Saya mengubah partisi ext4 saya menjadi btrfs dan menghapus subvolume save setelah melakukannya. Kemudian saya mengaktifkan kompresi (lzo) dari sistem file dalam file fstab dan semuanya sudah benar sejauh ini.
Kemudian saya memaksa kompresi semua file menggunakan perintah defragmentasi dengan parameter -c bahwa kompresi baru diterapkan ke semua file.
Sambil melakukan itu, saya perhatikan bahwa SSD saya telah terisi penuh - sebelum saya memiliki ruang kosong 6gigs. Tidak, saya tidak punya apa-apa lagi.
easteregg@x201s:~$ btrfs fi df /
Data: total=50.00GB, used=49.17GB
System: total=32.00MB, used=4.00KB
Metadata: total=24.50GB, used=9.86GB
dan
easteregg@x201s:~$ df -ha
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 75G 60G 852M 99% /
Jadi sekarang. Bagaimana saya bisa mendapatkan kembali ruang kosong saya. Saya berharap mendapatkan lebih banyak ruang karena kompresi lzo. Dan sekarang!
Fs sudah terpasang dengan benar.
easteregg@x201s:~$ mount
/dev/sda1 on / type btrfs (rw,noatime,ssd,compress=lzo)
Ada ide bagaimana memperbaiki masalah ini?
filesystem
disk-usage
btrfs
compression
telur Paskah
sumber
sumber
Jawaban:
Saya tahu pertanyaan ini sudah lama - tetapi mulai hari ini perintah keseimbangan memecahkan masalah ini:
Selama konversi, banyak ruang akan dialokasikan untuk memindahkan barang ke sana. Setelah dialokasikan, itu tidak akan muncul sebagai "gratis" atau "tidak terisi" lagi. Untuk memperbaikinya, mulailah dengan menyeimbangkan
Anda juga dapat memberi tahu perintah keseimbangan, untuk hanya menyeimbangkan potongan, yang digunakan untuk persentase tertentu - seperti 0% yang berarti potongan kosong:
parameter -d berarti opsi untuk data. parameter -m berarti opsi untuk metadata.
bermain dengan perintah keseimbangan, itu akan membantu.
sumber
Lihatlah output dari
btrfs fi df
:Bagian tersebut
total
adalah ruang yang dialokasikan, sedangkanused
yang sebenarnya digunakan oleh btrfs. Perbedaan antaratotal
danused
(sekitar 15 GB) adalah ruang Anda yang hilang.Seperti yang Anda lihat, itu sudah dialokasikan untuk blok metadata.Saya hanya memiliki pengalaman hobi dengan btrfs, tetapi saya tidak berpikir konversi ext4 adalah cara terbaik untuk membuat sistem file btrfs yang ditata dengan baik. Untungnya, Anda dapat menyeimbangkan kembali seluruh sistem file untuk membuatnya melakukan kembali semua alokasi.
Seperti biasa, gunakan cadangan.
sumber