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) или перезапустите всю систему, если вы не хотите отслеживать процесс.