@wxlinzju
2017-06-08T12:14:25.000000Z
字数 717
阅读 1332
Linux
调整前:
调整后:
由于centos 6 与centos 7的文件系统是不一样的(6是用ext2/3,7是用xfs),这就注定7的分区只能扩容,无法自主的调整分区大小,类似该链接的方法无法实现。所以分区前请看清楚原理再分,而且分区前一定要备份,不然像博主付出血的带价...
1.先终止/home目录下所有进程
fuser -m -k -a /home
2.备份/home
xfsdump -f /mnt/sdb/backup/home.dump /home -L home.dump -M home.dump
[x]cp -rf /home/. /mnt/sdb/backup #不要用复制,会丢失一些文件
3.卸载home
umount /home
4.删除home所在lv
lvremove /dev/mapper/centos-home
5.扩展/root所在lv,增加250G,并扩展xfs文件系统
lvextend -L +250G /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root #区别6的一句,分区只能增加不能减少
6.重新创建/home的lv,并创建xfs文件系统
lvcreate -L 600G -n home centos
mkfs.xfs /dev/mapper/centos-home
7.挂载
mount /dev/mapper/centos-home /home
8.还原home目录文件以及对应目录权限
xfsrestore -f /mnt/sdb/backup/home.dump /home
[x]cp -rf /mnt/sdb/backup/. /home/ #不要用复制