2019-01-17 Centos7 LVM XFS 分区大小调整

我有一台 CentOS7 使用了默认分区大小, 现在由于业务需要, 根目录50G空间明显不够了需要扩容


2019-01-17 Centos7 LVM XFS 分区大小调整_第1张图片
扩容之后效果

目标: 先观察一下分区情况, 想从 home 分区再扣出来250G给根目录.

查了不少资料发现了一个大坑:

# lvresize -L 50M /dev/vg2/xfstest -r

No modify flag set, skipping filesystem flush and exiting.
fsadm: Xfs filesystem shrinking is unsupported   -->看到相关信息了,不好意思,xfs不支持
  fsadm failed: 1
  Filesystem resize failed.

LVM XFS 不支持缩容只能扩容, 从它的支持命令就可以了看出来: lvextend -L 120G /dev/vg2/xfstest,我只能再想办法.

因为机器是安装没多久的而且home又没有什么关键的东西,干脆把/home备份,然后把分区删除还给LVM就好了嘛.说干就干.

  • 备份数据---略略略
  • 卸载分区 umount /home 有个程序在跑,卸载不掉 fuser -m -v -i -k /home 杀死所有进程
  • 删除lvm分区 lvremove /dev/cl/home
  • 扩展根目录分区 'lvextend -L 300G /dev/cl/root' 然后一定要运行 resize2fs /dev/cl/root
  • 创建新分区 lvcreate -l 100%FREE -n home cl
  • 格式化新分区mkfs.xfs /dev/mapper/cl-home
  • 挂载分区mount /dev/mapper/cl-home /home
  • 重启(建议)不重启无所谓

有大神博客说使用xfsdump可以调整lvm的xfs分区,但是我没有测试,供各位大侠测试!
http://blog.chinaunix.net/uid-16361381-id-5768748.html
参考资料:
http://www.heminjie.com/system/linux/6244.html
https://www.cnblogs.com/kevingrace/p/5825963.html
http://blog.51cto.com/tianshili/1638563
https://www.cnblogs.com/tssc/p/9175106.html
https://www.linuxprobe.com/chapter-07.html#72_LVM
http://www.361way.com/lvm-xfs-ext4/4868.html

你可能感兴趣的:(2019-01-17 Centos7 LVM XFS 分区大小调整)