300M
メモリディスクベースのデバイスで実行するテストを行いましたが/tmp
、"no space left on device"
実行しても実際にはそのうちの1つだけが使用されるdf -h
ことがわかります。11%
/tmp
混乱しています。何を探すべきかについてのアドバイスはありますか?
答え1
2つの仮説が浮かび上がる。
- アイノード消耗(
df -i
) - ユーザーのディスククォータを超えました(
quota -u username
)。
答え2
テストでは、使用可能なスペースよりも大きいファイルを生成し、「空き領域不足」条件が発生した場合に削除しようとする可能性が高くなります。テストの実行中に、他のコンソールでディスク容量を永久に監視してみてください。
$ while true; do df -h /tmp; sleep 0.5; done