Когда я пытаюсь скопировать некоторые файлы на машину 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% /
похоже, что файловая система заполнена. Как узнать, какая из них занимает так много места?
решение1
Использование du -csh *
в корневом каталоге должно дать вам сводку о том, какой каталог использует больше всего места, а затем вы можете перейти в этот каталог и повторять, пока не найдете виновника.
решение2
df -h
дает вам использование диска в объеме данных, а также df -i
дает вам общее количествоиноды. Иноды — это просто адреса местоположений файлов, которые вы можете использовать.
Это означает, что ваши файлы заполняют ваш диск, но ваши файлы достаточно велики, чтобы не исчерпать inodes. Если у вас на диске только очень маленькие файлы, у вас могут закончиться локаторы адресов для ваших файлов, в то время как у вас все еще может быть достаточно физического пространства для записи файлов.
Просто удалите файлы scp, и у вас снова появится немного места.