Різниця між / run та / var / run


34

Чи є різниця між /runкаталогом і var/runкаталогом. Здається, остання є ланкою до першого. Якщо вміст один і той же, у чому необхідність двох каталогів?

Відповіді:


26

На сторінці Вікіпедії у стандарті ієрархії файлової системи :

Сучасні дистрибутиви Linux включають каталог / run у вигляді тимчасової файлової системи (tmpfs), яка зберігає нестабільні дані часу виконання, слідуючи FHS версії 3.0. Відповідно до версії 2.3 FHS, ці дані слід зберігати в / var / run, але в деяких випадках це була проблема, оскільки цей каталог не завжди доступний при ранньому завантаженні. В результаті цим програмам довелося вдаватися до хитрощів, таких як використання каталогів /dev/.udev, /dev/.mdadm, /dev/.systemd або /dev/.mount, хоча каталог пристрою не призначений для таких даних. Серед інших переваг, це полегшує нормальне використання системи з кореневою файловою системою, встановленою лише для читання.

Отже, якщо ви вже зробили тимчасову файлову систему для /run, посилання /var/runна неї буде наступним логічним кроком (на відміну від збереження файлів на диску чи створення окремого tmpfs).


1
Щоб було зрозуміло, /runнове /var/run. Отже, /var/runяк правило , це посилання на /run.
x-yuri

9

Деякі утиліти традиційно використовуються /var/run, інші - /runдля зберігання матеріалів, пов'язаних з їх процесом. Коли вони були справжніми для дискових каталогів, не було занадто важливо, що це були окремі каталоги.

Сьогодні /run/часто реалізовується як tmpfs( mount | fgrep run), і дані в цих каталогах не переживуть перезавантаження (що добре). Має більше сенсу відображати їх разом за допомогою символічного посилання та зберігати кріплення, тим більше, що дозволи та налаштування для цих каталогів у будь-якому випадку були б однаковими (на відміну від деяких інших "каталогів", які ввімкнено tmpfs)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.