btrfs什么时候分配空间?

btrfs什么时候分配空间?

我想知道btrfs什么时候分配空间?

这个问题的背景是使用两个命令

  1. btrfs filesystem show
  2. btrfs filesystem df /

它在我的系统上提供了以下输出:

$> btrfs filesystem show
 Label: none  uuid: xxxxxxxxx-xxxx-xxx-xxx-xxxxxxxxxxxx
     Total devices 1 FS bytes used 25.77GiB
     devid    1 size 40.00GiB used 26.53GiB path /dev/sda1

$> btrfs filesystem df /
 Data, single: total=25.00GiB, used=24.48GiB
 System, single: total=32.00MiB, used=16.00KiB
 Metadata, single: total=1.50GiB, used=1.29GiB
 GlobalReserve, single: total=82.64MiB, used=0.00B

似乎虽然第二个命令btrfs filesystem df /表明大部分内容Data, single都已使用,但第一个命令btrfs filesystem show似乎告诉我仍然剩余大约 13GiB 的空间。

因此问题是:什么时候btrfs分配空间?我是否需要关心,或者这种情况会自动发生(对于所有条目,如Metadata, single, System,single)?

另外,两个命令的值是否应该对应/“相加?”?

相关内容