如何在恢复模式下将“home”移动到单独的分区?

如何在恢复模式下将“home”移动到单独的分区?

我不小心搞砸了我的系统,所以我只能在修复模式下启动。无论如何,我想重新安装它(如果有必要的话,升级到 15.10)。所以我想保存我的“home”目录。我可以通过恢复模式访问“home”,我已经检查过了。

我如何移动我的现存的“home”目录是否应该保存到单独的分区中?如何创建新分区?我想我必须调整现有分区的大小,但具体该怎么做呢?

答案1

安全的方法

备份在恢复模式下,通过复制内容将 HOME 复制到外部驱动器。启动到根外壳或者(推荐)在使用 15.10 安装介质从 CD 或 USB 启动带有实时系统的计算机后,我们必须安装外部驱动器。从实时系统“试用 Ubuntu”,我们可以使用 Nautilus 轻松安装它。从 root shell 中的命令行,我们可以从命令行安装它,如下文进一步阐述:

如何从终端访问 USB 闪存驱动器?(如何手动安装闪存驱动器?)

安装外部驱动器后,只需使用以下命令复制 HOME:

# cp -av /home /mnt/usb

然后我们可以简单地将备份恢复到新创建的 Ubuntu。

这是推荐的方法,因为在下面的所有情况下,如果在对驱动器进行分区时出现问题,则存在丢失数据的固有风险。

安装时分区

备份数据后,我们可以在安装 Ubuntu 时创建新分区,在安装前选择“试用 Ubuntu”并运行 GParted。这将为您提供缩小 HOME 所在的现有分区的选项,以便为其他分区腾出空间。在选择“其他”进行安装时,请注意不格式化您的 HOME 所在的现有分区,以供稍后使用。

搬回家

缩小分区可以仅在驱动器未安装时执行。这无法通过您从同一驱动器启动的 root shell 完成。您还需要启动实时系统(参见上文)。

创建新分区后,我们可以从命令行移动 HOME,这也可以是 root shell,如下面所详细说明的:

将主文件夹移动到第二个驱动器

但与直接跳过包含旧 HOME 的分区相比,这可能是一种相当不方便的方法。

重新安装而不删除 HOME

当然,我们也可以通过选择“将 Ubuntu xxx 升级到 Ubuntu xxx”在现有分区上重新安装 Ubuntu,而无需从以前的 HOME 中删除数据。

相关内容