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