调整我的 btrfs 文件系统的大小以添加免费的未分配 space

Resize my btrfs filesystem to add the free unallocated space

我无法将未分配的 space 添加到“/dev/nvme0n1p6 btrs/,/home” 我无法移动或调整 /dev/nvme0n1p5 或 /dev/nvme0n1p6 中的任何一个

您可以通过不同的方式调整分区或文件系统的大小。

使用 gparted

调整分区大小

这似乎是您通过分享 gparted 屏幕截图想要达到的目的。 在 parted 手册页中,它说调整大小是关于:

Change the end position of  partition

这意味着您需要在分区后有空间来扩展它。这不是你的情况。因此无法调整大小。

您需要做的是删除您的分区 5 和 6(如果您没有关于它们的数据并且您知道自己在做什么)并使用并从当前未分配的分区开始重新创建更大的分区 space.

备选方案:调整 btrfs 文件系统的大小

我假设您在 Linux 上并安装了 btrfs-progs(btrfs 实用程序)。 有一种方法可以扩展你的 btrfs 文件系统,它显然是作为你的 /home 安装的,并将它的大小扩展为未分配的 space.

为此,请执行以下操作:

  • 从未分配的 space 创建一个分区,我们称之为 /dev/nvme0n1p4,您不必将其格式化为任何内容。
  • 继续安装 /home(如果没有)
  • 然后按如下方式扩展您家的 btrfs 文件系统:
  btrfs device add /dev/nvme0n1p4 /home
  • 然后你可以用 df -hT 检查你的 /home 安装分区的大小是否增加了一倍。

您还可以通过调用以下命令检查 /home 的 btrfs 文件系统的组织: btrfs filesystem usage /home

好梦!