LINUX.ORG.RU
решено ФорумTalks

/run и /run/media

 ,


0

1

Я, конечно, понимаю, что я многое пропустил, но всё же...

Примонтировал диск в nautilus, после этого пытаюсь перейти в /media/label. bash мне отвечает, что в /media пусто. Смотрю в nautilus, куда примонтирован диск, показывает, что в /run/media. Смотрю, что такое /run - там лежит куча pid-файлов. Первые мысли - у меня полетела нафиг вся файловая система и надо срочно делать fsck.

Потом начинаю гуглить, оказывается, что директорию /run обсасывают уже в багтрекерах и списках рассылки Arch с 2010 года, мол содержимое /var/run и /var/lock надо переносить в /run, а сами директории заменить симлинками. И вообще, наткнулся на http://www.h-online.com/open/news/item/Linux-distributions-to-include-run-dir.... Это что же получается, теперь в дистрибутивах будут игнорировать рекомендации FHS ради systemd? Мы так не договаривались.

С /run/media вообще отдельная история - так ломать совместимость (и обратную, и с FHS) очень нагло. Я буквально вчера хвастался тем, что GNOME всё делает правильно, и вот приплыли. Похоже, что что-то нужно будет либо пересобирать с другими опциями, либо патчить... :(

★★★★

та же история с /mnt и с /media. вроде /mnt для того и создано что бы туда всё монтировалось, а почему-то монтируется в /media.

dada ★★★★★ ()

Это Леннарт Поттеринг всех держит в кулаке. Никто и пикнуть поперек не может. Все против, но ничего не поделать - внедряют все фичи, что он укажет Один Шатлворт остался независимый от колдунства. Заступник наш.

plm ★★★★★ ()

Мы так не договаривались.

Создай свой дистр для олдфагов.

Adjkru ★★★★★ ()
Ответ на: комментарий от dada

/mnt для юзерских маунтов, /media для автоматических (флешек/сд)

В федорке /media - tmpfs, например, чтобы не возникло желания своих файлов там насоздавать :)

Adjkru ★★★★★ ()
Ответ на: комментарий от plm

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

Adjkru ★★★★★ ()
Ответ на: комментарий от dada

вроде /mnt для того и создано что бы туда всё монтировалось, а почему-то монтируется в /media

Да нет, наоборот. /mnt для временного ручного монтирования какой-то произвольной файловой системы, а /media - для монтирования нескольких файловых систем на лету в процессе работы (см. http://www.pathname.com/fhs/pub/fhs-2.3.html). Тут как раз нареканий и не было.

cruxish ★★★★ ()
Ответ на: комментарий от Adjkru

Создай свой дистр для олдфагов.

Их и так хватает, да и привыкну я со временем, скорее всего. Вопрос в том, что в погоне за прогрессом не надо забывать о совместимости с существующими стандартами (а иногда и об обратной совместимости).

cruxish ★★★★ ()

>хвастался тем, что GNOME всё делает правильно

А вот не надо было обманывать и всё было бы хорошо.

Deleted ()
Ответ на: комментарий от Adjkru

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

Так надо б-дей менять, а не директории туда-сюда

shimon ★★★★★ ()
Ответ на: комментарий от plm

Это Леннарт Поттеринг всех держит в кулаке. Никто и пикнуть поперек не может. Все против, но ничего не поделать - внедряют все фичи, что он укажет Один Шатлворт остался независимый от колдунства. Заступник наш.

По ссылке, что я приводил:

Poettering says that the introduction of the new directory wasn't just his own idea but that it has been discussed among the Debian, Fedora, Suse and Upstart developers; Colin Watson said that he is happy to support the use of the new directory in Ubuntu.

Ради интереса, у кого убунта, проверьте наличие /run?

cruxish ★★★★ ()
Ответ на: комментарий от Deleted

А вот не надо было обманывать и всё было бы хорошо.

Так он у меня всё и делал правильно до обновления до 3.4 в Arch (т.е. до вчерашнего дня).

cruxish ★★★★ ()

/run/media - это в udisks2

В этом есть логика - так как все это дерьмо в tmpfs, то после внезапного ребута засарения хламом нет

vasily_pupkin ★★★★★ ()
Ответ на: комментарий от BeerSeller

Гном использует udisks так что надо в сторону его смотреть

Да, я уже читаю всю историю в arch ML. Там всё очень печально. :(

/media is going away in the future as the old implementation had issues (namespace and privacy in particular). If you have concerns about the new approach I suggest raising them sooner rather than later, before things become hard to change.

cruxish ★★★★ ()
Ответ на: комментарий от vasily_pupkin

В этом есть логика - так как все это дерьмо в tmpfs, то после внезапного ребута засарения хламом нет

Что мешало примонтировать tmpfs в /media?

cruxish ★★★★ ()

Это что же получается, теперь в дистрибутивах будут игнорировать рекомендации FHS ради systemd?

внесут это в FHS, не плакай.

F457 ★★★ ()
Ответ на: комментарий от cruxish

Ничего, тащемта. Но /run уже примонтирован. Зачем плодить сущности? :]

vasily_pupkin ★★★★★ ()
Ответ на: комментарий от DoctorSinus

FHS — не догмма, изменят под Леннарта…

Cудя по обсуждению в fedora-devel (http://thread.gmane.org/gmane.linux.redhat.fedora.devel/146976), все срать хотели на FHS. Похоже, что теперь в корне будет ещё одна свалка временных файлов, аналогичная /tmp, которая конечным пользователям абсолютно не нужна. Что-ж, печально.

В любом случае, решение (не исключаю, что временное, пока не привыкну) для факапа с /media я нашёл, тред могу пометить решённым.

cruxish ★★★★ ()
Ответ на: комментарий от cruxish
ubuntu-t@ubuntut-VirtualBox:/$ ls -l
итого 88
drwxr-xr-x   2 root root  4096 апр.  26 14:12 bin
drwxr-xr-x   3 root root  4096 апр.  26 14:17 boot
drwxr-xr-x   2 root root  4096 апр.  26 14:01 cdrom
drwxr-xr-x  15 root root  4080 апр.  26 14:40 dev
drwxr-xr-x 132 root root 12288 апр.  26 14:37 etc
drwxr-xr-x   3 root root  4096 апр.  26 14:02 home
lrwxrwxrwx   1 root root    36 апр.  26 14:11 initrd.img -> boot/initrd.img-3.2.0-20-generic-pae
drwxr-xr-x  21 root root  4096 апр.  26 14:12 lib
drwx------   2 root root 16384 апр.  26 13:57 lost+found
drwxr-xr-x   2 root root  4096 марта 28 03:30 media
drwxr-xr-x   2 root root  4096 янв.  27 23:01 mnt
drwxr-xr-x   2 root root  4096 марта 28 03:30 opt
dr-xr-xr-x 170 root root     0 апр.  26 14:31 proc
drwx------   3 root root  4096 апр.  26 14:17 root
drwxr-xr-x  20 root root   760 апр.  26 14:31 run
drwxr-xr-x   2 root root  4096 апр.  26 14:23 sbin
drwxr-xr-x   2 root root  4096 марта  5 17:48 selinux
drwxr-xr-x   2 root root  4096 марта 28 03:30 srv
drwxr-xr-x  13 root root     0 апр.  26 14:31 sys
drwxrwxrwt   9 root root  4096 апр.  26 17:08 tmp
drwxr-xr-x  10 root root  4096 марта 28 03:30 usr
drwxr-xr-x  13 root root  4096 апр.  26 14:29 var
lrwxrwxrwx   1 root root    33 апр.  26 14:11 vmlinuz -> boot/vmlinuz-3.2.0-20-generic-pae
ubuntu-t@ubuntut-VirtualBox:/$ ls -l /var/
итого 44
drwxr-xr-x  2 root root     4096 апр.  26 14:26 backups
drwxr-xr-x 17 root root     4096 апр.  26 14:16 cache
drwxrwsrwt  2 root whoopsie 4096 апр.  26 14:31 crash
drwxr-xr-x  2 root root     4096 марта 28 03:33 games
drwxr-xr-x 59 root root     4096 апр.  26 17:07 lib
drwxrwsr-x  2 root staff    4096 янв.  27 23:01 local
lrwxrwxrwx  1 root root        9 апр.  26 14:29 lock -> /run/lock
drwxr-xr-x 15 root root     4096 апр.  26 14:33 log
drwxrwsr-x  2 root mail     4096 марта 28 03:30 mail
drwxr-xr-x  2 root root     4096 марта 28 03:30 opt
lrwxrwxrwx  1 root root        4 апр.  26 14:29 run -> /run
drwxr-xr-x  8 root root     4096 марта 28 03:32 spool
drwxrwxrwt  2 root root     4096 апр.  26 14:27 tmp
ubuntu-t@ubuntut-VirtualBox:/$ 

Свежеустановленная 12.04 в виртуалке.

Behem0th ★★★★★ ()
Ответ на: комментарий от cruxish

которая конечным пользователям абсолютно не нужна

Конечным пользователям не нужен корень.

И как мудро ты за всех конечных пользователей рассудил.

Behem0th ★★★★★ ()
Ответ на: комментарий от Behem0th

Конечным пользователям не нужен корень.

Сам корень не нужен, правда. Нужны директории (bin, lib, tmp, home и т.п.). Но зачем в корень переносить директорию для хранения служебных временных файлов, которой ну вот прямо самое место в /var?

Кстати, опять же, сегодня искал /etk/blkid.tab, и не нашёл. Сейчас решил проверить, что же в /run может представлять для меня интерес, и совершенно случайно обнаружил его в /run/blkid. Бред. :(

cruxish ★★★★ ()
Ответ на: комментарий от cruxish

Мое сообщение было не корректно, скорее не ненужен а безразличен как и его наполнение. Причины переноса /run ворень и монтирование его как tmpfs обсуждались здесь на лоре неоднократно, я не обладаю достаточной технической грамотностью чтобы дать тебе развернутый ответ.

Behem0th ★★★★★ ()

Забыл теги: мыши, кактус.

joy4eg ★★★★★ ()

Я так и не пойму зачем нужен /run и почему не использовать /tmp

GanGSISoft ★★ ()
Ответ на: комментарий от plm

Все против, но ничего не поделать

Все - это лоровские аналитики, которых в остальном мире никто не слушает.

vurdalak ★★★★★ ()
Ответ на: комментарий от cruxish

Ради интереса, у кого убунта, проверьте наличие /run?

tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)

Kubuntu 12.04.

firestarter ★★★☆ ()
Ответ на: комментарий от cruxish

Но зачем в корень переносить директорию для хранения служебных временных файлов, которой ну вот прямо самое место в /var?

При загрузке /var может быть еще не примонтирован, корень в ro, а файлы создавать уже надо.

AptGet ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.