LVM 动态扩容 VMWare
1,扩展VMWare中的硬盘空间
关掉虚拟机,增加硬盘空间
2,分区格式化
fdisk -l 可以看到/dev/sda 的空间变大了
#fdisk /dev/sda
p/n/3/回车/t/3/8e/w/q
p 查看现有分区情况,如是新硬盘,就没有分区
n 新加一个分区
3 新硬盘就是1,已分区硬盘就是空闲的3
回车 设定新分区的起始扇区,如果原硬盘就是LVM管理,那么离线扩容的空间自动添加在原硬盘最后的位置
回车 设定新分区的结束扇区
t 修改分区类型
3 选择要修改的分区号
8e 修改为LVM,它就是8e
w 写入分区表
q 退出
3,lvm扩容
#partprobe 使新的分区表生效
PS:1.如果没有partprobe,使用yum install parted安装
2.执行partprobe时报错,Warning: WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy). As a result, it may not reflect all of your changes until after reboot.
假设新增的分区是/dev/sda9,那么执行partx -a /dev/sda9 /dev/sda就可以了,试过partprobe; partprobe /dev/sda9(提示找不到此设备); partx -a /dev/sda都不行。
#mkfs.ext3 /dev/sda3 格式化新分区为ext3格式
ps:在/etc/fstab里查看当前文件格式
1 [root@localhost ~]# cat /etc/fstab 2 3 # 4 # /etc/fstab 5 # Created by anaconda on Thu May 8 01:35:25 2014 6 # 7 # Accessible filesystems, by reference, are maintained under '/dev/disk' 8 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info 9 # 10 /dev/mapper/VolGroup-lv_root / ext4 defaults 1 1 11 UUID=9568abb3-5bb0-4c32-9ee6-bafb2abc02f5 /boot ext4 defaults 1 2
再格式化,如:mkfs.ext4 /dev/sda3
pvcreate指令用于将物理硬盘分区初始化为物理卷,以便被LVM使用。
#pvcreate /dev/sda3
#pvdisplay
lvdisplay指令用于显示LVM逻辑卷空间大小、读写状态和快照信息等属性
1 [root@localhost ~]# lvdisplay 2 --- Logical volume --- 3 LV Path /dev/VolGroup/lv_root 4 LV Name lv_root 5 VG Name VolGroup 6 LV UUID zkbNCn-K61J-zQS7-AGGl-boNB-EPKX-sLQ1mV 7 LV Write Access read/write 8 LV Creation host, time localhost.localdomain, 2014-05-08 01:34:32 +0800 9 LV Status available 10 # open 1 11 LV Size 87.41 GiB 12 Current LE 22378 13 Segments 2 14 Allocation inherit 15 Read ahead sectors auto 16 - currently set to 256 17 Block device 253:0
#vgextend /dev/mapper/VolGroup(不加后面的-lv_root之类信息) /dev/sda3
#vgdisplay
vgextend指令用于动态的扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量。
#lvextend -L +xxxG /dev/VolGroup/lv_root
#resize2fs /dev/VolGroup/lv_root

浙公网安备 33010602011771号