LVM 减小卷大小

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确认这点。

你可能感兴趣的:(LVM 减小卷大小)