Что делать если при попытке создать файл появляется ошибка No space left on device, но
- свободного места навалом
123456df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 145G 53G 84G 39% /tmpfs 1006M 0 1006M 0% /lib/init/rwudev 10M 648K 9.4M 7% /devtmpfs 1006M 0 1006M 0% /dev/shm - Смотрим вывод df -i. Если видим что-то вроде такого
123456df -iFilesystem Inodes IUsed IFree IUse% Mounted on/dev/sda1 9609216 9609216 0 100% /tmpfs 224212 4 224208 1% /lib/init/rwudev 224212 1208 223004 1% /devtmpfs 224212 1 224211 1% /dev/shm
значит не осталось свободных индексных дескрипторов — INODES. Вероятнее всего у вас скопилось большое количество маленьких файлов, например системных журналов или каких-либо логов. - Ищем эти файлы. Спасибо Ивану Кузнецову за метод
1for i in /*; do echo $i; find $i |wc -l; done
И удаляем их.
1rm -rf /var/www/squid-reports/many_little_logs