增加 /home 分区而不丢失数据

增加 /home 分区而不丢失数据

我有一个 320 GB 的硬盘,有三个分区 /、/home 和 swap。我想要做的是将 swap 的大小(现在为 8 GB)更改为 5 GB,并将这 3 GB 附加到我的 /home 分区。我在网上搜索过这个问题,但似乎找不到增加 home 分区的合适方法。有人能帮忙吗?顺便说一句,我知道如何减少 swap 的大小,我只需要正确的方法将未分配的 3 GB 空间附加到我的 /home 分区,而不会丢失数据。谢谢

在此处输入图片描述

分区

在此处输入图片描述 从 live-usb 我无法增加 /home 大小

答案1

您需要 Ubuntu 或 Gparted live CD 才能完成此操作。从 live CD 启动并运行 gparted。如果交换分区和主分区彼此相邻,那么您只需缩小交换分区并扩展主分区即可。为此,首先右键单击交换分区,如果您看到一个swapof选项,请单击它。在此处输入图片描述

这将使 ubuntu 停止使用交换并启用resize/move此分区的选项。现在再次右键单击交换分区并单击resize/move

在此处输入图片描述

会出现一个新对话框,您可以在其中选择分区的新大小,并选择空闲空间是否显示在交换分区的左侧或右侧。输入新值并单击按钮Resize/Move

在此处输入图片描述

现在,您可以以类似的方式调整主分区的大小以使用释放的空间。只需确保分区已卸载,然后右键单击 gparted 中的分区并选择Resize/Move。从出现的对话框中扩展您的主分区以使用可用空间,然后单击调整大小/移动按钮。现在,可以在 gparted 主窗口中看到分区的新大小。更改目前尚未应用于磁盘。再次查看分区及其大小。如果您满意,请转到编辑菜单并点击应用所有操作。将出现一个确认对话框,询问您是否确定,如果确定,请单击“是”,更改将应用​​到磁盘。

如果您的 / 分区位于交换分区和主分区之间,那么您将需要缩小交换分区,将 / 分区向左移动,然后扩展主分区。

笔记:通常情况下一切都会顺利,也就是说不会出现任何问题,但有时却不会,因此在对硬盘进行任何更改之前备份数据非常重要。安全总比后悔好。祝你好运。

答案2

分区不能被碎片化,即不能被分成块。您必须遵循以下步骤:

  1. 将交换(sda6)移动到扩展分区的末尾(填充未分配的空间)
  2. /home使用新的未分配空间来扩展(sda5)的大小。
  3. 应用这些操作

当弄乱分区时,我总是使用以下方法进行备份克隆兹拉转移到外部硬盘,以防出现问题。

相关内容