Когда я пытался скопировать некоторые файлы на машину Centos, я получаю сообщение об ошибке "На устройстве не осталось места"

Я старался

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

И когда я делаю

ду-ш /

-> это дает только 5G

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

похоже файловая система переполнена. Как я могу найти, какой из них принимает эти большие размеры?

2 ответа2

2

Использование du -csh * в корневом каталоге должно дать вам сводную информацию о том, какой каталог занимает больше всего места, и вы можете затем перейти к этому каталогу и повторять, пока не найдете виновного.

0

df -h использование дискового пространства в количестве данных, а df -i - общее количество inode. Inode - это просто адреса для расположения файлов, которые вы можете использовать.

Это означает, что ваши файлы заполняют ваш диск, но ваши файлы достаточно велики, чтобы не заканчиваться inode. Если у вас есть только очень маленькие файлы на вашем диске, у вас могут не хватить локаторов адресов для ваших файлов, в то время как у вас все еще может быть достаточно физического пространства для записи файлов.

Просто удалите scp'ed файлы, и у вас снова будет свободное место.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .