我的zabbix监控机部署在了hyper-v的虚拟环境里,初始创建的时候硬盘分配了50GB,运行半年多后,尴尬的发现,磁盘空间不够了,幸亏创建时候使用的是动态扩张磁盘。

那么接下来我就为这台centos6.6的虚拟机来动态扩容硬盘,扩展之前先让我展示下分区和磁盘情况:

[root@zabbix-test ~]# vgdisplay

--- Volume group ---

VG Name VolGroup

System ID

Format lvm2

Metadata Areas 1

Metadata Sequence No 3

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 1

Act PV 1

VG Size 49.51 GiB

PE Size 4.00 MiB

Total PE 12674

Alloc PE / Size 12674 / 49.51 GiB

Free PE / Size 0 / 0

VG UUID swdQhX-7DhD-qiWW-8oeV-ewSP-Djjy-ozdcpy


[root@zabbix-test ~]# lvdisplay

--- Logical volume ---

LV Path /dev/VolGroup/lv_root

LV Name lv_root

VG Name VolGroup

LV UUID mduTSv-NAbg-wKVi-HHbB-JSrq-YzVu-pOZ6SD

LV Write Access read/write

LV Creation host,time localhost.localdomain,2016-06-01 01:43:46 +0800

LV Status available

# open 1

LV Size 45.60 GiB

Current LE 11674

Segments 1

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:0

--- Logical volume ---

LV Path /dev/VolGroup/lv_swap

LV Name lv_swap

VG Name VolGroup

LV UUID Jrud8e-iuls-u8uZ-m8IX-c0lQ-pgAe-VK7pJE

LV Write Access read/write

LV Creation host,2016-06-01 01:43:49 +0800

LV Status available

# open 1

LV Size 3.91 GiB

Current LE 1000

Segments 1

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:1

[root@zabbix-test ~]# df -HP

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root 49G 37G 9.2G 80% /

tmpfs 3.1G 0 3.1G 0% /dev/shm

/dev/sda1 500M 73M 402M 16% /boot

//10.11.0.6/zabbix_MysqL_backup 837G 769G 69G 92% /MysqLbackup


[root@zabbix-test ~]# fdisk -l /dev/sda

disk /dev/sda: 268.4 GB,268435456000 bytes

255 heads,63 sectors/track,32635 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

disk identifier: 0x0002c75c

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2 64 6528 51915776 8e Linux LVM


磁盘分区情况总结如下:

/dev/mapper/VolGroup-lv_root 空间不足

/dev/sda 有2个分区

操作步骤:

1)首先关闭虚拟机,然后再操作之前备份一下所属的硬盘,免得手残

2)编辑所属磁盘,选择扩展磁盘,将大小调整为250GB。

3)开机进入zabbix系统,分区磁盘,转换磁盘类型

[root@zabbix-test ~]# fdisk /dev/sda

The device presents a logical sector size that is smaller than

the physical sector size. Aligning to a physical sector (or optimal

I/O) size boundary is recommended,or performance may be impacted.

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

switch off the mode (command 'c') and change display units to

sectors (command 'u').

Command (m for help): p

disk /dev/sda: 268.4 GB,32635 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

disk identifier: 0x0002c75c

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2 64 6528 51915776 8e Linux LVM

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 3

First cylinder (6528-32635,default 6528):

Using default value 6528

Last cylinder,+cylinders or +size{K,M,G} (6528-32635,default 32635):

Using default value 32635

Command (m for help): m

Command action

a toggle a bootable flag

b edit bsd disklabel

c toggle the dos compatibility flag

d delete a partition

l list kNown partition types

m print this menu

n add a new partition

o create a new empty DOS partition table

p print the partition table

q quit without saving changes

s create a new empty Sun disklabel

t change a partition's system id

u change display/entry units

v verify the partition table

w write table to disk and exit

x extra functionality (experts only)

Command (m for help): t

Partition number (1-4): 3

Hex code (type L to list codes): 8e

Changed system type of partition 3 to 8e (Linux LVM)

Command (m for help): p

disk /dev/sda: 268.4 GB,32635 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 4096 bytes

I/O size (minimum/optimal): 4096 bytes / 4096 bytes

disk identifier: 0x0002c75c

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2 64 6528 51915776 8e Linux LVM

/dev/sda3 6528 32635 209711837+ 8e Linux LVM

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table Failed with error 16: Device or resource busy.

The kernel still uses the old table. The new table will be used at

the next reboot or after you run partprobe(8) or kpartx(8)

Syncing disks.

[root@zabbix-test ~]# sync

[root@zabbix-test ~]# sync

[root@zabbix-test ~]# init 6

查看挂载分区,分区已经变为250GB,将扩容的磁盘/dev/sda内未分配的空间分区,然后转化为8e LVM格式,然后重启重新识别磁盘

4)格式化分区,重新识别根分区

[root@zabbix-test ~]# mkfs.ext4 /dev/sda3

mke2fs 1.41.12 (17-May-2010)

discarding device blocks: done

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=1 blocks,Stripe width=0 blocks

13107200 inodes,52427959 blocks

2621397 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=4294967296

1600 block groups

32768 blocks per group,32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks:

32768,98304,163840,229376,294912,819200,884736,1605632,2654208,

4096000,7962624,11239424,20480000,23887872

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 30 mounts or

180 days,whichever comes first. Use tune2fs -c or -i to override.

[root@zabbix-test ~]# pvcreate /dev/sda3

Physical volume "/dev/sda3" successfully created

[root@zabbix-test ~]# pvdisplay

--- Physical volume ---

PV Name /dev/sda2

VG Name VolGroup

PV Size 49.51 GiB / not usable 3.00 MiB

Allocatable yes (but full)

PE Size 4.00 MiB

Total PE 12674

Free PE 0

Allocated PE 12674

PV UUID 257toR-VCpi-ZkbK-6xuM-Vfmh-iywx-CLt1hp

"/dev/sda3" is a new physical volume of "200.00 GiB"

--- NEW Physical volume ---

PV Name /dev/sda3

VG Name

PV Size 200.00 GiB

Allocatable NO

PE Size 0

Total PE 0

Free PE 0

Allocated PE 0

PV UUID 9xcLAh-dIDQ-Q7F5-eSuP-Kzf2-5VGx-i5H7C1

[root@zabbix-test ~]# vgdisplay

--- Volume group ---

VG Name VolGroup

System ID

Format lvm2

Metadata Areas 1

Metadata Sequence No 3

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 1

Act PV 1

VG Size 49.51 GiB

PE Size 4.00 MiB

Total PE 12674

Alloc PE / Size 12674 / 49.51 GiB

Free PE / Size 0 / 0

VG UUID swdQhX-7DhD-qiWW-8oeV-ewSP-Djjy-ozdcpy

[root@zabbix-test ~]# vgextend VolGroup /dev/sda3

Volume group "VolGroup" successfully extended

[root@zabbix-test ~]# vgdisplay

--- Volume group ---

VG Name VolGroup

System ID

Format lvm2

Metadata Areas 2

Metadata Sequence No 4

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 2

Act PV 2

VG Size 249.50 GiB

PE Size 4.00 MiB

Total PE 63872

Alloc PE / Size 12674 / 49.51 GiB

Free PE / Size 51198 / 199.99 GiB

VG UUID swdQhX-7DhD-qiWW-8oeV-ewSP-Djjy-ozdcpy

[root@zabbix-test ~]# lvdisplay

--- Logical volume ---

LV Path /dev/VolGroup/lv_root

LV Name lv_root

VG Name VolGroup

LV UUID mduTSv-NAbg-wKVi-HHbB-JSrq-YzVu-pOZ6SD

LV Write Access read/write

LV Creation host,2016-06-01 01:43:49 +0800

LV Status available

# open 1

LV Size 3.91 GiB

Current LE 1000

Segments 1

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:1

[root@zabbix-test ~]# pvdisplay

--- Physical volume ---

PV Name /dev/sda2

VG Name VolGroup

PV Size 49.51 GiB / not usable 3.00 MiB

Allocatable yes (but full)

PE Size 4.00 MiB

Total PE 12674

Free PE 0

Allocated PE 12674

PV UUID 257toR-VCpi-ZkbK-6xuM-Vfmh-iywx-CLt1hp

--- Physical volume ---

PV Name /dev/sda3

VG Name VolGroup

PV Size 200.00 GiB / not usable 4.72 MiB

Allocatable yes

PE Size 4.00 MiB

Total PE 51198

Free PE 51198

Allocated PE 0

PV UUID 9xcLAh-dIDQ-Q7F5-eSuP-Kzf2-5VGx-i5H7C1

[root@zabbix-test ~]# lvextend -l +51198 /dev/VolGroup/lv_root

Size of logical volume VolGroup/lv_root changed from 45.60 GiB (11674 extents) to 245.59 GiB (62872 extents).

Logical volume lv_root successfully resized

#此处的+51198就是添加的分区sda3加入物理卷组之后所剩余的PE,全部加入到逻辑卷组/dev/VolGroup/lv_root

[root@zabbix-test ~]# df -hP

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root 45G 34G 8.6G 80% /

tmpfs 2.9G 0 2.9G 0% /dev/shm

/dev/sda1 477M 69M 383M 16% /boot


[root@zabbix-test ~]# resize2fs /dev/mapper/VolGroup-lv_root

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/mapper/VolGroup-lv_root is mounted on /; on-line resizing required

old desc_blocks = 3,new_desc_blocks = 16

Performing an on-line resize of /dev/mapper/VolGroup-lv_root to 64380928 (4k) blocks.

The filesystem on /dev/mapper/VolGroup-lv_root is Now 64380928 blocks long.

[root@zabbix-test ~]# df -hP

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/VolGroup-lv_root 242G 34G 196G 15% /

tmpfs 2.9G 0 2.9G 0% /dev/shm

/dev/sda1 477M 69M 383M 16% /boot


至此/dev/mapper/VolGroup-lv_root 对应的根分区终于变大了,扩容完成

此案例同样适用于vmware或KVM环境,或者LVM的卷组管理

hyper-v虚拟机内为centos6的虚拟机动态扩容硬盘的更多相关文章

  1. iOS 10 Safari问题在DOM中不再包含元素

    使用此链接,您可以重现该错误.https://jsfiddle.net/pw7e2j3q/如果您点击元素并从dom中删除它,然后单击链接测试.你应该看到旧的元素弹出选择.是否有一些黑客来解决这个问题?解决方法我能够重现这个问题.问题是,每当您尝试删除其更改事件上的选择框时,iOS10都无法正确解除对选择框的绑定.要解决此问题,您需要将代码更改事件代码放在具有一些超时

  2. ios – 有没有办法针对存档版本(.ipa)运行XCTest(UI)?

    要么我们可以单独构建和测试,以便我们可以先构建并在以后对该构建进行测试吗?

  3. XCode 5远程调试OS X应用程序

    我正在使用XCode5.0.2在OSX10.9上开发一个应用程序并获得了一个我无法在这台开发机器上重现的错误报告.但是,我有一个10.7虚拟机出现崩溃,所以我想调试那里没有在这个VM中安装XCode.我搜索了有关远程调试的信息,但我没有得到有用的答案.我甚至担心它根本不受支持.但无论如何我还是要问一下.或者,除了执行完整的XCode安装等之外,还有哪些其他选项来调试这样的问题?

  4. ios app如何“知道”运行单元测试

    我知道我可以用xcodebuild开始我的应用程序的单元测试,但我想知道是什么告诉应用程序在启动期间运行测试,它是一个发送到应用程序的特殊参数,还是以不同的方式编译以运行测试?

  5. ios – 如何在Swift中正确转换为子类?

    我有一个带有许多不同单元格的UITableView,基于数据源内容数组中的内容,它们应该显示自定义内容.在这里我得到了错误UITableViewCell没有属性customLabelQuestionTableViewCell有哪些.我的演员到QuestionTableViewCell有什么问题?解决方法问题不是你的演员,而是你的细胞宣言.您将其声明为可选的UITableViewCell,并且该声明

  6. iOS推送通知适用于Dev而不是Enterprise Distribution

    本网站上没有其他问题,我已经能够找到实际上提出了Dev将工作的原因,但企业分布不会.为什么归档总是使aps环境生产?

  7. xcode – 添加OCMock会导致Test启动主应用程序而不是运行测试

    我正在尝试将Ocmock添加到我现有的Cocoa项目中,但我遇到了一个我没有看到其他人覆盖的奇怪问题.我最终将它分离到以下内容:如果我只是将Ocmock.framework引用添加到我的项目中(即以某种方式将其拖到LinkBinaryWithLibraries构建阶段),当我运行测试时,真正的应用程序将被启动.没有Ocmock,输出正常:使用Ocmock框架链接(部分输出):此后,其他应用程序输出

  8. Xcode:用于条件DEBUG / TEST代码的预处理器宏

    我在我的代码(例如AppDelegate.m)中有不应该为单元测试编译的部分,例如当您在创建新项目时选择“添加单元测试”时,目标是由Xcode设置的.在项目文件中,我已将标志CONfigURATION_TESTS添加到内置目标的MyAppTests的预处理器宏中,但未添加到MyApp目标.这是我发现的许多帖子中的建议方式.但是这不起作用,因为(我猜)MyAppTests目标将MyApp目标作为依赖

  9. ios – 嵌套递归函数

    我试图做一个嵌套递归函数,但是当我编译时,编译器崩溃.这是我的代码:编译器记录arehere解决方法有趣的…它似乎也许在尝试在定义之前捕获到内部的引用时,它是bailing?以下修复它为我们:当然没有嵌套,我们根本没有任何问题,例如以下工作完全如预期:我会说:报告!

  10. ios – testflight库和Xcode 5没有变化现在说“ld:找不到-lTestFlight的库”

    我已经创建了几个月的应用程序,突然Xcode5不想构建它.它只是抱怨以下错误.如果我理解它可以,它会抱怨testflight,但我几周没有改变它.它完美地编译了它.我不得不说我已经尝试将AdobeADMS跟踪库添加到项目中.然后,出现链接器错误.任何提示?

随机推荐

  1. Windows – 安装Visual Studio Community 2013时,无法将当前用户添加到Hyper-V管理员组错误

    或者我会再次得到同样的错误?尝试使用netlocalgroup“Hyper-V管理员”/加在提升的命令提示符下

  2. windows-phone-8 – 不使用Hyper-v运行Windows Phone模拟器8或8.1

    如您所知,对于运行wp8.X模拟器,hyper-v是必需的,此功能在Windows8.X专业版上.所以现在我有Windows8.1标准.我想知道有没有解决方案,没有购买Windows8.X专业版.例如,是否可以使用virtualBox而不是使用hyper-v或……???

  3. Windows Phone模拟器错误,Hyper-V组件未运行,Windows Azure中托管的Windows 8.1

    环境:尝试运行一个非常简单的手机应用程序时出现以下错误.我知道MS说不支持虚拟机内VM,但我知道它可以工作.有人有这个成功吗?

  4. PowerShell:如何返回Hyper-V群集中的所有VM

    我是PowerShell的第一次程序员.在WindowsServer2012上运行.我正在尝试获取故障转移群集上所有VM的列表并正在使用此代码:这会返回一堆错误但是,这完全没问题它是否失败,因为Get-ClusterNode|selectName返回以下内容?

  5. CentOS 7和Hyper-V

    我正在尝试使用Hyper-V安装CentOS7,它失败并出现以下错误消息:我创建了第2代虚拟机并禁用了安全启动,因此它至少会开始启动.CentOS7目前不支持在Hyper-V第2代虚拟机上运行,如here所示.您必须重新创建VM并将第1代指定为VM类型.LinuxVirtualMachinesonHyper-V提供了支持哪些发行版的完整列表以及与之相关的任何限制.有关Gen1和Gen2虚拟机之间差

  6. hyper-v – 如何使用Ubuntu压缩VHD文件?

    )来解决这个问题?).从SysRescueVM,在ext4分区上运行“zerofree”,关闭该VM,然后使用管理网站压缩VHD.

  7. ubuntu-12.04 – Windows 2012 hyper-v在Ubuntu 12.04上说降级(需要集成服务升级)

    我升级了在Hyper-vWindows2012服务器下运行的Ubuntu12.04,从那时起,hyper-v管理器报告我需要在Ubuntu下升级我的集成服务.但我找不到如何升级它或做什么.登录到您的虚拟机管理程序并打开Hyper-VManager.然后选择虚拟机并在控制台中将其打开.在控制台的“操作”菜单中,您可以选择在虚拟机中“插入IntegrationServices安装盘”.然后登录到您的虚

  8. Hyper-V Server R2上的Ubuntu 10.04服务器具有缓慢的安装和命令行

    我在Hyper-VServerR2上安装了UbuntuServer10.04(64位).我遇到了两个我认为相关的问题:>安装速度很慢>命令提示很慢文本模式安装程序会通过一系列基于文本的提示窗口.每个窗口在屏幕上绘制需要7-10秒.最终的结果是,每当我回答提示并按下回车时,我会等待15秒,同时屏幕会逐行重绘.我可以逐字地看到每一行文字被绘制(就像旧的300波特调制解调器日).安装完成后,在命令行上滚

  9. Hyper-V和VHDX上的Ubuntu

    我有一个设置,我将在两个VHDX磁盘上运行ubuntu服务器.系统50GB和数据4TB.它们位于镜像的存储空间池中,并且是动态扩展的.在Ubuntu安装期间,系统磁盘在第一个VHDX上创建为LVM池上的EXT4.我的问题是,如果在Linux上使用LVM是一个好主意,或者只是在系统和/或数据磁盘上使用EXT4.只需一个“mkfs”,将文件系统创建到EXT4的数据磁盘就可以生成60GB扩展的VHDX文件.“mkfs-text4-Elazy_itable_init=1/dev/sdb1”在我读到“VHDXBlo

  10. Hyper-V上的Ubuntu guest虚拟机具有令人难以置信的高延迟

    我在WindowsServer2008R2SP1上运行了几个作为Hyper-V来宾运行的Ubuntu10.04虚拟机,它们都非常好.今天我安装了我的第一个Ubuntu11.10虚拟机,我看到了一丝不苟的ping:这些服务器都通过千兆位连接到本地局域网,几乎没有网络流量1,Hyper-V中的传统网络适配器.我有点像Ubuntun00b,所以我真的不知道从哪里开始.有任何想法吗?free-m报告:这距

返回
顶部