我尝试为我的所有 Linux 发行版创建一个单独的 /home 分区,并根据我正在使用的发行版的名称分离所有主目录,例如
/homepartition/ubuntu/用户名
/homepartition/debian/用户名
现在,我已将所有必要的文件复制到这个新位置,并修改了 /etc/fstab 以将此新位置挂载为 /home 目录
我在文件最后添加了这一行
/dev/sda10/ubuntu /home ext4 nodev,nosuid 0 2
但文件夹没有安装。我只是个新手,所以请帮帮我。
答案1
您可以添加以下两行,而不必添加/dev/sda10/ubuntu /home ext4 nodev,nosuid 0 2
到您的:/etc/fstab
/dev/sda10 /all-homes ext4 nodev,nosuid 0 2
/all-homes /home none bind 0 0
您需要创建目录sudo mkdir /all-homes
并确保没有其他fstab
条目挂载在 /home 中
fstab 中的绑定类型(作为挂载选项)使内核将一个文件夹“镜像”到另一个文件夹中,在我看来这正是您想要的(顺便说一下,这种方法应该适用于所有现代 Linux,据我记得从内核版本 2.6 及以后的版本开始..)