Pertanyaannya tidak sepele. BTRFS adalah sistem file SAP dan satu objek yang disimpan pada hard disk dapat dirujuk oleh banyak file.
Saya menggunakan snapshot BTRFS sebagai bagian dari solusi cadangan di server produksi saya. Dengan cara ini saya memiliki riwayat subvolume tertentu yang hemat ruang dan dapat dijelajahi (saya menggunakan modifikasi SnapBtr ).
Saya memiliki beberapa subvolume btrf independen untuk tujuan yang berbeda dan skema cadangan untuk masing-masing. Ketika ruang kosong hampir habis, saya bisa mendapatkan snapshot cadangan yang paling tidak diperlukan dari masing-masing kumpulan cadangan berdasarkan pada algoritma biaya waktu logaritmik pintar SnapBtr
.
Saya perlu cara untuk menghitung jumlah data yang akan dibebaskan setelah saya menghapus setiap cadangan dengan usia foto lama dan pentingnya kumpulan cadangannya. Saya kehilangan informasi sebelumnya.
Saya mengerti bahwa proses perhitungan ruang bebas pada BTRFS bukanlah hal sepele atau cepat. Saya perlu sesuatu yang akan mensimulasikan penghapusan subvolume untuk mendapatkan ukuran ruang yang akan dibebaskan.
Ada yang bisa bantu saya? Haruskah saya mengirim pesan ini ke [email protected]
?
sumber
btrfsQuota.py
membuat outputbtrfs qgroup show
lebih mudah dibaca, mengganti ID subvol dengan nama-nama subvol, misalnya:sumber