一 缩减步骤
- 卸载挂载点
- 检查文件系统
- 调整分区大小
- 缩减LV大小
- 重新挂载并检查
注意:
1 减少文件的大小一定需要按照上面提高的4个规定动作顺序来做,在缩减LV大小前,首先要缩减filesystem的大小,否则将导致文件系统破坏等恶劣影响。
2 不能在线缩减,得先卸载切记。
3 缩减有风险,一般不建议
4 xfs格式的无法缩减,只能格式化ext然后缩减,再格式化xfs,再重新挂载
二 卸载挂载点
[root@kauai ~]# umount /dev/vg01/lv01 #必须先卸载
三 检查文件系统
[root@kauai ~]# e2fsck -f /dev/vg01/lv02 #强制执行文件系统检查
四 调整分区大小
[root@kauai ~]# resize2fs /dev/vg01/lv02 2G #调整分区大小,此为最终容量为2G
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/vg01/lv02 to 524288 (4k) blocks.
The filesystem on /dev/vg01/lv02 is now 524288 blocks long.
五 缩减LV大小
注意:
1 缩减的LV容量必须和resize2fs大小一致;
2 缩减2G用-L -2G,否则为缩减至2G。
[root@kauai ~]# lvreduce -L 2G /dev/vg01/lv0 #缩减LV容量大小
/dev/vg01/lv01 /dev/vg01/lv02
[root@kauai ~]# lvreduce -L 2G /dev/vg01/lv02
WARNING: Reducing active logical volume to 2.00 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv02? [y/n]: y
Size of logical volume vg01/lv02 changed from 4.00 GiB (256 extents) to 2.00 GiB (128 extents).
Logical volume lv02 successfully resized.
六 重新挂载并查看
[root@kauai ~]# mount /dev/vg01/lv02 mylv02/ #重新挂载
[root@kauai ~]# df -h
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda5 xfs 13G 1.4G 12G 11% /
devtmpfs devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs tmpfs 1.9G 8.7M 1.9G 1% /run
tmpfs tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda2 xfs 4.9G 33M 4.9G 1% /home
/dev/sda1 xfs 297M 93M 204M 32% /boot
tmpfs tmpfs 378M 0 378M 0% /run/user/0
/dev/mapper/vg01-lv02 ext4 1.9G 12M 1.8G 1% /root/mylv02
七 缩减VG
[root@kauai ~] pvremove /dev/sdb6 #将某个PV移除VG