Disk kotası aşıldı sorunu


12

Debian Squeeze kullanıyorum. Aniden, kullanıcımın dizinler ve diğer görevleri yapamayacağı bir sorunla karşılaşmaya başladım. Koşmak mkdir abcbana

mkdir: cannot create directory 'abc': Disk quota exceeded

Sabit diskim dolu değil df -hsonuçları

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 gerekli olabilecek çıktı

Linux server 2.6.32-5-686-bigmem #1 SMP Sun Sep 23 10:27:25 UTC 2012 i686 GNU/Linux

Not: Kök olarak giriş yaparsam her şey yolunda demektir. Bu sorun yalnızca belirli bir kullanıcı için geçerlidir

Düzenle : çıktıquota

Disk quotas for user user (uid 1000): none

çıktı 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  

1
Kullanıcının quotasonuçları çalıştırmasını ve size göndermesini isteyin.
Flup

çıkış quotaeklendi
Gürşimran

quota -g(Grup kotası) ne olacak ? Bu dosya sisteminde hiç kota var mı? Koşmak quotacheckyardımcı olur mu?
Gilles 'SO

quota -gyukarıda eklenen çıktı . Dosya sistemimdeki kotaları bilmiyorum. Bildiğim tek şey, debian'da çalıştırdığım iki kullanıcı için webmin'de kota seçeneğinde sınırsız ayarladığım. Aniden bu kullanıcı benim yaptığım herhangi bir değişiklik olmadan bana kota sorunu vermeye başladı. İlgili quotacheckçalışma değildir, beni vererek-sh: quotacheck: not found
Gursimran

Kota nasıl yeniden hesaplanır -> labs.erweb.it/pub/recalculate_quotas.php
MUY Belçika

Yanıtlar:


7

Disk dolu değil, ancak bu kullanıcı için izin verilen disk alanı dolu. quota(1)Belki de şüpheliyi önemsiz şeylerini temizlemeye ikna etmeli ya da iyilik patlamasıyla artırmalısınız edquota(8).


2
Çalışmamı istediğin her iki komutta da sözdizimi hatası verildi. edquota(8)verdi-bash: syntax error near unexpected token '8'
Gürşimran

2
(8)UNIX el bölümüne 8 (yönetimsel komutları) karşılık gelir.
vonbrand

12

Benim durumumda sorun dosya sistemi tarafından desteklenen inode (dosya girişleri) sayısını aşmıştı. Komuta

df -i

VM'imdeki sorunu ortaya çıkardı:

Filesystem      Inodes   IUsed IFree IUse% Mounted on
/dev/vzfs      1500000 1500000     0  100% /

Gereksiz küçük dosyaların silinmesi veya inode miktarının artırılması (daha karmaşık) sorunu çözer. Bunun gibi bir komut, hangi dizinlerin içinde çok fazla dosya bulunduğunu bulmanıza yardımcı olabilir (bu durumda / var altında arama yapar):

find /var -type d -size +256k

1
Bu komut daha iyi olduğunu düşünüyorum: find / -xdev -printf '%h\n' | sort | uniq -c | sort -kn1. Aşağıdaki cevaptan alınmıştır .
x-yuri

1

Debian Squeeze kullanmıyorum, ama benzer bir sorunum vardı ve belki bu başka birine yardımcı olabilir. Kullanıcı hesabım bir öğrenci için, bu yüzden ev bilgisayarımdan Linux çalıştırmamdan önemli ölçüde daha düşük, ama yine de ... Çalıştığım bir programda, çıktı bir dosyaya yazıldım. Sonsuz bir döngü içine koştu ve iptal etmek için programdan cntrl-C gerekiyordu. Bu gerçekleştikten sonra kotamın dolu olduğu ve hiçbir şey kaydedemediği hatasını almaya devam ettim. Çözüm: Döngümün yazdığı çıktı dosyasını silin. Bunu sildikten ve döngümü düzelttikten sonra kotam tekrar serbest bırakıldı.


0

Disk kota ayarlarınızı aşağıdaki resmi Debian HowTo'ya göre kontrol edin .


Bu oldukça kafa karıştırıcı, bu kılavuzu daha önce ziyaret ettim ama bana hiçbir yardımı olmadı.
Gursimran
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.