本文介绍centos7下文件系统格式为xfs的LVM卷空间调整实战过程,
实战目的:
1、将逻辑卷/dev/mapper/cl-home从178G缩小为10G
2、空出的168G划分到逻辑卷 /dev/mapper/cl-root
备份可以用xfsdump,数据不大也可以备份到机器之外(此处略)
umount /home
[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.
[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.
[root@localhost ~]# xfs_growfs /dev/mapper/cl-root
如果直接挂载会报错:
[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点)
[root@localhost ~]# df -h