Назад | Перейти на главную страницу

FreeNAS: «/ var: ошибка записи, файловая система заполнена»

После входа в наш FreeNAS через оболочку он говорит

/var: write failed, filesystem is full

Так я и сделал

> df -h
Filesystem             Size    Used   Avail Capacity  Mounted on
/dev/ufs/FreeNASs2a    927M    358M    494M    42%    /
devfs                  1.0K    1.0K      0B   100%    /dev
/dev/md0               4.6M    1.8M    2.4M    43%    /etc
/dev/md1               824K    2.5K    756K     0%    /mnt
/dev/md2               149M    149M    -12M   109%    /var
/dev/ufs/FreeNASs4      20M    1.7M     17M     9%    /data
raid-5x3               100G     58M    100G     0%    /mnt/raid-5x3
raid-5x3/alpha          11T     11T    100G    99%    /mnt/raid-5x3/alpha
raid2                   11T    9.8T    903G    92%    /mnt/raid2

Самая большая папка в / var была log ... и самый большой файл там был messages (146669553 байта), поэтому я rm messages.

Но df по-прежнему показывает то же самое, и я все еще получаю сообщение об ошибке.

Какой бы процесс ни записывал в этот файл, он все еще имеет дескриптор открытого файла. Пространство не будет освобождено, пока дескриптор файла не будет закрыт. Либо перезапустите процесс (возможно, ваш демон системного журнала), либо перезапустите всю систему, если вы не хотите отслеживать процесс.

Скорее всего, это связано с тем, что файл, который раньше назывался /var/log/messages все еще открыт, несмотря на то, что связь отключена.

Убить / перезапустить процесс, который держит файл открытым (я бы поставил на syslogd), чтобы можно было освободить место.

В качестве альтернативы может быть больше ссылок на файл, но это кажется маловероятным, если вы не настроили это намеренно.