Jika sistem file adalah ext4, ada blok yang dicadangkan, sebagian besar untuk membantu penanganan dan membantu menghindari fragmentasi dan hanya tersedia untuk pengguna root. Untuk settingan ini bisa dirubah langsung menggunakan tune2fs (tidak semua pengaturan dapat ditangani seperti ini saat sistem file terpasang):
-m cadangan-blok-persentase
Tetapkan persentase sistem file yang hanya dapat dialokasikan oleh proses istimewa. Mencadangkan sejumlah blok sistem file untuk digunakan oleh proses yang diistimewakan dilakukan untuk menghindari fragmentasi sistem file, dan untuk mengizinkan daemon sistem, seperti syslogd(8), untuk terus berfungsi dengan benar setelah proses yang tidak diistimewakan dicegah menulis ke sistem file. Biasanya, persentase default dari blok yang dipesan adalah 5%.
Jadi, jika Anda ingin menurunkan reservasi menjadi 1% (~ 2 GB) sehingga mendapatkan akses ke ~ 8 GB tanpa ruang yang dicadangkan lagi, Anda dapat melakukan ini:
sudo tune2fs -m 1 /dev/nvme0n1p8
Catatan:-m
opsi benar-benar menerima angka desimal sebagai parameter. Anda dapat menggunakan -m 0.1
untuk memesan hanya sekitar ~200MB (dan mengakses sebagian besar dari 10GB yang sebelumnya tidak tersedia). Anda juga dapat menggunakan -r
opsi sebagai gantinya untuk memesan langsung dengan blok. Mungkin tidak disarankan untuk memiliki 0 blok cadangan.
File yang dihapus juga dapat berkontribusi pada "ruang yang hilang"
lsof | grep deleted | grep /home
mengembalikan hasil ini untuk saya
chrome 11181 criggie 15u REG 254,0
4194304 50651663 /home/criggie/.config/google-chrome/BrowserMetrics/BrowserMetrics-5D0236AF-2BAD.pma (deleted)
Yang menunjukkan bahwa Chrome berjalan sebagai PID 11181 membuka file BrowserMetrics itu lalu menghapusnya, dan filehandle masih terbuka. Ini berarti file tersebut tidak terlihat dalam daftar direktori, tetapi masih menggunakan ruang disk.
Mengapa program melakukan ini? Ketika biner yang sedang berjalan berakhir, OS akan melepaskan pegangan file yang terbuka dan file pada disk akan hilang, tanpa risiko meninggalkan file temp yang basi.
Yang tidak bisa saya lihat adalah seberapa besar penggunaan disk file itu.