web-dev-qa-db-ja.com

Jenkinsのインストール後、デバイスにスペースが残っていません

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の新しいバージョンをインストールするビルドを実行するときに発生するようですが、.

2
Saad Masood

システムでクォータが有効になっている可能性があります。確認する

repquota -as

または

cat /etc/fstab | grep quota

(mkdirがクォータの場合にスペースが残っていないかどうかを確認しませんでした)

4
Henrik Pingel

人々がディスクスペースを探しているときの一般的な問題は、最初にそれらを切り捨てずに大きなファイルを削除することです。ファイルがまだ開いている場合、最後のファイル記述子が閉じられるまでディスク領域は解放されません。

lsofを使用して、ファイルシステムで開いている大きなファイルがあるかどうかを確認します。これらのファイルを開いているプログラムを再起動する必要がある場合があります。

2
kjpires