我不小心搞砸了我的系统,所以我只能在修复模式下启动。无论如何,我想重新安装它(如果有必要的话,升级到 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 中删除数据。