1. ホーム
  2. linux

[解決済み] デバイスに空き容量がない [終了]

2022-03-07 21:24:13

質問

Centosマシンにファイルをscpしようとすると、 "No space left on device"というエラーが発生するのですが。

を確認しようとしました。

[root@...]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol01 18G   18G     0 100% /

とやると

du -sh / -5Gしか出ません。

[... ~]$ df -i /
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/mapper/VolGroup00-LogVol01
                     4685824  209516 4476308    5% /

は、ファイルシステムがいっぱいになっているようです。 どのファイルがこんなに容量を消費しているのか、どうすれば見つけることができるでしょうか?

解決方法は?

の出力にこのような違いがあります。 du -shdf -h は、ある大きなファイルが削除されたにもかかわらず、あるプロセスによってまだ開かれている場合に発生する可能性があります。コマンドで確認してください。 lsof | grep deleted で、どのプロセスが削除されたファイルへのディスクリプタを開いているかを確認します。そのプロセスを再起動すれば、その領域は解放されます。