Saya tidak dapat mengakses sistem ubuntu di pc saya, pesan kesalahan: " sistem sedang berjalan dalam mode grafis rendah " dan saya mencoba beberapa perintah yang saya cari dari internet.
Saya menemukan masalah sepertinya tidak ada ruang disk yang tersedia. Saya menggunakan perintah " df " dan " du " untuk memeriksa, hasilnya adalah sebagai berikut:
du -j --max-depth=1
23G ./home
3.3G ./usr
......
28G
dan
df -Th
filesystem Type size used available use% mounted on
/dev/sda5 ext4 68G 68G 0 100% /
bagaimana saya membersihkan sistem untuk ruang disk lebih banyak?
disk-usage
pengguna2068965
sumber
sumber
Jawaban:
Anda mungkin tahu bahwa Anda dapat menghapus file yang masih digunakan oleh beberapa aplikasi dan untuk aplikasi ini tetap tersedia. Itu karena file descriptor di / proc / filesystem disimpan terbuka.
Jadi jika ada deskriptor terbuka untuk file yang sudah dihapus, ruang yang ditempati oleh mereka dianggap sebagai digunakan oleh
df
(dandf
benar), tetapi mereka tidak dapat diperhitungkan olehdu
karena tidak ada lagi nama file yang terkait dengan mereka.Anda dapat menemukan semua file terbuka yang tidak ditautkan tetapi ditahan dengan:
sumber
/etc/logrotate.d
file saya . Entri yang buruk tidak memiliki rutin postrotate, yang menyebabkan proses daemon saya tidak melepaskan file yang diputar / dihapus.Anda harus menemukan proses yang menangani pegangan file. Gunakan perintah Dmitry Alexandrov, di sana Anda melihat proses dan pid. Dalam kasus kami dan file log pernis "lama" adalah pembunuh ruang angkasa.
Jangan lupa untuk memulai layanan atau proses lagi jika itu adalah iblis atau layanan lain di komputer Anda. Jika Anda bisa, cukup reboot komputer;)
sumber
Oke, mari kita periksa halaman manual:
dan
Kedua alat itu dimaksudkan untuk proposal yang berbeda. Sedangkan
df
untuk menunjukkan penggunaan sistem file,du
adalah untuk melaporkan penggunaan ruang file.du
bekerja dari file saatdf
bekerja pada level filesystem, melaporkan apa yang dikatakan kernel telah tersedia. Lanjutkan membaca halamandu
manual mendukung ini:katanya
du
berfungsi dengan file.di sini mengatakan bahwa
df
tidak peduli dengan file tetapi filesystem itu sendiri.sumber
Cukup dikatakan:
Anda berlari
du
tanpa izin root. Sehingga tidak dapat memeriksa ruang yang tersedia di/proc
,/mnt
, dll, folder.df
menunjukkan total ruang yang digunakan & kosong masing-masing.Jadi ketika Anda memeriksa sistem file root Linux, ambil
du
laporan sebagai final.sumber
Ringkas ruang disk kosong
Ini menampilkan jumlah ruang disk yang tersedia.
Ringkas penggunaan disk.
Ini menampilkan jumlah ruang disk yang digunakan.
sumber
tidak ada yang membingungkan: Di sini terlihat: =
1) du == Penggunaan Disk
Berapa banyak ruang disk yang digunakan oleh file-file ini?
2) df == Disk Gratis
Berapa banyak ruang disk yang kita miliki?
Juga untuk sistem berjalan dalam mode grafis rendah 'di sini '
sumber
aku melakukannya
sudo du -hxa / | egrep '^[[:digit:]]{1,1}G[[:space:]]*'
Itu persis menyumbang perbedaan besar 21GB yang saya lihat!
File yang dimaksud adalah / swap file jika 21GB !!
sumber