centos删除/home所在的lv后如何恢复
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos删除/home所在的lv后如何恢复相关的知识,希望对你有一定的参考价值。
我按照如下方式想调整home分区把空间分给root一些,但是重新挂载后home分区下数据丢失了,搜了好多资料都说数据没有删除,是挂载点不会显示不出来了。现在只想把home下数据弄出来,home下有300G的数据呢,一定不能丢
我的步骤如下:
卸载/home
fuser -km /home/
umount /home
删除/home所在的lv
lvremove /dev/mapper/centos-home
扩展/root所在的lv,增加800G
lvextend -L +800G /dev/mapper/centos-root
扩展/root文件系统
xfs_growfs /dev/mapper/centos-root
重新创建home lv
lvcreate -L 73G -n /dev/mapper/centos-home
创建文件系统
mkfs.xfs /dev/mapper/centos-home
挂载home
mount /dev/mapper/centos-home
tar cvf /tmp/home.tar /home #备份/home
umount /home #卸载/home,如果无法卸载,先终止使用/home文件系统的进程
lvremove /dev/centos/home #删除/home所在的lv
lvextend -L +50G /dev/centos/root #扩展/root所在的lv,增加50G
xfs_growfs /dev/centos/root #扩展/root文件系统
lvcreate -L 56G -n home centos #重新创建home lv
mkfs.xfs /dev/centos/home #创建文件系统
mount /dev/centos/home /home #挂载
df -h 参考技术A 楼主解决了吗,我是同样的问题
centos7调整根目录挂载分区容量大小
参考技术A 减小/home挂载点的磁盘空间,增加到/挂载点1.终止占用 /home 进程
fuser -m -v -i -k /home
2.备份/home
cp -r /home/ homebak/
3.卸载 /home
umount /home
4.删除/home所在的lv
lvremove /dev/mapper/centos-home
5.扩展/root所在的lv,增加100G
lvextend -L +100G /dev/mapper/centos-root
6.扩展/root文件系统
xfs_growfs /dev/mapper/centos-root
7.重新创建home lv
lvcreate -L 40G -n home centos
8.创建文件系统
mkfs.xfs /dev/centos/home
9. 挂载
mount /dev/centos/home /home
10.还原 /home 相关文件以及对应目录权限
以上是关于centos删除/home所在的lv后如何恢复的主要内容,如果未能解决你的问题,请参考以下文章