Что это за новая / запущенная файловая система?

76

Я просто побежал df -hминуту назад и заметил, что была добавлена ​​файловая система, с которой я не знаком. Кто-нибудь знает, почему /runсуществует? Это то, что было добавлено ядром? По Arch Linux ?

run              10M  236K  9.8M   3% /run
xenoterracide
источник
5
Связанный: Смотрите /runдокумент цели выпуска Debian , который включает подробности о том, как изменения применяются к 7.0+. wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache
Смотрите здесь: refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s15.html
dr01

Ответы:

54

Очевидно, многим инструментам (в том числе udev) скоро потребуется каталог / run /, который монтируется рано (как tmpfs). Разработчики Arch представили / запустили в прошлом месяце, чтобы подготовиться к этому.

Данные среды выполнения udev перемещены из /dev/.udev/ в / run / udev /. Предполагается, что точкой монтирования / run является tmpfs, смонтированная во время ранней загрузки, доступная и доступная для записи для всех инструментов в любое время во время загрузки, она заменяет / var / run /, которая когда-нибудь станет символической ссылкой. [1]

Здесь есть более подробная информация: http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-directory-1219006.html

[1] Из темы на Arch Projects ML

jasonwryan
источник
1
это только для арки или как? /runбудет добавлено в RHEL / CentOs, Ubuntu?
Рахул Патил
2
Файлы автоматически удаляются, когда процесс останавливается?
Ян Рингроз
1
@Ian, если это файловая система tmpfs, то при перезагрузке она будет очищена. Ваш вопрос: как я знаю, файлы не будут автоматически удаляться, а сам процесс должен выполнить надлежащую очистку.
Булат М.
37

/runКаталог каталог компаньона /var/run. Как, например, /binявляется компаньоном /usr/bin.

Это означает, что демоны, подобные systemdи udev, которые запускаются очень рано в процессе загрузки - и, возможно, до того, как станут /var/runдоступны (т.е. смонтированы), - имеют /runдоступное стандартизированное расположение файловой системы, где они могут хранить информацию времени выполнения.

Like /binсодержит важные программы, которые могут понадобиться в процессе загрузки до того, как /usrстанет доступным (если он находится в собственной файловой системе).

/runИдея относительно новая идея / стандарт, один сторонник является разработчиком Systemd .

maxschlepzig
источник
/var/runКаталог Arch является символической ссылкой на /run.
Debian's /var/runтакже является символом ссылки/run
naoko
Так же как и Ubuntu 16.10.
Федерико Полони