Linux撤销挂载home分区后保数据不丢失

WARNINGS:

这个操作,在一定程度上可行,毕竟我已经成功做到了。但是这个操作有一定的风险,请慎重!没有图,因为过去的时间比较久了,但大体流程是正确的。

问题引入

Linux磁盘分区大致如下表所示,因为当前分区A的容量大于(/的实际容量 + /home的实际容量),所以想把/home挂载的分区B取消,空闲出分区B的容量挪作他用,然后让/home使用/的容量,并且保证home分区数据不丢失。

挂载点 分区
/ 分区A
/home 分区B

解决过程

如果你要按照我的操作去做,请确保你了解你的每一步操作会产生什么效果!

  1. 最重要的部分:使用rsync备份好home分区的数据到某个不会丢失的地方。使用这个命令时,注意权限,权限在这里如果不恰当的话,会引发不太必要的问题。
  2. 接着,在/etc/fstab文件里面注释掉/home的挂载信息,保存。这里使用注释,是为了给自己后悔药吃。
    此时,如果重启,一定是登录不进去桌面的。重启之后,默认从/分区找家目录,找不到,所以会在登录器里面,输入密码后,进入不了系统界面。
  3. 重启。
    正如预期,进入了桌面。这个时候我们使用tty1-5,打开类似于黑窗口的界面,进行登录,然后在home分区下,创建属于我们的目录,注意权限
  4. 再次使用rsync,将备份的数据,还原到home分区下。
  5. 最后,切换到登录器,输入密码,成功进入,并且数据未丢失。并且分区B可以挪作他用了。

后记

这个操作,在一定程度上可行,毕竟我已经成功做到了。但是这个操作有一定的风险,请慎重!
没有图,因为过去的时间比较久了,但大体流程是正确的。

参考:
https://www.cnblogs.com/saszhuqing/p/8716644.html

Linux撤销挂载home分区后保数据不丢失

https://eucham.me/2019/01/28/47ee8df3706c.html

作者

遇寻

发布于

2019-01-28

更新于

2022-04-21

许可协议

评论