GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengetahui apa yang menghabiskan semua ruang di partisi / saya?

Sangat mungkin bahwa Anda memiliki file terhapus yang sangat besar (atau banyak file kecil) yang prosesnya masih memiliki pegangan file terbuka. Cara untuk menemukannya adalah dengan menjalankan

# lsof | grep "deleted"

Jika Anda melihat banyak baris yang diakhiri dengan "(dihapus)" maka Anda dapat menemukan ID proses yang membukanya dan memulai ulang. Setelah itu terjadi, ruang disk Anda akan kembali.

Jika ini tidak memperbaikinya, maka saya akan merekomendasikan fsck.


Ada banyak alasan du tidak sama dengan df. Lihat jawaban atas pertanyaan ini.

Beberapa adalah mount overlay, banyak file kecil dan ukuran blok yang lebih besar, dan menghapus file yang masih digunakan. Mount overlay adalah saat Anda memasang sistem file pada titik mount yang memiliki file di dalamnya, jadi Anda tidak melihatnya.

Perbedaan utama antara keduanya adalah bahwa df hanya memeriksa superblok dan mempercayainya, sedangkan du memindai semua file yang dapat dilihatnya, dan menambahkannya. Lihat tautan IBM ini untuk informasi tentang superblok.


Selalu gunakan opsi -x dengan du saat Anda mengejar masalah seperti ini. Itu membuat du tidak melintasi sistem file.


Linux
  1. Bagaimana cara mengetahui apa yang dilakukan perintah Linux

  2. Linux – Bagaimana Cara Mengetahui Hard Disk Apa yang Ada di Sistem?

  3. Bagaimana Menemukan Offset Dari Sistem File Ext4?

  1. Bagaimana Cara Mengetahui Apa Itu Domain Untuk Menghubungkan Dengan Samba?

  2. Bagaimana menemukan semua file yang jarang di Linux

  3. Bagaimana cara mengetahui semua simbol yang diekspor dari objek bersama?

  1. Bagaimana cara memutuskan tautan semua symlink di bawah direktori?

  2. Bagaimana cara mengetahui antarmuka mana yang saya gunakan untuk terhubung ke internet?

  3. Bagaimana cara mendaftar semua file partisi di linux?