Что удаляет вещи из / var / run при перезагрузке с машины fedora?


13

Я использую машину FC18, на которой я тестирую часть программного обеспечения (smf-sav, milter), сохраняя часть своих рабочих файлов в / var / run / smf-sav /.

Этот каталог продолжает исчезать после перезагрузки. Отсюда вопрос: что это убирает? Есть ли способ пометить его как постоянный?


Можете ли вы вставить вывод df -kэтой машины в свой вопрос?
MadHatter

1
Если ваше программное обеспечение хранит часть в подкаталоге / var / run, восстановите систему. / var / run должен быть чистым, точка. См. Refspecs.linuxfoundation.org/FHS_2.3/…
jirib

Программное обеспечение ни в коем случае не "мое". Также сохранение сокетов в /var/run/<milter-name>/milter-name.sock, похоже, является стандартом для milters (см. Clmav-milter, spamass-milter и т. Д.). Я только что заметил, что их поздние сценарии запуска воссоздаются каталог во время загрузки.
Форма жизни инопланетянина

Ответы:


15

Программное обеспечение должно определить, какие каталоги ему нужны в / run (который заменил / var / run в Fedora 15), поместив файл конфигурации в /usr/lib/tmpfiles.d . В процессе загрузки systemd-tmpfiles заполняется / запускается на основе этой конфигурации.


14

/var/runобычно монтируется как tmpfs, который представляет собой раздел, отображаемый в вашей оперативной памяти. Очевидно, ОЗУ очищается при перезагрузке, как и все файловые системы tmpfs.

http://fedoraproject.org/wiki/Features/var-run-tmpfs

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


Приложение не мое. Также сохранение сокетов в /var/run/<milter-name>/milter-name.sock, похоже, является стандартом для milters (см. Clmav-milter, spamass-milter и т. Д.). Я только что заметил, что их последние скрипты запуска воссоздаются каталог во время загрузки.
Форма жизни инопланетянина
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.