ディスククォータを超えた問題


12

Debian Squeezeを使用しています。突然、ユーザーがディレクトリなどのタスクを作成できないという問題に直面し始めました。ランニングmkdir abcは私に与えます

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

私のハードディスクがいっぱいでないdf -h結果があります

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 必要かもしれない出力は

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

注:ルートとしてログインした場合、すべてが正常です。この問題は特定のユーザーにのみ発生します

編集:の出力quota

Disk quotas for user user (uid 1000): none

の出力 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
ユーザーに実行quotaを依頼し、結果を送信します。
フラップ

outout quota追加
Gursimran

何についてquota -g(グループクォータ)?そのファイルシステムにクォータはありますか?実行はquotacheck役立ちますか?
ジル 'SO-悪であるのをやめる'

quota -g上記の追加の出力。ファイルシステムのクォータについて知りません。私が知っているのは、debianで実行している2人のユーザーに対してwebminのクォータオプションを無制限に設定していることだけです。突然、このユーザーは、変更を加えずにクォータの問題を引き起こし始めました。quotacheckそれが機能していないことについて、私に与えます-sh: quotacheck: not found
グルシムラン

クォータを再計算する方法-> labs.erweb.it/pub/recalculate_quotas.php
MUYベルギー

回答:


7

ディスクはいっぱいではありませんが、このユーザーに許可されているディスク容量はいっぱいです。確認する必要がありますquota(1)。おそらく、容疑者に自分のジャンクを片付けるよう説得するか、親切の爆発でそれを増やしてくださいedquota(8)


2
あなたが私に実行するように頼んだ両方のコマンドは私の構文エラーを与えました。edquota(8)私に与えられた-bash: syntax error near unexpected token '8'
-Gursimran

2
(8)Unixのマニュアルのセクション8(管理コマンド)を指します。
フォンブランド

12

私の場合の問題は、ファイルシステムでサポートされているiノード(ファイルエントリ)の数を超えていたことです。コマンド

df -i

私のVMの問題を明らかにしました:

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

不要な小さなファイルを削除するか、inodeの量を増やす(より複雑な)ことで問題が解決します。このようなコマンドは、多くのファイルが含まれるディレクトリを見つけるのに役立ちます(この場合は/ varの下を検索します)。

find /var -type d -size +256k

1
このコマンドの方が優れていると思います:find / -xdev -printf '%h\n' | sort | uniq -c | sort -kn1。次の回答から取られた。
x-yuri

1

私はDebian Squeezeを使用していませんが、同様の問題があり、これが他の誰かを助けるかもしれません。私のユーザーアカウントは学生用であるため、自宅のコンピューターからLinuxを実行している場合よりもかなり低くなりますが、それでも...実行中のプログラムでは、出力がファイルに書き込まれました。私は無限ループに遭遇し、プログラムからcntrl-Cをキャンセルしなければなりませんでした。これが発生した後、クォータがいっぱいで、何も保存できないというエラーが引き続き発生しました。解決策:ループが書き込んでいた出力ファイルを削除します。これを削除してループを修正すると、クォータが再び解放されました。


0

以下の公式Debian HowToに従って、ディスククォータの設定を確認してください。


これは非常に紛らわしいです。以前このガイドを訪れたことがありますが、助けにはなりませんでした。
グルシムラン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.