我将额外的 Linux 安装安装到一个单独的分区中,并将 /home 目录也设置到该分区中,然后我修改/etc/fstab
为指向旧分区。
如何访问初始 /home 目录的内容?
# initial configuration
UUID=001 /disks/disk1part1 ext2 auto,users,rw,exec,relatime 0 0
UUID=002 / ext4 defaults,relatime,errors=remount-ro 0 1
UUID=003 /disks/disk26 ext4 auto,users,rw,exec,relatime 0 0
UUID=004 none swap sw 0 0
# changed configuration
UUID=001 /disks/disk1part1 ext2 auto,users,rw,exec,relatime 0 0
UUID=002 / ext4 defaults,relatime,errors=remount-ro 0 1
UUID=003 /home ext4 auto,users,rw,exec,relatime 0 0
UUID=004 none swap sw 0 0
最初的系统在/etc/fstab中没有/home,因为它位于根目录下,第二个配置添加将/home更改为/disks/disks26。
答案1
之后,mount --bind / /mnt
您可以访问/home
根分区的目录/mnt/home
,即使/home
已经挂载了。
答案2
只需两次编辑(和两次重新启动)。
注释行带有/home;喜欢
## UUID=003 /home ext4 auto,users,rw,exec,relatime 0 0
重启,登录
cd / mv /home /home.old mkdir /home
编辑/etc/fstab,取消注释。
发生了什么 ?
正如您猜测新的 /home 已安装在旧的 /home 上一样,没有办法,保存卸载以查看旧的 /home 。
如果您可以 umount /home,则无需重新启动上述命令。