Saya telah melampaui kuota disk saya pada sistem yang saya tidak punya akses root. Saya mencoba menghapus file lama tetapi masih berakhir. Saya mencoba berlari du
untuk menemukan di mana saya menggunakan semua ruang saya tetapi melaporkan saya menggunakan sangat sedikit.
Hasil dari quota
/home/1234$ quota -s
Disk quotas for user 1234 (uid 1234):
Filesystem space quota limit grace files quota limit grace
cslab:/home 4519M* 4096M 5120M 09:47 6155 0 0
Dari du
/home/1234$ du -mad 1
...
936 total
Saya tidak mengerti mengapa quota
mengatakan saya menggunakan 4.5GB sementara du
hanya menghitung .9GB. Saya juga memeriksa file yang saya miliki /tmp
dan ada file senilai 50MB di sana. Di mana file 3,5GB lainnya berada? Apakah mungkin sistem kuota salah dan perlu diatur ulang?
disk-usage
quota
Brandon Clements
sumber
sumber
Jawaban:
Saya percaya mungkin ada beberapa file yang masih terbuka oleh beberapa proses. Anda dapat mencoba daftar mereka menggunakan,
Versi yang lebih baik akan digunakan,
Namun, kadang-kadang mungkin ada perbedaan dalam output antara
du
danquota
yang dijelaskan dalam tautan ini . Kutipan dari tautan,sumber
quota
bekerja dengan menanyakan sistem file untuk blok yang sebenarnya ditempati oleh file Anda.du
bekerja dengan memindai direktori secara rekursif untuk file Anda.Kedua metode ini dapat menghasilkan hasil yang berbeda. Misalnya, ketika Anda "menghapus" file, maka file itu tidak lagi terlihat saat mendaftar direktori. Namun, blok pada disk tidak benar-benar dibebaskan sampai file terakhir yang ditangani ditutup. Dalam hal ini, file tidak terlihat
du
, tetapi masih diperhitungkan terhadap kuota Anda.sumber