一,lvm ext4 扩容
1,首先关闭虚拟机,在vSphere Client 将硬盘大小增加或者新增一块硬盘
(从原来10G增加到50G)
2,开机
此时,df -hT只显示原来的磁盘大小
使用 fdisk /dev/sda 然后按 p 可以打印查看已经扩展的空间
3,分区
fdisk /dev/sda
按 n ;再按 3 (如果已经存在/dev/sda2);两次enter;
再按 t ;再按3;输入8e;再按 w 保存退出。
此时 fdisk -l 可以看到刚分出来的 /dev/sda3
partprobe 命令,系统识别新分区
重启虚拟机,格式化分区:mkfs.ext4 /dev/sda3
4,扩容
pvs 查看已创建的物理卷
pvcreate /dev/sda3 创建
pvs 再次查看是否创建成功
vgextend /dev/mapper/vg_centos6 /dev/sda3
lvextend -L 39G /dev/VolGroup/root /dev/sda3 # 39G表示增加到39G,+39G表示增加39G,此路径通过 lvdisplay 查看原由 lv路径 ,如果没有,lvcreate 命令创建
xfs_growfs /dev/vg1/lv1 #xfs文件系统需要执行
resize2fs /dev/VolGroup/root 格式化
5,查看结果
pvs # 查看物理卷 vgs #查看逻辑卷组 lvs #查看逻辑卷
df -hT 查看磁盘是否扩容成功
二,lvm xfs 扩容
lvresize -L 300M /dev/vg1/lv1 #重新设定大小
e2fsck -f /dev/vg1/lv1 #检查磁盘错误 (针对ext4执行)resize2fs /dev/vg1/lv1 #更新逻辑卷信息(针对ext4执行) 缩减逻辑卷,xfs不支持,缩减前先unmounte2fsck -f /dev/vg1/lv1 #检查磁盘错误 (针对ext4执行)
resize2fs /dev/vg1/lv1 100M #更新逻辑卷信息(针对ext4执行)lvresize -L 100M /dev/vg1/lv1 #重新设定大小xfs扩容,xfs可以不卸载unmount
mkfs.xfs -f /dev/vg1/lv1 #重新格式化成xfs
mount /dev/vg1/lv1 /mntlvs #查看大小lvresize -L 400M /dev/vg1/lv1 #重新设定大小xfs_growfs /dev/vg1/lv1 #xfs文件系统需要执行,需要先挂载df -h #扩容成功