切换到不同分区后如何访问先前安装的内容?

切换到不同分区后如何访问先前安装的内容?

我将额外的 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

只需两次编辑(和两次重新启动)。

  1. 注释行带有/home;喜欢

    ## UUID=003  /home              ext4  auto,users,rw,exec,relatime           0    0
    
  2. 重启,登录

    cd /
    mv /home /home.old
    mkdir /home
    

    编辑/etc/fstab,取消注释。


发生了什么 ?

正如您猜测新的 /home 已安装在旧的 /home 上一样,没有办法,保存卸载以查看旧的 /home 。

如果您可以 umount /home,则无需重新启动上述命令。

相关内容