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 все еще показывает ту же самую вещь, и я все еще получаю ошибку.

2 ответа

Решение

Это наиболее вероятно, потому что файл, который раньше назывался /var/log/messages все еще открыт, несмотря на то, что не был связан.

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

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

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

Другие вопросы по тегам