GNU/Linux >> Belajar Linux >  >> Linux

Mengapa ada perbedaan dalam penggunaan disk yang dilaporkan oleh df dan du?

Halaman ini memberikan beberapa wawasan tentang mengapa mereka memiliki nilai yang berbeda, namun sepertinya menyarankan du Anda ukurannya harus lebih kecil dari keduanya.

df menggunakan total blok yang dialokasikan, sedangkan du hanya melihat file itu sendiri, tidak termasuk metadata seperti inode, yang masih memerlukan blok pada disk. Selain itu, jika file dihapus saat aplikasi membukanya, du akan melaporkannya sebagai ruang kosong tetapi df tidak sampai aplikasi keluar.


Ketika du lebih besar dari df , alasan yang biasa adalah "blok jarang":jika suatu program tidak benar-benar menulis ke blok disk tetapi malah mencari melewatinya, ia mendapat penunjuk nol di peta alokasi blok inode dan tidak ada ruang disk aktual yang dicadangkan untuk itu. Jika nanti Anda menulisnya, blok disk yang sebenarnya akan dialokasikan dan peta akan diubah untuk menunjuk ke blok baru.


Linux
  1. Bagaimana cara memeriksa penggunaan disk dari direktori dan penggunaan bandwidth?

  2. 10 Contoh Perintah DU Linux (Ukuran Penggunaan Disk File dan Folder)

  3. Bash memantau penggunaan disk

  1. penggunaan wildcard linux di cp dan mv

  2. Mengapa penggunaan CPU dilaporkan oleh top di Linux lebih dari 100%?

  3. penggunaan dan pengubahan ukuran tmpfs

  1. Hashing Kata Sandi Dan Mengapa Kami Membutuhkannya

  2. Centos – Mengapa Ada Perbedaan Dalam Penggunaan Disk Dilaporkan Oleh Df Dan Du??

  3. Bagaimana Menemukan Ruang Disk Gratis Dan Menganalisis Penggunaan Disk ??