の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
このフラグを使用しても--commit
btrfsは非常に遅い操作なので、使用されたスペースをすぐに解放しません。大きなサブボリュームを削除すると、btrfs-cleaner
プロセスリストにこのタスクを担当するタスクがあることがわかります。
サブボリュームが実際に完全に削除されるのを待つには、を使用しますbtrfs subvolume sync
。