BTRFS 不明なスペース使用量

BTRFS 不明なスペース使用量

のbtrfsを持つ1TBのハードドライブがあります/home。新しいUbuntu(新規インストール)に移動するときは、サブボリュームを@homeに移動して@home-oldシステムをマウントして設定し、必要なファイルを新しいファイルにコピーし@home@home-old削除を使用しましたbtrfs subvol delete --commit

今は何の理由もなく空間活用度が高まると思います。これはbtrfsコマンドが言うことです(いくつかのバランスをとり、ルートサブボリュームがマウントされました/mnt)。

root@v-home:~# sudo btrfs filesystem usage -h -T /mnt
Overall:
    Device size:         931.51GiB
    Device allocated:        751.07GiB
    Device unallocated:      180.44GiB
    Device missing:          0.00B
    Used:            744.63GiB
    Free (estimated):        184.82GiB  (min: 94.60GiB)
    Data ratio:               1.00
    Metadata ratio:           2.00
    Global reserve:      512.00MiB  (used: 0.00B)

            Data      Metadata System               
Id Path     single    DUP      DUP       Unallocated
-- -------- --------- -------- --------- -----------
 1 /dev/sdb 741.01GiB 10.00GiB  64.00MiB   180.44GiB
-- -------- --------- -------- --------- -----------
   Total    741.01GiB  5.00GiB  32.00MiB   180.44GiB
   Used     736.63GiB  4.00GiB 112.00KiB            
root@v-home:~# btrfs filesystem du -s /mnt/@
@backups/ @home/    
root@v-home:~# btrfs filesystem du -s /mnt/*
     Total   Exclusive  Set shared  Filename
     0.00B       0.00B       0.00B  /mnt/@backups
 412.11GiB   149.73GiB   197.05GiB  /mnt/@home

データ使用量が全体使用量よりはるかに多いのはなぜですか/mnt/@home?この問題を解決する方法はありますか?

ベストアンサー1

このフラグを使用しても--commitbtrfsは非常に遅い操作なので、使用されたスペースをすぐに解放しません。大きなサブボリュームを削除すると、btrfs-cleanerプロセスリストにこのタスクを担当するタスクがあることがわかります。

サブボリュームが実際に完全に削除されるのを待つには、を使用しますbtrfs subvolume sync

おすすめ記事