No space left on device

Что делать если при попытке создать файл появляется ошибка No space left on device, но

  1. свободного места навалом
    df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/sda1             145G   53G   84G  39% /
    tmpfs                1006M     0 1006M   0% /lib/init/rw
    udev                   10M  648K  9.4M   7% /dev
    tmpfs                1006M     0 1006M   0% /dev/shm
  2. Смотрим вывод df -i. Если видим что-то вроде такого
     df -i
    Filesystem            Inodes   IUsed   IFree IUse% Mounted on
    /dev/sda1            9609216 9609216       0  100% /
    tmpfs                 224212       4  224208    1% /lib/init/rw
    udev                  224212    1208  223004    1% /dev
    tmpfs                 224212       1  224211    1% /dev/shm

    значит не осталось свободных индексных дескрипторов — INODES. Вероятнее всего у вас скопилось большое количество маленьких файлов, например системных журналов или каких-либо логов.

  3. Ищем эти файлы. Спасибо Ивану Кузнецову за метод
    for i in /*; do echo $i; find $i |wc -l; done

    И удаляем их.

    rm -rf /var/www/squid-reports/many_little_logs

Один комментарий к “No space left on device”

  1. первая команда выводить количество, вторая удаляет то что не существует, как сделать squid-reports?

Добавить комментарий

Ваш адрес email не будет опубликован.