Saya menggunakan Debian Squeeze. Tiba-tiba saya mulai menghadapi masalah dimana pengguna saya tidak dapat membuat direktori dan tugas-tugas lainnya. Berlari mkdir abc
memberiku
mkdir: cannot create directory 'abc': Disk quota exceeded
Hard disk saya tidak df -h
hasil penuh
Filesystem Size Used Avail Use% Mounted on
/dev/md1 1.8T 39G 1.8T 3% /
tmpfs 7.8G 0 7.8G 0% /lib/init/rw
udev 7.8G 148K 7.8G 1% /dev
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/md0 243M 31M 200M 14% /boot
uname -a
output yang mungkin dibutuhkan adalah
Linux server 2.6.32-5-686-bigmem #1 SMP Sun Sep 23 10:27:25 UTC 2012 i686 GNU/Linux
Catatan: Jika saya login sebagai root maka semuanya baik-baik saja. Masalah ini hanya terjadi pada pengguna tertentu
Edit : output dariquota
Disk quotas for user user (uid 1000): none
output dari quota -g
Disk quotas for group user (gid 1000):
Filesystem blocks quota limit grace files quota limit grace
/dev/disk/by-uuid/26fa7362-fbbf-4a9e-af4d-da6c2744263c
8971324* 1048576 1048576 none 43784 0 0
quota
dan mengirimkan hasilnya kepada Anda.quota
ditambahkanquota -g
(kuota grup)? Apakah Anda memiliki kuota di sistem file itu? Apakah menjalankanquotacheck
bantuan?quota -g
ditambahkan di atas. Saya tidak tahu tentang kuota di sistem file saya. Yang saya tahu adalah bahwa saya telah menetapkan opsi kuota tak terbatas di webmin untuk dua pengguna yang saya jalankan di debian saya. Tiba-tiba pengguna ini mulai memberi saya masalah kuota tanpa perubahan apa pun yang dilakukan oleh saya. Mengenaiquotacheck
itu tidak berhasil, memberi saya-sh: quotacheck: not found
Jawaban:
Disk tidak penuh, tetapi ruang disk yang diizinkan untuk pengguna ini penuh. Anda perlu memeriksa
quota(1)
, mungkin membujuk tersangka untuk membersihkan sampah mereka, atau dalam ledakan kebaikan meningkatkannyaedquota(8)
.sumber
edquota(8)
memberi saya-bash: syntax error near unexpected token '8'
(8)
mengacu pada bagian 8 (perintah administrasi) dari manual Unix.Masalah dalam kasus saya adalah saya telah melampaui jumlah inode (entri file) yang didukung oleh sistem file. Perintah
mengungkapkan masalah di VM saya:
Menghapus beberapa file kecil yang tidak perlu atau menambah jumlah inode (lebih rumit) menyelesaikan masalah. Perintah seperti ini dapat membantu menemukan direktori mana yang memiliki banyak file di dalamnya (dalam hal ini mencari di bawah / var):
sumber
find / -xdev -printf '%h\n' | sort | uniq -c | sort -kn1
. Diambil dari jawaban berikut .Saya tidak menggunakan Debian Squeeze, tapi saya punya masalah yang sama dan mungkin ini bisa membantu orang lain. Akun pengguna saya adalah untuk seorang siswa, jadi ini jauh lebih rendah daripada jika saya menjalankan Linux dari komputer di rumah saya, tetapi masih ... Dalam sebuah program yang saya jalankan, saya memiliki output yang ditulis ke file. Saya mengalami loop infinite dan harus cntrl-C dari program untuk membatalkannya. Setelah ini terjadi, saya terus mendapatkan kesalahan bahwa kuota saya penuh dan tidak bisa menyelamatkan apa pun. Solusi: Hapus file keluaran yang ditulis oleh loop saya. Setelah menghapus ini dan memperbaiki loop saya kuota saya dibebaskan kembali.
sumber
Periksa pengaturan kuota disk Anda menurut Debian HowTo resmi berikut .
sumber