После входа в наш 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
), чтобы можно было освободить место.
В качестве альтернативы может быть больше ссылок на файл, но это кажется маловероятным, если вы не настроили это намеренно.