LinuxForum.Fans
Тема

В дистрибутивах Linux появится новый корневой каталог — /run

Автор: Dmitry_Shurupov 45 сообщений 10745 просмотров
#146621

Леннарт Поттеринг (Lennart Poettering), занимающийся разработкой новой init-системы systemd, анонсировал появление каталога /run в Fedora 15 и других популярных Linux-дистрибутивах (openSUSE, Ubuntu, Debian).

Новый каталог в корне файловой системы — /run — пришел в Fedora 15 вместе с внедрением новой версии systemd и будет использоваться не только для этой init-системы, но для других системных служб в GNU/Linux. Поттеринг объяснил назревшую необходимость в создании /run, отправив подробное письмо в почтовую рассылку разработчиков Fedora.

По его словам, ряд программ, нуждающихся в создании временных файлов на ранних этапах загрузки системы, до сих пор использовали /dev. Например, в нем можно увидеть каталоги вроде /dev/.udev, /dev/.mdadm и /dev/.mount. Это было вынужденной мерой для служб, которые не могли воспользоваться предназначенным для этих целей /var/run, поскольку он монтируется на более поздних этапах загрузки Linux-системы. В то же время использовать /dev для таких целей — нерационально, поскольку это не самое логичное и «красивое» решение (помещаемые туда файлы не являются устройствами, для чего вообще-то должен использоваться /dev).

Порой разработчики уже размышляли на тему создания /run для своих нужд, но не решались на такое значимое нововведение (добавление новой директории в корень файловой системы) из-за того, что это неудержимо приведет к затяжным дискуссиям на тему правильности такого подхода. В некоторых дистрибутивах пытались использовать для этого и другие каталоги (/lib/init/rw в Debian, /var/run как tmpfs, подключаемая до монтирования самого /var, в Ubuntu), но единого решения не было.

И вот, в результате недавних переговоров между разработчиками из проектов Fedora, SUSE, Debian и Ubuntu, было принято решение всё же создать /run как централизованное хранилище временных файлов, необходимых для запуска служб на ранних стадиях загрузки системы. Каталог /run монтируется как tmpfs, а /var/run становится его синонимом (/var/run монтируется через опцию bind к /run).

Новый каталог /run уже принят в проектах Fedora и SUSE. Кроме того, согласие на его введение дали в проектах Ubuntu и Debian.

// www.nixp.ru/news/В-ведущих-Linux-дистрибутивах-появится-каталог-run.html
// письмо Леннарта в рассылке (англ. яз.): http://lists.fedoraproject.org/pipermail/devel/2011-March/150031.html

#146739

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

#147285
Vadimsky написал:
будет как в венде

А сколько в винде? Если именно папок, то их в корне мало.

#147295
Vadimsky написал:
А после окончательной загрузки не удаляется?

а зачем?

Vadimsky написал:
Если он нужен только на ранних этапах загрузки системы, неплохо бы было бы его потом убирать вообще, а то чую в корне скоро раплодится столько катологов, что будет как в венде.

ну и что? что, от этого ФС тормозит?

Sonic написал:
А сколько в винде? Если именно папок, то их в корне мало.

венда + /slax/+его /boot/

text
# ll /mnt/windows/
итого 1310669
-rwx------ 1 root root         0 Апр 15  2011 AUTOEXEC.BAT*
-rwx------ 1 root root      4952 Апр 15  2008 Bootfont.bin*
-rwx------ 1 root root         0 Апр 15  2011 CONFIG.SYS*
drwx------ 1 root root      4096 Апр 15  2011 Documents\ and\ Settings/
-rwx------ 1 root root         0 Апр 15  2011 IO.SYS*
-rwx------ 1 root root         0 Апр 15  2011 MSDOS.SYS*
-rwx------ 1 root root     47564 Апр 15  2008 NTDETECT.COM*
drwx------ 1 root root      4096 Апр 16  2011 Program\ Files/
drwx------ 1 root root         0 Апр 15  2011 RECYCLER/
drwx------ 1 root root      4096 Апр 15  2011 System\ Volume\ Information/
drwx------ 1 root root     86016 Апр 18  2011 WINDOWS/
drwx------ 1 root root      4096 Апр 17  2011 boot/
-rwx------ 1 root root       214 Апр 15  2011 boot.ini*
-rwx------ 1 root root 536399872 Апр 18  2011 hiberfil.sys*
-rwx------ 1 root root    251152 Апр 15  2008 ntldr*
-rwx------ 1 root root 805306368 Апр 18  2011 pagefile.sys*
drwx------ 1 root root      4096 Апр 17  2011 slax/

Slackware linux

text
drwxr-xr-x   2 root root  4096 Апр 30  2007 bin/
drwxr-xr-x   2 root root  4096 Апр 18  2011 boot/
drwxr-xr-x  15 root root  5560 Апр  2 09:37 dev/
drwxr-xr-x  78 root root 12288 Апр  2 14:01 etc/
drwxr-xr-x   8 root root  4096 Апр 18  2011 home/
drwxr-xr-x   6 root root  4096 Мар 19 07:15 lib/
drwx------   2 root root 16384 Апр 17  2011 lost+found/
drwxr-xr-x  18 root root  4096 Апр  2 09:37 media/
drwxr-xr-x  17 root root  4096 Апр  2 13:57 mnt/
drwxr-xr-x   2 root root  4096 Июн 10  2007 opt/
dr-xr-xr-x 163 root root     0 Апр 18  2011 proc/
drwx--x---  10 root root  4096 Апр 21  2011 root/
drwxr-xr-x   2 root root 12288 Янв  3  2010 sbin/
drwxr-xr-x   2 root root  4096 Апр 17  2011 srv/
drwxr-xr-x  13 root root     0 Апр 18  2011 sys/
drwxrwxrwt  11 root root  4096 Апр  2 14:47 tmp/
drwxr-xr-x  17 root root  4096 Апр 21  2011 usr/
drwxr-xr-x  18 root root  4096 Апр 21  2011 var/
#147309
Sonic написал:
А сколько в винде? Если именно папок, то их в корне мало.

Ето после чистой установки. Есть много прог, которые хоть и работают хорошо, и вроде сделаны на совесть, но лепят в корень свои папки, подчас пустые.

drBatty написал:
а зачем?

Люблю порядок, если она не нужна, то её не должно быть.

drBatty написал:
ну и что? что, от этого ФС тормозит?

Не исключено. А вообще просто спокойней, когда ничего лишнего нету.

#147347
drBatty написал:
венда + /slax/+его /boot/

facepalm
речь про папки была... wink

Documents & Settings
Program Files
Windows

и две служебные
Recycled
System Volume Information

итого: 5 (пять) папок

#147350
Vadimsky написал:
Люблю порядок, если она не нужна, то её не должно быть.

вот как раз ради порядка и делают /run. А то ошмётки в /dev - это бардак.

Vadimsky написал:
Не исключено. А вообще просто спокойней, когда ничего лишнего нету.

исключено. на таком мизерном каталоге не будет тормозить. У меня часто миллионы файлов.

Termo написал:
речь про папки была...

буквочку d в начале строк плохо видать? oO
может следует на ночь перечитать тему про ls?

Termo написал:
итого: 5 (пять) папок

*б*ный стыд...
[console]sed '/^d/!d' | wc -l[/console]
что-то другое написала?

#147393

А виндовых то папок всё-таки 5шт.

#147397
mail765754I написал:
А виндовых то папок всё-таки 5шт.

блжд! а разве это кому-то не видно? что в этом хорошего-то?
к тому-же, на самом деле, это не корень. Корень в венде скрыт и недоступен. Сколько там "папок" - хрен его знает. Может Over9000.

#147429

Пусть делают что хотят, лишь бы работало, а мы потом разберемся как с этим жить :-).

#147433

drBatty, если не пихать, то не больше, чем в лине :P
P.S. И когда он там был скрыт? oO Или у меня руки настолько кривые, что всё доступно и понятно? oO

#147442
drBatty написал:
Корень в венде скрыт и недоступен.

Там все очень просто и доступно. Я раз понажимал стрелочку "вверх" в фм и дошел до корня. Это - "Рабочий стол"

#147444

mvt, нет, вы до графики дошли smile
В корневом разделе расположены такие папки, как root, etc, dev, bin... Правда, чтобы вскрыть их нужны права админа. wink

#147477


windows fs

Пусть делают что хотят, лишь бы работало, а мы потом разберемся как с этим жить :-).
#147535
drBatty написал:

windows fs

По мне так линукс как десктоп больше похож на помоечку, вечно по углам набросаны какие-то ошметки неработающих программ, жуткие зависимости и тд. Не забуду как в Debian ради нового vlc надо было обновить libc и всю систему соответственно, иначе он даже руками не собирался. В FreeBSD эта помойка хотя бы вынесена за пределы системы.

#147536

papin-aziat,
все зависит от прямоты /dev/hands smile

#147537
redgy92 написал:
papin-aziat,
все зависит от прямоты /dev/hands smile

Классная шутка, а главное свежая!

#147541
papin-aziat написал:

Классная шутка, а главное свежая!

это вовсе не шутка, это жестокая истина :D

#147546
redgy92 написал:

это вовсе не шутка, это жестокая истина :D

Уважаемый, я искренне считаю что ваши hands прямее моих, но линукс от этого не перестанет быть помойкой, и кстати лично мне очень нравиться в ней копаться моими кривыми hands, если чё. wink

#147552

В принципе, можно компилировать и статически... а потом помещать в /opt :D. Вроде, архитектура сохранена, а вот...

Войдите или зарегистрируйтесь, чтобы ответить.