web-dev-qa-db-ja.com

dfが空き領域の60%を表示するとき、「書き込みエラー:デバイスに空き領域がありません」?

ファイルをバックアップするように構成していた小さなUNIXサーバー(標準のUNIXコマンドがすべてあるわけではなく、BusyBoxパッケージに含まれている基本的なものだけです)で過去数週間起こっています。

サーバーの空き容量を確認すると、次のように表示されます。

 Filesystem             |   Size  |    Used | Available | Use%| Mounted on
 /dev/hdc2              | 678.4G  |  416.6G |   261.8G  | 61% | /tmp/mnt/D
 /dev/sda1              |  96.1G  |   36.0G |    55.2G  | 40% | /tmp/mnt/USB/USB_C

現在、700MBのファイルをUSB_Cにコピーするか、90GBのファイルを/tmp/mnt/Dにコピーしようとしています。空き容量が十分あることがわかりますが、次のエラーが発生し続けます。

cp: Write Error: No space left on device

問題が何であり、どのように修正できるか考えていますか?

前述のように、これは最小限のUNIXコマンドを備えた小さなUNIXサーバーであるため、他の投稿で言及されているコマンドのほとんどは、このボックスでは機能しません。したがって、この特定のシステムで何ができるかを知っている誰かの助けが必要になるかもしれません...

4
mickael

私の腸の反応は言うinodes

Iノードを確認します。これらは、ファイルに関するメタデータを保持するファイルシステムの非表示部分です。

df -i

小さなファイルがたくさんあるのではないかと思います。その場合、各ファイルにiノードが必要であることに注意してください。実際のストレージ領域を使い果たす前に、iノードを使い切ることができます。

3
JDS