Centos マシンにいくつかのファイルを scp しようとしたところ、「デバイスに空き容量がありません」というエラーが表示されます
私は試した
[root@...]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol01 18G 18G 0 100% /
そして私がそうすると
デュ -sh /
-> 5Gのみを提供します
[... ~]$ df -i /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup00-LogVol01
4685824 209516 4476308 5% /
ファイル システムがいっぱいのようです。どのファイルがこれほど多くのサイズを占めているかを調べるにはどうすればよいですか?
答え1
ルートディレクトリで使用すると、 du -csh *
どのディレクトリが最も多くのスペースを使用しているかの概要が表示され、そのディレクトリにcdして、犯人が見つかるまで繰り返すことができます。
答え2
df -h
ディスク使用量をデータ量で表示し、df -i
合計を表示します。iノード. i ノードは、使用できるファイルの場所のアドレスにすぎません。
これは、ファイルがディスクをいっぱいにしていますが、ファイルのサイズが十分大きいため、inode が不足することはないことを意味します。ディスク上に非常に小さなファイルしかない場合、ファイルのアドレス ロケータが不足する可能性がありますが、ファイルを書き込むのに十分な物理スペースがまだある可能性があります。
scp で保存したファイルを削除するだけで、再びスペースが確保されます。