GNU/Linux >> Belajar Linux >  >> Linux

Df Vs. Du:Mengapa Begitu Banyak Perbedaan??

Pertanyaan ini sudah memiliki jawaban di sini :Tutup 8 tahun yang lalu.

Kemungkinan Duplikat:
Mengapa ada perbedaan penggunaan disk yang dilaporkan oleh df dan du?

df mengatakan 8.9G digunakan oleh partisi yang dipasang di /

:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda5       227G  8.9G  207G   5% /

Namun, sebuah du di / menghasilkan banyak jumlah yang lebih kecil.

:~# du -chs /
5.5G    /
5.5G    total

Saya mengharapkan jumlah yang lebih kecil, tetapi mengapa begitu banyak lebih kecil?

Jawaban yang Diterima:

Lihatlah perbedaan du vs. df

Berikut penjelasan lebih lengkapnya:http://linuxshellaccount.blogspot.com/2008/12/why-du-and-df-display-different-values.html

Pada dasarnya, df membaca superblok saja dan mempercayainya sepenuhnya. du membaca setiap objek dan merangkumnya.

Juga, proses yang berjalan dapat membuat file yang dihapus tetap terbuka. Ini berarti ruang akan tetap dipesan dan dilihat oleh df , tapi karena du tidak akan lagi melihat referensi ke file itu di pohon direktori, itu tidak bisa melihat blok yang dicadangkan itu.


Linux
  1. Mengapa kita membutuhkan mktemp?

  2. sudo vs gksudo. perbedaan?

  3. Mengapa netstat tidak digunakan lagi?

  1. Mengapa Linux sangat penting untuk komputasi tepi

  2. Mengapa tidak memblokir ICMP?

  3. Mengapa rsync saya sangat lambat?

  1. Hashing Kata Sandi Dan Mengapa Kami Membutuhkannya

  2. Perbedaan Antara [[ $a ==Z* ]] Dan [ $a ==Z* ]?

  3. Mengapa Rsync Bersikeras Ada Perbedaan Saat Kedua Kali Saya Menjalankannya?