Для проверки оставшегося места на диске выполните:
df -h
Если на диске есть свободное место, но приложения все равно сообщают о недостатке свободного места - переполнены inodes. Например, MySQL может выдавать ошибку Error 28 No space left on device.
Inodes (index nodes, или индексные дескрипторы) содержат информацию о файлах и папках:
- размер;
- информация о владельце;
- к какой группе относится файл;
- права доступа;
- текущее расположение;
- и др.
В inodes содержится вся информация о файле или папке, кроме самого содержания и названия.
Чем больше файлов на сервере – тем больше inodes занято. При создании большого количества файлов или каталогов небольшого размера фактически может оставаться свободное место на диске, однако будет сообщаться о его нехватке. Чаще всего это связано с тем, что не удаляются временные файлы или накапливается почтовая очередь.
Для получения информации о занятых inodes подключитесь к серверу по SSH, затем введите:
df -hTi
В результате выполнения команды будет получена следующая информация:
- Inodes – общий объем дискового пространства, выделенный для inodes;
- IUsed – фактический объем, занятый inodes;
- IFree - свободный объем дискового пространства для inodes;
- IUse% - объем, занятый inodes, в процентах.
При нехватке свободных inodes необходимо удалить файлы и папки с большим количеством файлов.
Чтобы найти папки с большим количеством файлов, введите:
echo "Detailed Inode usage for: $(pwd)" ; for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`; do c=$(find $d |wc -l) ; printf "$c\t\t- $d\n" ; done ; printf "Total: \t\t$(find $(pwd) | wc -l)\n"
Для удаления файлов и папок используйте команду rm.
Удаляйте только ненужные файлы и папки!
Если у Вас остались какие-то вопросы - создайте тикет в техподдержку.