Що вилучає речі з / var / запускати при перезавантаженнях із машини 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, здається, є дещо типовим для майстер (див. Clmav-milter, spamass-milter тощо). Я щойно помітив, що їх пізні запуски сценарії відтворюють реж. під час завантаження.
Форма чужорідного життя

Відповіді:


15

Програмне забезпечення повинно визначати, які каталоги потрібні для запуску (які замінено / 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, здається, є дещо стандартним для майстерів (див. Clmav-milter, spamass-milter тощо). реж. під час завантаження.
Чужа форма життя
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.