root 和 /home 在不同的分区中

root 和 /home 在不同的分区中

我在我的硬盘上安装了 Fedora22 和 ubuntu MATE 15.04。我做了 4 个分区。首先,我安装了 Ubuntu,其中有 2 个分区,//home。之后,我重新启动并安装了Fedora22,只是/(root),因为我有兴趣/home为所有发行版共享相同的分区。我注意到我的 Fedora22 没有使用/home与 Ubuntu 相同的分区,而是/home在分区中创建了一个,我仅将 fedora root 安装到该分区中。

我删除了硬盘上的所有内容并重新开始,现在有 3 个分区,90Gb以备将来使用,50 个用于 ubuntu 的根目录,350 个用于/home。现在我不确定/home我保存文件的位置是/home安装过程的分区还是创建为根分区的另一个分区/home。我怎么知道呢?

附言:我现在只有 Ubuntu,也许我的解释有点令人困惑。我根本不打算使用 Windows,但我想尝试其他 Linux 发行版。

答案1

可能可以根据需要进行设置,您需要 3 个分区(/- ubuntu、/-fedora、/home)以及交换空间,通常还需要一个额外的分区,该分区也可用于两个发行版。在安装第一个操作系统时,选择手动创建分区。为此安装设置 / 以及 /home 分区和交换空间。记录 /home 和 swap 的设备 ID(例如:/home=/dev/sda# 和 swap 也= /dev/sda#)。

安装完成后,启动并检查系统是否安装良好。然后,从下一个发行版 DVD 启动并选择安装,同时选择手动创建此安装的分区。为第二个发行版设置 /,并使用之前为该发行版定义的 /home 和 swap 分区。这应该允许两个发行版都使用 /home 和 swap。

需要考虑的其他一些事项:对两个发行版使用相同的 fstype。您可能还想确保两个发行版都使用相同的引导加载程序(GRUB?)。希望这能有所帮助,Craig

答案2

我不确定你在问什么,但情况如下:

Disk Truth 有多个版本,保存在不同的地方。

磁盘上的磁盘真相是,每个磁盘在其主引导记录(或 UEFI 的 GPT)中保留一个指向表的指针,该表描述了磁盘上每个分区的开始和结束以及“类型”。如果某些操作系统或软件进行了更改但尚未将其写回,则这可能会暂时“过时”。

许多分区(但不是全部)都有一个“引导扇区”,它从该分区开始加载操作系统。请参阅man -k grubgrub它有自己的 Disk Truth 版本,用于查找和引导所选操作系统。

在每个启动的操作系统中/etc/fstab都有该系统对磁盘真相的描述,告诉特定系统哪个磁盘和哪个分区位于mount哪里(man mount;man fstab)。

当然,从不同分区启动的操作系统会有不同的/etc/fstab,它有自己关于在哪里安装什么的想法。

使用每个发行版的“自定义安装”选项(是的,我知道这很可怕,但这是您的要求),并告诉它您的/home分区在哪里(实际上,告诉它在其上安装您的主分区/home),并且,特别是告诉它不要格式化该分区。

设置/home分区时,请选择所有安装候选项都支持的分区“类型”。

警告在操作系统安装分区时,以任何方式更改分区都会导致灾难

答案3

抱歉打扰你了,但我用一种非常愚蠢的方法解决了问题。我点击桌面上的个人文件(我使用 ubuntu MATE),然后转到系统目录,右键单击以查看 /home 目录中的可用空间。当我看到几乎 350Gb(分区大小)时,我得出结论,/home(目录)位于 /home(分区)中,而不是根目录中。

谢谢您的回答并且很抱歉浪费了您的时间。

相关内容