LVM 减小卷大小
减小逻辑卷
0,确认要操作的Volume是否为root volume,root volume一般挂载在根‘/’下。
对于非root volume umount volume 对于root volume 不能够umount该卷,一些系统程序可能使用根目录从而阻止你umount操作;这时需要用启动盘启动系统,然后执行下列命令来启动LVM(LVM也可能在启动过程中启动)
vgchange -a y
以下步骤适用于root volume和非root volume
1. 针对ext2/ext3/ext4文件系统,用以下命令检查系统
e2fsck -fy /dev/mapper/vol
2. 减小文件系统大小
针对ext2/ext3/ext4文件系统
resize2fs /dev/mapper/vol size
针对btrfs
btrfs filesystem resize -size /dev/mapper/vol
3. 减小逻辑卷
lvreduce -L size /dev/mapper/vol
针对ext2/ext3/ext4文件系统,执行
resize2fs /dev/mapper/vol
4. 重新过载文件系统
mount /dev/mapper/vol /mnt/volume
使用df, lvs命令可以看到逻辑卷大小已经更改成功,但用vgs,pvs看卷组/物理卷并未减小,通过下面步骤可以减小物理卷
减小物理卷
1. 查看当前空间使用情况
pvs -v --segments /dev/mapper/vol
2. 若有未使用空间夹在已用空间中,则需将其移动到最后,执行下列命令将全部使用的空间移到未使用空间前
pvmove --alloc anywhere /dev/mapper/vol:xxx-yyy
3.重新设置物理卷组大小
pvresize --setphysicalvolumesize {new size} /dev/mapper/vol
减小物理卷大小后,卷组大小也随之更改, 可以用vgs/pvs确认这点。