Автомонтирование сменных носителей и файловые системы
Anarchist 15 ноября, 2011 - 10:32
В ленивом режиме на домашнем компьютере разбираюсь с автомонтированием (скорее творческий поиск на тему: как (и почему именно так?) должна работать данная подсистема).
DE --- XFce-4.8.
И дошла у меня очередь до проработки темы сваливания с FAT (реальные альтернативы UDF и, что мне больше нравится --- ext2).
Отформатировал я расходную флешку в UDF, пробую смотреть, и... тишина.
Thunar её не видит.
Вопрос достопочтенной публике (в первую очередь тем, кто не использует XFce):
Работает ли у вас автомонтирование с [например] UDF (наблюдаемое мной суть проблема XFce или более общая)?
»
- Для комментирования войдите или зарегистрируйтесь
пользователь, конечно же, в
пользователь, конечно же, в группах usb и plugdev ?
ps (без обид и на всякий случай ;) )
что-то добрый я сегодня ....
.
А сам-то ты как считаешь (если на предыдущем такте, для носителей того же физического формата с файловой системой FAT, автомонтирование работало)?
ЗЫ: Без обид, на всякий случай ;)
:wq
--
Live free or die
leryc
Без обид и на всякий случай: как Вы используете группу plugdevp ? У Вас по прежнему стоит hal ?
P.S. Ну, типа в порядке обсуждения.
evadim забанен за хамское поведение и нецензурную речь
hal'а нет, но группа plugdev
hal'а нет, но группа plugdev есть
откуда взялась - х.з.
возможно кеды притащили за собой, возможно - из stage3
поскольку /etc/group редактируется (мной) в текстовом редакторе, то мне проще добавить себя во все мыслимые(существующие, потенциально-нужные группы) чтоб не думать (в будущем)
ps
не думать - образ конечной цели
необсуждаемо!
что-то добрый я сегодня ....
kernel
Поддержка UDF есть в ядре, всякие udftools установлены?
ЗЫ эта... тоже на всякий случай, без обид
ЗЫ ЗЫ смотреть логи
/
Хороший вопрос :)
А сам ты как считаешь? ;)
Если перед проведением опыта носитель был отформатирован в UDF, а после, в качестве контрольного наблюдения --- успешно смонтирован ручками (каюсь, надо было написать сразу)...
ЗЫ: Вопрос какие логи смотреть и что в них искать.
:wq
--
Live free or die
как бы из этой фразы пробую
как бы из этой фразы
как бы подразумевалось, что флэшка не видится....
а если не работает автомонтирование (а работало ли оно на FAT?), то надо разруливать udev-rules, imho (automounts и\или usb, типа того)
что-то добрый я сегодня ....
.
Множества самоочевидного очевидным образом не совпадают :)
"Не видится" в смысле "не отображается подсистемой, ведающей за автоматическое монтирование" (в Xfce-4.8 это надстройка над файловым менеджером Thunar, что не есть правильно, но в контексте рассматриваемого вопроса несущественно).
С FAT оно не то, что "работало", оно "работает" :)
И что рыть надо в правилах удава тоже достаточно очевидно.
Но для начала я посчитал правильным поинтересоваться: не работает ли оно (автомонтирование флешек/дисков в отличных от "стандартных" файловых системах, подозреваю ещё что для сменных жёстких дисков аналогично предполагается NTFS)?
:wq
--
Live free or die
разруливает Thunar(daemon)
разруливает Thunar(daemon) или udev?
ls /etc/udev/rules.d/ ???
gnome-base/gvfs и xfce-base/thunar с какими опциями собраны?
поддержка autofs в ядре включена?
USE automount ???
одним словом - если ручками монтируется, то по аналогии примерно как тут должно подключ[и|я]ться
ps
я с XFCE не жил - поэтому деталей ни взразумию.... ;(
upd
может как вариант - добавить thunar-volman ? (если еще не стоит)
что-то добрый я сегодня ....
.
На пару.
Удава XFce для реализации фичи (в штатном режиме) недостаточно.
Своих не сочинял.
Для FAT работает с тем, что из коробки.
Х.з. (конечно можно посмотреть, но там много чего нужно, за всем не уследишь, на то
portage
есть).Всё, что portage просил для устанавливаемых пакетов выставлено.
Согласно
euses -i automount
здесь ни при чём.Дык с
vfat
оно и у меня подключается :)Дык ты проверь как оно работает с
udf
в твоей привычной среде.Мне оно даже интереснее...
Он необходим.
Без него фича автомонтирования не работает.
:wq
--
Live free or die
мне тоже интересно проверить
мне тоже интересно проверить udf, но нет под рукой расхожей флэшки
(бедность не знает границ)
дома попробую
ну а ты проверь с другим форматом
с ext2-ext4 + reiserfs у меня проблем не было
что-то добрый я сегодня ....
.
Ну, с
ext[3,4]
иreisetr
ты не прав.А в том, что не попробовал
ext2
я очевидно не прав (и уже осознал это).Есть у меня дурная склонность к последовательному решению задачи...
ЗЫ: У тебя с
ext2
автомонтирование работает нормально?:wq
--
Live free or die
не знаю ....Anarchist
не знаю ....
под руками 2-е флэшки по два раздела в каждой
на одной ext3 + ext4, на другой ntfs + ext3
проблем нет
upd
что-то добрый я сегодня ....
Давно уже gtk ДМ в глаза не
Давно уже gtk ДМ в глаза не видел - ну да ладно ; рискну предположить глянуть в gconf или как его там а-ля подобие реестра ^_^
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
.
Ну дык оно практически мне и нужно :)
Ты только честно скажи: флешки, отформатированные в UDF у тебя есть?
Автомонтирование с ними работает?
Ну и на всякий случай контрольное: в каком DE живёшь?
:wq
--
Live free or die
Попробовал - thunar не видит.
Попробовал - thunar не видит. Более того у меня на десктопе xfce с лицом гномового nautilus'а, он тоже не видит. Только руками монтируется. udev не пилил
На сегодняшний день к xfce
На сегодняшний день к xfce надо относиться терпимо. Он нестабильный. А фунар просто Г. С большой буквы Г.
evadim забанен за хамское поведение и нецензурную речь
Никто и не нервничает :)Но,
Никто и не нервничает :)
Но, гном, как бы тоже не монтирует, получается. Так что есть сомнения, что хоть кто-то из коробки это может.
.
Ты это самое... Смотри у меня :)
Ведь и обосновать могу попросить (и попрошу).
Причём не мелочась (т.е. описание и обоснование необходимой и достаточной функциональности приложения типа "файловый менеджер").
ЗЫ: Проблем со стабильностью XFce4 не наблюдаю.
:wq
--
Live free or die
.
Благодарю.
Осталось проверить для
ext2
.:wq
--
Live free or die
Проблема, видимо в том, что
Проблема, видимо, в том, что mount не может сам определить тип файловой системы. Когда монтируешь руками - просит указать его (-t udf). Почему, он интересно не может сам? Другие FS (ext,fat) сам определяет..
/
Т.е. рисуется баг с формулировкой типа "mount fails to auto-detect UDF filesystem"?
ЗЫ: Но вопрос идивидуального (FS-specific) задания опций для данного случая (монтирование под чутким руководством удава) тоже весьма интересен.
:wq
--
Live free or die
Я себе сделал на работе
Я себе сделал на работе авторизацию по флешке (убиваю просто xscreensaver и маунчу шифрованный раздел с ключиками в ~/.ssh). Аналогичным образом можно и UDF маунтить через udev.
Все, в принципе, тривиально, кроме момента определения DBUS_SESSION_BUS_ADDRESS, чтоб из иксов можно было мышкой ее отмаунтить. Тут небольшой костыль сделал. Вобщем так:
/etc/udev/rules.d/95-local.rules
Где 01CA-AD2E серийник флешки (нашел через udevadm), в RUN скрипт, приблизительно такой:
Собственно, повырезал от туда все к теме не относящееся и на оптимальность не претендую, просто идею показываю.
Почему выполняю внутри него другой скрипт от юзера: чтоб определить этот самый DBUS_SESSION_BUS_ADDRESS и XDG_SESSION_COOKIE. Можно конечно это все сдалать в одном.
Вот этот скрипт:
#!/bin/sh DEV=$1 PID=`pidof -s -x xfce4-session || pidof -s -x enlightenment` if [ $PID ] then sleep 1 XDG=`grep -z XDG_SESSION_COOKIE /proc/$PID/environ |sed 's/ /=/'` DBUS=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ| sed 's/ /=/'` /bin/env $DBUS $XDG /usr/bin/udisks --mount $DEV && notify-send 'Карта подключена' || notify-send 'Ошибка подключения карты!' fi
Anarchist написал(а): Т.е.
А как он определяет тип FS? Не по partition id? Для UDF не существует ID раздела, т.к., вроде, UDF должна по задумке занимать весь диск.
Надо попробовать форматнуть в UDF всю флешку, не создавая на ней разделов..
Ни за одной линуксовой ФС не
Ни за одной линуксовой ФС не закреплён идентификатор раздела.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Ни за одной линуксовой ФС не
Да, согласен.
Пришел домой, провел эксперимент и выяснилось, что если не создавать разделов на флешке, а всю ее форматнуть в UDF, то все работает как надо (thunar видит и монтирует)
`sys-apps/uam` тоже не
`sys-apps/uam` тоже не монтирует UDF. Вообще с ней какая-то шляпа — даже `blkid` про раздел с ней ничего не говорит.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
И даже созданную на всём
И даже созданную на всём блочном устройстве не хочет монтировать.
Так что пока для флэшек есть два варианта: FAT32 или ext4 без журнала.
А вот что есть: http://en.wikipedia.org/wiki/List_of_file_systems#File_systems_optimized_for_flash_memory.2C_solid_state_media
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
.
Проверю --- отрапортуюсь.
Текущие результаты:
Если вдруг кто посчитает правильным отрапортоваться до меня --- прошу ссылку в тему.
Даже не
ext2
? Почему?А ещё есть FAT16...
И тот же UDF в явно-инвариантном исполнении.
Не нравится мне эта ссылка.
Следить за руками и перепроверять в педивикии... я не настолько богат.
ЗЫ: Раз пошла такая пьянка...
Товарищи: у кого есть опыт использования UDF на CD-RW (судя по прочтению страницы руководства на
mkudffs
сложилось впечатление, что оно и для CD-R может быть применимо)?:wq
--
Live free or die
Anarchist
Там всякие плюшки есть небольшие типа extents.
Пусть себе будет. В морг не полезу.
Да с ним геморрою больше, чем пользы.
Викифобия лечится, я надеюсь.
Оно как раз для этого и предназначено, насколько мне известно, а не для ФС общего назначения.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
/
Дык FAT32 в том же морге.
Почему так сразу?
По моему опыту или слив в части прав (
g+w
), или традиционные файловые системы для внешних носителей (да с пользовательским автомонтированием)... не вполне применимы (как раз являются источником геммороя).Это не фобия.
И потому пытаться лечить её не надо.
Изначально предназначалось для CD-RW.
С CD-R я бы не был так однозначен (там основная ФС однозначно-очевидно RockRidge extension ISO9660).
А флеш-накопители, даже если абстрагироваться от пользователей/прав, не вполне тянет на носителя общего назначения.
Соответственно и использование там файловых систем общего назначения... выглядит несколько странно.
ЗЫ: Загляни в багзиллу апстрима
sys-apps/uam
ЗЗЫ: Пользуясь случаем хочу поблагодарить тов. izbushka за напоминание про
fdisk
: ностальгия... :))):wq
--
Live free or die
Anarchist
Усилиями миллионов некромантов-хомячков…
Пользовательское автомонтирование тут ни при чём, ибо никакой связи с типом ФС не имеет.
Если мне нужен носитель с приличной ФС, у меня есть винт с ext3. А для жонглирования файликами на разных ОС без заморочек варианта лучше VFAT пока не вижу.
UDF не общего назначения и флэшка не общего назначения — они созданы друг для друга! Подумаешь, что UDF проектировалась для дописывания на носитель, а не произвольной записи. Можешь ещё туда кластерные ФС прикрутить — тоже ведь не общего назначения.
"0 open issues".
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
krigstask
…и посейчас выглядит живее всех живых.
Впрочем, чего с них взять: им выбора не оставили...
Имеет.
Допустим, есть у тебя (UID!) носитель, записал ты на него файл, отнёс на другой компьютер или дал другому пользователю (другой UID).
Комфортная работа с файлом не вполне согласуется с адекватным назначением прав доступа.
А замечания ув. тов. alexxy я нахожу вполне справедливыми...
А если из списка ОС выкинуть альтернативную? :)
Интересный тезис.
Ты явно путаешь причину и следствие: UDF проектировалась для носителя с небольшим ресурсом (число циклов перезаписи).
Всё остальное суть следствия.
Не буду.
Потому что критерии оптимизации не те.
Вообще-то это было предложение тебе наведаться.
Или ты не находишь странным, если я (не испытывая ни малейшего желания ставить и пробовать
sys-apps/uam
) начну пересказывать отмеченные тобой проблемы?ЗЫ: Хотя ув. тов. izbushka отметил несомненно интересный момент. Надо подумать и попробовать.
С таким вариантом исполнения может и
sys-apps/uam
прокатить...:wq
--
Live free or die
Anarchist
Ты уж определись, тебе нужны права на сменном носителе или не нужны?
Тогда смысла в UDF вообще не вижу.
У оптических носителей есть куда более своеобразные свойства в плане записей, чем просто ограниченность ресурса.
Тогда выражайся яснее, это раз. А два — это проблемы не uam, а тех, от кого он зависит: udev, blkid и т.д. И я не собираюсь использовать UDF.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
.
Права (read/rwrite/execute для owner/group/others) на сменном носителе нужны.
Но. Принципиальным отличием требований к файловой системе сменных носителей от требований к файловым системам встроенных носителей является условность (возможность переназначения) идентификаторов владельца и группы (отключил пользователь А носитель, дал пользователю Б, тот принёс домой, надо ему [например] записать файл, и?...).
А любимое замечание тов. alexxy (hardcoded inode number)?
Или у рейзера тоже можно выключитть журнал?
Но всё равно (см. п.1).
Возможно (не исследовал вопрос глубоко).
Вопрос в сочетаемости традиционных файловых систем (пусть ext4 с выключенным журналом) с свойством ограниченности ресурса перезаписи.
Пожалуй стоит отметить на поисследовать.
ЗЫ: Поправь форматирование своего поста (после чего можешь грохнуть это моё замечание).
:wq
--
Live free or die
Anarchist написал(а):Права
Так какое решение-то? Вот VFAT есть, где права назначаются при монтировании. Что не устраивает?
И что же? На внешних носителях обычно как раз файлы среднего размера, так что вряд ли будут проблемы с умолчательными количествами inode'ов. Я понимаю, что некоторых такие вещи будут подсознательно грызть всю жизнь, но…
Вроде бы нет.
UDF вряд ли проектировалась с учётом ресурса. Есть диск, писать на него можно только дописывая или стирая всё. Какую ФС ни возьми, ресурс можно сберечь только ужиманием записываемого. CDRW — последовательная запись, НЖМД и флэшки — произвольная. Вот главное различие.
Для флэшек и SSD есть более экзотические ФС.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
.
Ты про btrfs/nilfs/etc?
Для сменных носителей (если пользователь не один с одинаковым UID на всех машинах) стандартные ФС не полностью удовлетворяют требованиям.
:wq
--
Live free or die
krigstask написал(а): И даже
mkudffs /dev/sdb
- thunar и nautilus монтируют!Кеды вроде тоже. А uam — нет.
Кеды вроде тоже. А uam — нет.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
поборол(ся) и
поборол(ся) и бросил...
(результаты домашних эксриментов)
флэшка в ext3 - форматнул в udf
KDE'шный аплет "съёмные устройства" её не увидел, хотя кернел опознал и вывел месагу о появлении нового устройства
делаем руками mount и читаем dmesg
Пробуем включить моск
/dev/sdb1 начинался с сектора 2048
Ладно, Вася, взяли инструменты в руки (fdisk не помог, пришлось воспользоваться cfdisk'ом) - отдали под раздел максимально возможное пространство
теперь раздел с сектора 1 до конца
форматируем
kde'шный аплет устройство видит и монтирует, а thunar (c LiveDVD) - не хочет
Пробуем включить моск и прочитать наконец-то что пишется на экране и приходим к выводу, что писать надо не в /dev/sdb1 а в /dev/sdb (или раздел должен начинаться не 1-го сектора, с нулевого)
дальнейшее вскрытие показало, что процесс форматирования заключается в прописании служебной информации с адреса (смещения) x08000 до х09800 - 3 "анкера" и сплошные нули, остальное всё на диске остается без изменений
в виду дальнейшей бесперспективности (для меня) использования udf на флэшке, дальнейшее чтение манов по устройству udf прекратил
что-то добрый я сегодня ....
.
Понял (а точнее: скорее вспомнил").
Благодарю.
Но проверка вероятно завтра.
С этого момента можно поподробнее? :)
:wq
--
Live free or die
а если как тут в последнем
а если как тут в последнем абзаце?
http://ru.gentoo-wiki.com/wiki/HOWTO_Чтение-запись_NTFS_с_использованием_драйвера_ntfs-3g#.D0.90.D0.B2.D1.82.D0.BE.D0.BC.D0.BE.D0.BD.D1.82.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5
.
1. Это не то (для UDF в отличие от NTFS множественности драйверов не наблюдаю);
2. Использовать NTFS не планирую.
:wq
--
Live free or die
Думаю, имелось ввиду добавить
Думаю, имелось ввиду добавить туда (/etc/filesystems) UDF. Но к чему это приведет не знаю :)
/
Спасибо.
Работает.
Но как-то странно. Надо будет при случае поисследовать.
:wq
--
Live free or die
Как работает? С udf на самом
Как работает?
С udf на самом устройстве или уже с разделами? Первое мы уже ж выше решили вроде..
/
UDF на устройстве работает изначально (из коробки).
После указания udf в списке файловых систем в
/etc/filesystems
работает и для раздела.:wq
--
Live free or die