GNU/Linux >> Belajar Linux >  >> Linux

Du Hasil Pada Sistem File Tidak Konsisten Dengan Df?

Apa yang menjelaskan perbedaan dalam penggunaan (82 GB vs 13 GB ) yang saya lihat di bawah?

  • Menggunakan df :

    $ df -h /
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda2              96G   82G  9.9G  90% /
    
  • Menggunakan du :

    $ sudo du -cshx /
    13G     /
    13G     total
    

Jawaban yang Diterima:

-x option adalah teman palsu karena tujuannya adalah untuk melewatkan sesuatu. Opsi itu tidak pernah memberi Anda gambaran lengkap.

Untuk mendapatkan daftar lengkap, gunakan bind mounts lalu du , ncdu , xdiskusage , baobab atau apa pun yang Anda inginkan di direktori terikat tanpa opsi lewati:

mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root

Kemudian Anda mungkin menemukan bahwa Anda memiliki banyak hal di /mnt/backup (karena tidak dipasang saat tugas pencadangan dijalankan), atau file raksasa di /dev (hasil dari dd if=/dev/zero of=/dev/sdx ketika tidak ada /dev/sdx ada dan tidak ada tmpfs yang dipasang di /dev ).

Itu juga bisa berupa file yang dihapus yang masih digunakan oleh suatu proses, tetapi orang biasanya tidak menanyakannya karena sudah hilang setelah reboot. Ini juga bisa menjadi inkonsistensi sistem file, tetapi itu juga akan hilang setelah reboot (jika memaksa fsck dalam proses).


Linux
  1. Bagaimana Cara Memasang Sistem File Saat Login Pengguna?

  2. Cara menemukan opsi pemasangan sistem file yang saat ini dipasang

  3. Bagaimana cara mendaftarkan tipe sistem file FUSE dengan mount (8) dan fstab?

  1. Periksa apakah direktori terpasang dengan bash

  2. Sistem file linux mana yang bekerja paling baik dengan SSD

  3. Memasang sistem file baru memengaruhi pengikatan pengikat non-rekursif?

  1. Mencetak Nama File Bersama Dengan Hasil Grep Di Temukan -exec?

  2. Linux – Bagaimana Cara Memasang Sistem File Jarak Jauh Dengan Menentukan Nomor Port?

  3. Periksa dan Perbaiki Kesalahan Sistem File Dengan Perintah fsck di Linux