如何调整根分区和主分区的大小?

如何调整根分区和主分区的大小?

我使用的是 Ubuntu 20.04,在安装过程中,我选择了手动分区,并选择将 root 和 home 分开。所以最后,我得到了这个配置:

  • 650 Mb EFI 分区(sdb3)
  • 20 Gb 根分区@/(sdb4)
  • 10 Gb 交换分区(sdb5)
  • 大约 650 Gb 分区(剩余可用空间)@ /home(sdb6)

现在我注意到 20 Gb 对于根分区来说可能太小了,因为这个分区已经占了其大小的 80%,所以基本上我为它保留 20 Gb 可能是错误的。我不得不说,目前,我对这种配置没有特别的问题,但也许我将来会遇到这些问题。

我可以调整根分区的大小吗?占用主分区的一些空间?正如我在这里看到的如何调整分区大小?我必须使用 liveUSB 中的 Gparted,因为它无法修改已安装的分区,但正如我所解释的,主分区和根分区彼此并不接近(中间有一个交换分区)。这有问题吗?

注意:sdb 上没有可用空间或未分配的空间。

附加信息:这是一个双启动系统(在两个不同的驱动器上,win 10 在 sda 上)。我没有提到“sdb1”和“sdb2”,因为在“sdb”上安装 Ubuntu 之前,我选择(从 win 10)为两个操作系统创建一个共享的 ntfs 分区,这里称为 sdb2,而 sdb1 是一个自动生成的分区,标记为“Microsoft 保留分区”

答案1

仅当根目录和主目录之间有未使用的空间时,您才可以无忧无虑地调整大小。据我所知,最新的 Ubuntu 20.04 可以在没有交换分区的情况下工作,因为它能够对交换文件执行相同的操作。但我不太了解细节。因此,您可以删除交换分区,并将根目录扩展从交换中释放的另外 10GB。这对您来说是最简单的。另一个解决方案是备份 /home。然后删除交换和主目录并重新分区。这可以通过运行 Live CD 来完成,分区完成后,您可以将数据复制回 /home。根据经验法则,当您对磁盘进行分区时,可以使用空间的末尾,而不是在未使用空间的开头分配空间。这将帮助您在将来轻松调整根分区的大小。

考虑一个 200 GB 的磁盘

  1. 根 (/) 30 GB
  2. 20 GB 未使用空间
  3. 根据 RAM 进行交换(通常是 RAM 大小的两倍 8x2=16),但现在是可选的。
  4. 主目录(/home)剩余空间(134 GB)

希望这可以帮助。

答案2

调整根分区和主分区的大小

从 Live USB 启动

GParted:

  • 将 /home 分区向右缩小 20GB。

  • 删除交换分区。

  • 向右扩展根分区30GB。

终端

sudo swapon -a

sudo swapon -s- 确认交换文件正在使用中

启用休眠: 如何在 Ubuntu 20.04 LTS 上启用休眠

相关内容