004.LVM缩减

一 缩减步骤

  • 卸载挂载点
  • 检查文件系统
  • 调整分区大小
  • 缩减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
posted @ 2018-11-01 18:39  木二  阅读(234)  评论(0编辑  收藏  举报