linux
2017-09-10

本文介绍centos7下文件系统格式为xfs的LVM卷空间调整实战过程,
实战目的
1、将逻辑卷/dev/mapper/cl-home从178G缩小为10G
2、空出的168G划分到逻辑卷 /dev/mapper/cl-root


1、提前备份重要数据,xfs减小会导致数据丢失

备份可以用xfsdump,数据不大也可以备份到机器之外(此处略)

2、卸载卷/dev/mapper/cl-home

umount /home

3、减少卷/dev/mapper/cl-home大小(该步骤会导致数据丢失,请看第1点)

[root@localhost ~]# lvreduce -L 10G /dev/mapper/cl-home

  WARNING: Reducing active logical volume to 10.00 GiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce cl/home? [y/n]:y
  Size of logical volume cl/home changed from 178.25 GiB (45633 extents) to 10.00 GiB (2560 extents).
  Logical volume cl/home successfully resized.

4、增加卷/dev/mapper/cl-root大小

[root@localhost ~]# lvextend -l +100%FREE /dev/mapper/cl-root


  Size of logical volume cl/root changed from 50.00 GiB (12800 extents) to 218.26 GiB (55874 extents).
  Logical volume cl/root successfully resized.

5、调整xfs文件系统大小

[root@localhost ~]# xfs_growfs /dev/mapper/cl-root

6、重新挂载、恢复数据

如果直接挂载会报错:

[root@localhost ~]# mount /dev/mapper/cl-home /home/
mount: /dev/mapper/cl-home: can't read superblock

需要先格式化

[root@localhost ~]# mkfs.xfs -f /dev/mapper/cl-home

格式化后挂载:

mount /dev/mapper/cl-home /home/

挂载后恢复数据
此步骤可以用xfsrestore,或者手动拷贝(参照第1点)

7、查看结果

[root@localhost ~]# df -h

请输入图片描述

文章链接:http://www.viper.im/archives/centos7-xfs-lvm-resize.html
本文由viper.im 原创编译,转载请保留链接:centos7下xfs格式的LVM卷空间伸缩实战