如何在不丢失数据的情况下在 Linux 发行版之间切换

当您保留用户数据时,在 Linux 发行版之间切换可能会很困难。 许多用户有办法解决这个问题:云存储解决方案、外部硬盘驱动器、闪存驱动器、家庭服务器等。然而,没有一个来 close 只是给主目录自己的隔离空间,这样它就不会被抹去。

在本指南中,我们将介绍如何从现有安装中分离主目录并保护它免受未来安装的影响。 这是一个乏味但简单的过程,是有益的。

下载分区编辑器

笔记:如果您的硬盘已经有一个二级分区,您想将“/home”目录移动到,您可以按照本教程迁移到 Home 文件夹。

不幸的是,如果没有 live 磁盘,就无法编辑现有的 Linux 系统。 Linux 不允许在使用文件系统时调整大小和更改文件系统。 幸运的是,那里有许多好的分区活动磁盘。 Gparted live 磁盘基于 Debian,为用户提供了一个实时分区环境来使用。 下载它 这里.

下载 蚀刻并制作一个活盘。 关于如何使用 Etcher 工具的说明可以在下载页面上找到。 或者,获取一张空白 CD/DVD 来刻录 live 磁盘。

配置计算机的 BIOS 以加载 Gparted live USB。 对于某些人来说,按钮是 ESC 或 Del,而其他人是 F2。 最好在机器的 BIOS 上查找信息以加载它。 然后,将其配置为启动 live USB。

当 Gparted live 启动时,它会引导用户选择键盘映射等。选择适用于您所在地区的键盘映射并继续到下一个屏幕。 不久之后,实时磁盘会询问您喜欢哪种模式。 Enter 命令 startx. 这将打开 Gparted 图形环境。

做准备

要提取主目录,需要挂载文件系统。 在 Gparted live 环境中打开终端,然后运行 lsblk 命令打印出机器上可用的设备。 将设备打印在终端中,确定哪个是包含“主目录”的主系统目录。 它通常是最大的分区。

linux-home-gparted-resize-root-partition

现在文件系统已经知道了,回到 Gparted 并找到这个相同的分区。 右键单击它并选择“调整大小”,然后使用该工具将其缩小。 单击“应用”按钮以应用所做的更改。 随着系统分区的缩小,新的空闲空间将会出现。 使用此可用空间创建新分区。 通过右键单击可用空间,然后单击“新建”来执行此操作。

linux-home-gparted-create-home-partition

默认情况下,Gparted 应该选择 Ext4 作为文件系统并用完所有可用空间。 剩下的就是用户在标签选项中输入“Home”,然后单击“add”创建分区。 完成后,单击“应用”以添加更改。

提取主目录并挂载它

笔记:在本教程中“/dev/sda1”将用作“/”目录(也称为根目录。当前“/home”目录也在此分区中)和“/dev/sda3”作为新的“/家。” 您的可能会有所不同,您可能需要将“/dev/sda3”更改为其他内容,具体取决于您的分区布局。

在终端中,输入以下命令挂载磁盘:

首先,需要创建目录来挂载“/”和新的“/home”。

现在,将两个分区挂载到创建的目录中。

接下来,将主目录的内容移动到新分区。 不要移动“家”本身。 它必须留在原地。

将主目录的内容移动到单独的分区后,如果用户计划安装新的 Linux 安装,现在可以重新启动。

需要注意的重要一点是,为了保持这个主分区的安全,请始终进行自定义安装,并在安装过程中选择新创建的主目录作为挂载点。 不要格式化 它并始终选择允许新安装不触及“/home”分区的选项。

请参阅下图 example.

linux-home-directory-existing-home-installation

继续使用当前安装

因此,您已将主目录移到根分区之外,但您无意重新安装。 要继续使用您的系统,请在 Gparted 终端中输入以下命令。

在您的 fstab 编辑上方添加注释 (#)。 这样可以更容易地注意哪些文件系统在文件中做了什么。

为新分区提供“/home”挂载点。

结论

没有多少人谈论它,但是拥有一个单独的主目录是个好主意。 有了它,可以很容易地在 Linux 发行版之间切换,而无需大惊小怪地备份数据或担心丢失所有内容。 如果您一直在寻找一种简单的方法来完成将您的主目录从其笼子中打破,那么本指南适合您!

图片来源: vavco.ir

订阅我们的新闻!

我们的最新教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅