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)?

另外,兩個指令的值是否應該對應/“相加?”?

相關內容