btrfs 文件系统中,你可以使用 btrfs device add 命令将另一个分区添加到现有的 Btrfs 文件系统,从而扩展可用空间。以下是具体步骤:

假设场景#

  • 你的当前 Btrfs 文件系统挂载在 /mnt/btrfs
  • 你有一个新的分区 /dev/sdb1,希望扩容到已有的 Btrfs 文件系统。

步骤#

  1. 确认现有的 Btrfs 设备 运行以下命令查看当前 Btrfs 设备:

    btrfs filesystem show
    

    确保找到正确的 Btrfs 挂载点(如 /mnt/btrfs)。

  2. 添加新的设备到 Btrfs 运行以下命令将 /dev/sdb1 添加到 Btrfs:

    btrfs device add /dev/sdb1 /mnt/btrfs
    

    这会将 /dev/sdb1 加入 Btrfs 池,使其成为存储的一部分。

  3. 检查是否成功添加 再次运行:

    btrfs filesystem show
    

    确保 /dev/sdb1 已出现在设备列表中。

  4. 重新平衡数据(可选但推荐) Btrfs 允许数据分布在多个设备上,但新添加的设备默认不会立即存储数据。你可以运行 balance 操作来重新分布数据: