如何将不同的分区重新挂载为 /home?

如何将不同的分区重新挂载为 /home?

当我安装 Ubuntu 10.04 时,我将它安装在一个 16GB 的分区上,其中包括 /、/boot、/home 等。

我在系统上有另一个分区 (ext3)。可以从 GNOME 桌面位置菜单轻松访问它:我只需单击位置菜单上的文件系统 HDD 图标,它就会自动挂载为“/media/1326f40a-45df-4ec”。

我如何让该分区重新挂载为 /home?(即永久挂载)

答案1

首先,您需要驱动器的 UUID,以便能够可靠地安装它。

sudo blkid

这将返回所有分区及其 UUID 的列表。只需记下要安装为主分区的分区的 UUID。

然后您只需编辑/etc/fstab以将该分区自动挂载为/home

sudoedit /etc/fstab

并添加如下一行:

UUID=0c89eb5d-ac58-46c0-b309-597b35a542e8 /home ext3 defaults,errors=remount-ro 0 1

虽然很明显这是你的 UUID,而不是我的。保存并重新启动。

答案2

这是有关移动到单独的 /home 分区的 Ubuntu 官方文档:

https://help.ubuntu.com/community/Partitioning/Home/Moving

由于您已经有了新分区,因此请跳过创建新分区的步骤。

答案3

在查找类似问题时,我发现了这个帖子。我想谈谈几件事。

首先,恕我直言,UUID 是绝望且不可行。有一个比使用适用于 Ubuntu 10.04 的 UUID 更好的解决方案。那就是使用LABEL='label'

在 /etc/fstab 文件中,将 UUID 替换为LABEL='<label>'(并确保使用单引号)。执行此操作之前,请确保您已使用 gparted 为驱动器添加标签。此标签就像您可能创建的用于识别软盘、zip 驱动器(而非文件)甚至 Windows 下的旧硬盘的标签一样。

接下来我想谈的是上面有人给出了以下命令。

sudoedit /etc/fstab

我以前从未见过该命令。要么是我不知道它存在,要么是错误的。如果它可能是错误的,我会纠正语法。

sudo gedit /etc/fstab

最后,我很感谢那个似乎给出了正确答案的人,即您希望在分区的根目录下有一个文件夹作为您的主文件夹。本线程中描述的过程并未涉及这一点,尽管这是最合适的实现。您应该始终将主文件夹放在分区下的文件夹中,而不是将主文件夹推入分区的根文件夹中。

答案4

如果您要安装新系统,最简单的方法是选择一个特殊的分区布局,并将其中一个分区声明为 ,将/home另一个分区声明为/

其效果相当于fstab在其他答案中所做的编辑,但是这种方法的优点在于您从一开始就这样做。

相关内容