安装Ubuntu后如何创建单独的主分区

时间:2020-01-09 10:44:55  来源:igfitidea点击:

默认情况下,Ubuntu不使用单独的/ home分区,尽管许多Linux用户更喜欢一个。使用单独的主分区,我们可以重新安装Ubuntu,而不会丢失个人文件和设置。

尽管在安装过程中通常会选择一个单独的主分区,但是在安装Ubuntu之后,我们也可以迁移到一个单独的主分区,但这需要一些工作。

在安装Ubuntu时

在安装Ubuntu时创建单独的主分区很容易。选择"其他安装"选项以使用自定义分区布局并创建多个分区。将一个分区的安装点设置为/,它将包含根文件系统,另一个分区的安装点设置为/ home。将来安装Ubuntu时,可以再次将旧的主分区设置为/ home,但请确保取消选中"格式"复选框,否则文件将被删除。

安装Ubuntu之后

如果在安装Ubuntu时没有创建单独的主分区,则不必从头开始重新安装Ubuntu。要在安装后迁移到单独的主分区,我们必须创建一个新分区(可能需要调整现有分区的大小),将文件从现有主目录复制到该分区,并告诉Ubuntu将新分区挂载在/ home上。

:创建一个新分区

如果我们有一些可用空间,则此步骤很容易。如果我们不这样做,则必须调整系统分区的大小并在可用空间中创建一个新分区。请按照我们的指南来调整Ubuntu分区的大小,以完成此步骤。如果我们有可用空间或者不需要调整系统分区的大小,则只需安装GParted并创建分区,而无需从实时CD重新启动,我们将需要创建ext4分区。

:将主文件复制到新分区

Ubuntu使得挂载新分区变得容易,只需在文件管理器中的设备下单击它即可。完成后,单击"转到"菜单,然后选择"位置"以查看其安装点。

启动终端并运行以下命令,以在新分区上创建当前/ home目录的副本,其中/ mount / location是已安装分区的位置:

sudo cp -Rp /home/* /mount/location

我们会看到有关.gvfs目录的错误,这是正常现象;我们可以忽略它。

我们应该检查新的主目录,以确认它包含文件。但是,我们暂时不会删除旧的主目录。

:找到新分区UUID

上面长的随机字符串实际上是分区UUID,因此很需要它将分区添加到我们的fstab文件中,该文件告诉Linux在引导时将分区挂载其中。我们还可以通过在终端中运行以下命令来找到分区UUID:

sudo blkid

:修改fstab文件

修改fstab文件之前,我们应该创建一个可以还原的备份副本,以防万一:

sudo cp /etc/fstab /etc/fstab.backup

接下来,运行以下命令以在gedit中打开fstab文件。如果愿意,还可以使用其他文本编辑器。

gksu gedit /etc/fstab

将以下文本添加到fstab文件中的新行中,将_____部分替换为上述sudo blkid命令中新主分区的完整UUID:

UUID=_____     /home     ext4     nodev,nosuid     0     2

添加该行后保存文件。

:移动主目录并重新启动

在终端上,运行以下命令以离开主目录,将当前主目录移动到占位符位置,并创建一个新的空主目录,新分区将挂载在该主目录上:

cd / && sudo mv /home /home_old && sudo mkdir /home

运行此命令后,重新启动计算机。我们可以使用以下命令重新启动:

sudo shutdown -r now

清理

重新启动计算机后,我们应该能够正常登录。 Ubuntu现在正在使用单独的主分区。确保一切正常后,我们仍然将所有文件保存在/ home目录中,以防万一我们可以删除/ home_old目录以释放空间:

sudo rm -rf /home_old