![将新驱动器设置为主分区后,在哪里可以找到旧的 /home 文件?](https://linux22.com/image/92580/%E5%B0%86%E6%96%B0%E9%A9%B1%E5%8A%A8%E5%99%A8%E8%AE%BE%E7%BD%AE%E4%B8%BA%E4%B8%BB%E5%88%86%E5%8C%BA%E5%90%8E%EF%BC%8C%E5%9C%A8%E5%93%AA%E9%87%8C%E5%8F%AF%E4%BB%A5%E6%89%BE%E5%88%B0%E6%97%A7%E7%9A%84%20%2Fhome%20%E6%96%87%E4%BB%B6%EF%BC%9F%20.png)
我最近买了一个新硬盘并将其设置为我的/home
分区。旧的曾经位于根分区上,所以我只是添加/dev/sdXX
到我的fstab
文件中。根分区所在的驱动器非常小,所以我想知道旧/home
文件现在在哪里。我只是想删除它们以释放一些磁盘空间(我已经将所有重要的内容备份到我的新文件中~
)。有没有一种方法可以访问这些文件,而无需/home
在 fstab 文件中注释我的行并重新启动以手动删除旧主目录中的文件?
答案1
旧文件仍然在其目录中,并且在卸载新文件系统时会出现。要看到它们,您所要做的就是注销所有会话,切换到 tty(Ctrl+Alt+F3 切换到 tty3),然后以 root 身份登录。由于 root 的主目录是/root
,因此它不受新/home
文件系统的影响。一旦您以 root 身份进入,您就可以/home
使用 卸载文件系统umount /home
。您现在可以对旧文件执行您希望的操作。如果您愿意,您可以通过将新文件系统安装在新主分区上,将它们传输到新主目录/mnt
中。完成所有操作后,如果使用 挂载了新的主文件系统,请卸载它,然后只需使用 重新将其挂载到主目录中。mount /dev/sdb1 /mnt
/dev/sdb1
umount /mnt
mount /home
答案2
以用户身份注销,然后以 root 身份运行umount /home && mv /home /home.old && mkdir /home && mount /home