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