我可以在不同的 Linux 系统(多重引导)上使用相同的主文件夹吗?

tob*_*obi 7 home-directory

在同一台计算机上安装多个 Linux 版本时(出于测试目的,例如 Ubuntu 10.10 和 11.04),是否可以在所有操作系统版本上使用相同的主文件夹(例如,在单独的分区上)

tob*_*obi 8

尽管可以在两个安装中使用与主分区相同的分区,但我不建议这样做:除了用户文件外,主文件夹还包括隐藏文件夹中程序的设置,如果两个操作系统 (OS)版本在不同版本中使用相同的程序,这可能会导致冲突。

因此最好只共享用户文件。这可以按如下方式完成:

  • 在第一次安装操作系统时,只需使用一个普通的独立主分区
  • 在第二个操作系统安装中,不要使用单独的主分区,而是通过以下方式绑定要在两个操作系统上共享的主文件夹中的所有文件夹/etc/fstab
  • 首先,一定要从其他操作系统的某个地方挂载你的主分区。例如,当您的主分区是 /dev/sda5 上的 ext3 分区时,此 fstab 行执行以下操作:

    /dev/sda5  /mnt/sda5       ext3    defaults        0       2
    
    Run Code Online (Sandbox Code Playgroud)
  • 现在,将该主分区中的所有文件夹绑定到第二个操作系统上您自己的主文件夹。这也可以通过 /etc/fstab 行来完成:

    /mnt/sda5/username/Downloads    /home/username/Downloads      none  bind  0  0
    
    Run Code Online (Sandbox Code Playgroud)

    为您的下载文件夹执行此操作。(根据您自己的需要调整路径,并在您想要的所有其他文件夹中重复此操作。)

  • 完成/etc/fstab编辑后,重新安装所有/etc/fstab条目

    sudo mount -a
    
    Run Code Online (Sandbox Code Playgroud)