df -j - Ruang bekas + Tersedia ruang kosong kurang dari Total ukuran / home

49

Sebagai output dari df -hpertunjukan di sini, ada sesuatu yang memakan ruang kosong hingga 5GB. Jadi, tidak tersedia untuk digunakan.

Saya juga memperhatikan bahwa terkadang hard disk terisi hingga 100% kadang-kadang. Jadi, saya harus me-restart mesin atau menghapus beberapa file yang tidak perlu. Hanya memperhatikan partisi in / home ini. Tidak tahu apakah keduanya terkait, tetapi hargai jika ada yang bisa memberikan wawasan tentang hal ini.

$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda8             100G   92G  2.7G  98% /home
Kasun Gajasinghe
sumber
4
Kemungkinan duplikat ukuran partisi ext4 / perbedaan ruang bebas
David Foerster
1
Alasan saya untuk "biarkan terbuka" adalah bahwa pertanyaan "Kemungkinan duplikat " sangat panjang . Baik untuk menjadi informatif di sana tidak baik di sini karena pertanyaan ini hanya sekitar 1/20 . Bahkan tidak mirip.
Volker Siegel

Jawaban:

63

Secara default, ext2/3/4filesystem cadangan 5% dari ruang hanya dapat digunakan oleh root. Ini untuk menghindari pengguna normal yang sepenuhnya mengisi disk yang kemudian akan menyebabkan komponen sistem gagal setiap kali mereka perlu menulis ke disk.

Anda dapat melihat jumlah blok yang dipesan (dan banyak informasi lain tentang sistem file) dengan melakukan:

sudo tune2fs -l /dev/sda8

Untuk /homepartisi, mungkin aman untuk mengatur pecahan yang dicadangkan ke nol:

sudo tune2fs -m 0 /dev/sda8

Yang seharusnya membuat tambahan ~ 5GB tersedia.

kronis
sumber
Yap ... itulah yang saya cari. Terima kasih
Kasun Gajasinghe
Dalam kasus saya itu membebaskan sekitar 22 GB!
Philippe Delteil
3

Secara default, filesystem ext2 / 3/4 cadangan 5% dari ruang hanya dapat digunakan oleh superuser root,.

Ada juga beberapa ruang yang disediakan untuk metadata , yang diperlukan untuk sistem file, untuk contoh inode dan jurnal.

Anda dapat menemukan beberapa detail di manual

man mkfs.ext4
sudodus
sumber
1

Pertanyaan ini benar-benar tentang menafsirkan output dari perintah df , yang terkenal membingungkan dan jika Google Anda untuk itu, Anda akan melihat banyak pertanyaan tentang df .

" Ukuran " adalah df, hasilnya INCLUSIVE dari ruang 5% yang dicadangkan @chronitis kepada Anda. Ini adalah ruang total MUTLAK . Angka ini akan mendekati ukuran yang ditunjukkan pada hasil fdisk -l untuk partisi yang Anda lihat dalam hasil df .

" Bekas " + " Tersedia " memberikan ruang EFEKTIF total dan MENCIPTAKAN ruang cadangan 5%. Ini adalah ruang yang bisa Anda gunakan untuk bekerja.

Jadi tidak ada yang " hilang " - perbedaan antara " Ukuran " dan (" Digunakan " + " Tersedia ") total dalam output df mewakili ruang cadangan 5%

Tetapi kebingungan tentang menafsirkan ruang yang tersedia untuk df tidak berakhir di sana! Jika Anda menghapus file besar, tetapi proses untuk itu belum dihentikan, ruang "bebas" ini tidak akan tercermin dalam hasil df . Anda akan menggaruk-garuk kepala sambil berpikir, " Tapi saya menghapus file itu, mengapa saya tidak bisa melihat ruang tambahan di df ?!? " Itu sebabnya ketika Anda me-restart, ruang dari file yang dihapus "secara ajaib" muncul sekarang dalam hasil df .

sudo lsof + L1 akan mengidentifikasi file yang dihapus masih menampilkan pid.

HTH membersihkan beberapa kebingungan tentang menafsirkan output df . - Terrence

F1Linux
sumber