mkdir
で「デバイスに空き容量がありません」というエラーが表示される理由はありますか。十分な空き容量があることを確認しました。約68%が空きです。また、1%のiノードが消費されています。これSELinuxが無効になっているCentOS7です。
以下はdf -h
の外です:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 33540488 10571368 22969120 32% /
devtmpfs 3731924 0 3731924 0% /dev
tmpfs 3616424 0 3616424 0% /dev/shm
tmpfs 3616424 254592 3361832 8% /run
tmpfs 3616424 0 3616424 0% /sys/fs/cgroup
tmpfs 2097152 2880 2094272 1% /tmp
そしてdf -i
:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 33550720 251008 33299712 1% /
devtmpfs 932981 296 932685 1% /dev
tmpfs 904106 1 904105 1% /dev/shm
tmpfs 904106 426 903680 1% /run
tmpfs 904106 13 904093 1% /sys/fs/cgroup
tmpfs 904106 14 904092 1% /tmp
他に何がこれを引き起こす可能性がありますか?
編集これは、JenkinsがrbenvとRuby-buildを介してRubyの新しいバージョンをインストールするビルドを実行するときに発生するようですが、.
システムでクォータが有効になっている可能性があります。確認する
repquota -as
または
cat /etc/fstab | grep quota
(mkdirがクォータの場合にスペースが残っていないかどうかを確認しませんでした)
人々がディスクスペースを探しているときの一般的な問題は、最初にそれらを切り捨てずに大きなファイルを削除することです。ファイルがまだ開いている場合、最後のファイル記述子が閉じられるまでディスク領域は解放されません。
lsof
を使用して、ファイルシステムで開いている大きなファイルがあるかどうかを確認します。これらのファイルを開いているプログラムを再起動する必要がある場合があります。