GNU/Linux >> Belajar Linux >  >> Ubuntu

Root Mengisi Meskipun Seharusnya Memiliki Beberapa Ruang?

Ini telah membingungkan saya selama beberapa waktu. Saya menggunakan Ubuntu 11.04. Partisi root saya terisi dan saya tidak tahu apa penyebabnya. Lebih aneh lagi, ketika saya menjalankan df -h , ini adalah outputnya:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             9.2G  8.8G     0 100% /

Seperti yang Anda lihat, seharusnya ada sekitar 400 MB gratis, tetapi Avail menunjukkan 0. Apa yang menyebabkan hal ini? Saya bahkan telah mencopot beberapa program untuk mengosongkan ruang dan mengisi kembali. Saran tentang cara mengetahui file mana, jika ada, yang mengisi ruang juga diterima.

Jawaban yang Diterima:

Tembakan pertama:Lalu lintas tinggi di log kesalahan. Saya kira jika Anda mengunduh video, Anda akan mengetahuinya.

 sudo du -sh /var/log
  • -s adalah ringkasan
  • -h adalah sufiks yang dapat dibaca manusia (k, M, G, T)

Bagi saya itu adalah 20M, dan di samping direktori log, ada cache untuk instalasi. Gunakan

 apt-get clean 

Jika ini masalah Anda.

Tentu saja, Anda harus memeriksa /home apakah itu ada di partisi root Anda.

Jika Anda harus mencari file besar secara berulang, saya dapat menyarankan serangkaian perintah, yang dapat diulang dan cukup cepat setelah langkah awal pertama:

  • Anda memulai dari direktori yang mencurigakan di tingkat atas
  • Kemudian Anda mencari semua subdir dan file untuk ukurannya, dan mengurutkan secara numerik:
sudo du -s /var/* | sort -n 
0   /var/crash
4   /var/www
44  /var/games
124 /var/run
2306    /var/tmp
18538   /var/log
251876  /var/cache
1053231 /var/lib
  • Saya menghapus contohnya, agar singkat. Jadi kita lihat, bahwa subdir terbesar adalah /var/lib, dan ulangi langkah untuk /var/lib. Sekarang pencarian jauh lebih cepat, karena hasil yang dihitung entah bagaimana di-cache:
sudo du -s /var/lib/* | sort -n 
78116   /var/lib/apt-xapian-index
104580  /var/lib/dpkg
680503  /var/lib/postgresql

dan seterusnya. Ikuti direktori terbesar untuk menemukan file yang lebih besar. Anda tidak dapat menggunakan -sh di sini, karena pengurutan secara numerik tidak bekerja dengan k/M/G/T untuk kilobyte dan seterusnya.


Ubuntu
  1. Cara Memperbaiki "W:Beberapa file indeks gagal diunduh." Kesalahan Di Ubuntu

  2. Memulihkan File yang Dihapus Secara Tidak Sengaja?

  3. Ruang Cadangan Untuk Root Pada Sistem File – Mengapa?

  1. Bagaimana Saya Harus Glob Untuk Semua File Tersembunyi?

  2. Bagaimana Mengedit File Konfigurasi?

  3. /kehabisan Ruang Karena Systemd?

  1. Kehilangan Beberapa File Setelah Saya Memotong Dan Menempel Di Ubuntu 12.04?

  2. File 'menimpa', Ruang Masih Terisi, Apakah Hilang?

  3. Memahami File Konfigurasi OpenSSH