フォルダを完全に使用した以外に、「デバイスに余裕がない」他の理由は何ですか?

フォルダを完全に使用した以外に、「デバイスに余裕がない」他の理由は何ですか?

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

関連情報