LINUX.ORG.RU

Монтирование съёмных носителей во FreeBSD: помогите!

 , , , ,


3

2

Всем привет! Продолжается моя эпопея по превращению FreeBSD в приличный десктоп. На этот раз я столкнулся с критической проблемой: монтирование носителей. А если быть точнее - внешних дисков с NTFS и своих линуксовых разделов. Установил я KDE 4 (после долгих раздумий), сделал всё по инструкциям, которые собирал по всему интернету и описал в своем блоге. Что мне нужно? Мне нужно чтобы я в Dolhpin кликнул по значку нужного мне диска - и он сразу смонтировался и открылся, как в Линуксе. Но вместо этого я получаю ошибку org.freedesktop.Hal.Device.Volume.UnknownFailure: mount: illegal option -- u usage: mount [-t fstype] [-o options] target_fs mount_point С помощью гуглежа проблему решить не удалось, зато наткнулся на сообщение разрабов PC-BSD, что это проблема KDE, точнее того, что оно завязано на Линукс и использует линуксоспецифичные команды монтирования дисков. Решил попробовать MATE - вообще никакой реакции на клик по диску в Caja. Собственно, вопрос очевиден: как сделать хорошо? Ибо монтирование всего подряд через консоль - это для меня уже предел извращенства.

Hal

Typical BSD

Собственно, вопрос очевиден: как сделать хорошо?

Не, тут очевиден вопрос: зачем вы пытаетесь сделать нечто пригодное из этой недосистемы?

Deleted ()
u@notebook:~> pkg info | grep -i automount
automount-1.5.7                FreeBSD's devd(8) based automount solution
u@notebook:~> cat /usr/local/etc/automount.conf
USERUMOUNT=YES
ATIME=NO
REMOVEDIRS=YES
FM="pcmanfm"
USER=u
ENCODING=ru_RU.UTF-8
CODEPAGE=cp866
u@notebook:~>
IPR ★★★★★ ()
Ответ на: комментарий от Deleted

Hal

Typical BSD

Тypical лапчатый. Вначале упорно впендюривать всем очередную «супирпиредовую» технологию, потом выкинуть, прибить софт гвоздями к удаву, упорно не принимать патчи для devd (который посмел появился раньше лапчатого недоразумения и с самого начала имел хорошую документацию – в отличие от) и с гордо надутыми щечками вещать про отсталость и несовременность.

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

А лохи-бсдшники до сих пор кушают.

Зачем ты сюда пришёл? Чтобы что?

Во FreeBSD есть масса способов автоматизировать монтирование отсоединяемых носителей, в том числе по клику мышкой на значке устройства в DE. Вот ты знаешь хоть один способ настройки такого поведения без переустановки или смены операционной системы?

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

Во FreeBSD есть масса способов автоматизировать монтирование отсоединяемых носителей, в том числе по клику мышкой на значке устройства в DE

Хоть один из них работает?

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

Хоть один из них работает?

Как настроишь. У меня - работает через automount-1.5.7 в caja-1.18.3 и Thunar-1.6.11. Hal не использую.

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

до сих пор кушают

Ага, главное ведь, что лапчатые не-лохи и любители прибивать все к «единственно верной и правильной, в этот раз точно!» технологии успели таки сменить и переписать с нуля полдюжины раз и технологии и прибитое, а «лохи» под бсд сделали один раз нормально работающее, так и подставляют с тех пор только shim-ы с devd в качестве бэкэнда. Правда и тут лапчатые умудряются подна*рать ближнему своему, зажимая доки, отклоняя патчи, втихаря меняя внутренности или запихивая все в один громадный, дырявый и уродливый комбайн, чем потом еще и несказанно гордятся на форумах.

anonymous ()
Ответ на: комментарий от iZEN

Да-да, поищите ещё треды каких-нибудь чудиков

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

Ага, я вижу, как оно работает))

В видениях и фантазиях? Так то — очень сомнительный источник. У меня вот в реальности и флешки разные и смартфон и киндл вполне себе нормально подключаются.
А тут еще ТС с типичным синдромом типичного пингвиноида — накопипастил со всех дыр не пойми чего и удивляется, чей-то у него очередная придумка сумрачного лапчатого гения не заводится.

anonymous ()

эпопея по превращению FreeBSD в приличный десктоп

Эпопея это разве что у классического современного лапчатого, привыкшего для смены обоины менять дистр, а так-то оно не сложнее генты (или допилки бубунты под себя). К тому же, настраиваится только один раз и размножается копипастой.

сделал всё по инструкциям, которые собирал по всему интернету и описал в своем блоге

Угу. Инструкции правда обычно сделаны такими же (не в обиду, но ...) «знатоками». Перпетум «нубиле» в действии. Уточняю:

hw.vga.textmode=0 # опция для VT/newcons
# Вырубаем PC-спикер
hw.syscons.bell=0  # опция для старого syscons
Загруженно из консольных дров может быть только что-то одно и скорее всего, это что-то будет vt. Т.е. одна опция просто не действительна. Опять же, если вместо этого прописать
kern.vty=vt # явный выбор драйвера
hw.vga.textmode=1 # на кой нам хай-рес при загрузке?
то оно почему-то так же «спасет» от крякозябр, без преждевременного переключения режима.

# Увеличение отзывчивости системы при высокой нагрузке на CPU (200/224)
kern.sched.preempt_thresh=224

Заметнее будет:
kern.sched.interact=10
Достаточно запустить

python -c "while True:pass"
x2 по количеству процессоров и потом поиграться с переключением окошек, понижая/повышая interact
# Увеличиваем максимальное число открытых файлов
kern.maxfiles=200000
Эта опция копируется с древних времен. Сейчас это скорее понижение, т.к. у меня оно даже на старом ноуте по умолчанию за 250000.
kern.maxproc=100000
Мусью уверен, что его машинка точно потянет 100000 процессов и ему это действительно надо?

куча _load в loader.conf

Дрова загружать быстрее в поздней стадии загрузки и сразу скопом, через kld_list в rc.conf

На очереди настройка монтирования дисков (да да, это вам не Linux, здесь и это нужно настроить вручную).

Гы.Это называется PoLA. Принцип наименьшего «удивляния». Поэтому все не слишком жизненноважные компоненты системы включаются явно, а не как левая пятка очередного мейнтейнера захочет (или fstab уже полностью генерируется cо-ядром поттеринга?).

# Разрешить монтирование всех USB устройств
perm    /dev/da0        0666
perm    /dev/da1        0666
perm    /dev/da2        0666
100500
add path 'lpt[0-9]\*' mode 666
add path 'ulpt[0-9]\*' mode 666
add path 'fd[0-9]\*' mode 666
Это делается так:
own /dev/da* root:usbaccess
perm /dev/da* 0660
Насчет ata, acd и комбинаций - у вас что, действительно все еще стоят ата/аtapi железки? И даже lpt? И опять же, нафига лезть ручками в настройку /dev/fd?

HAL в Linux был объявлен неподдерживаемым ещё в 2008 году, но во FreeBSD всё ещё используется

Открою страшну тайну - он был портирован в угоду лапчатым в 2006, использовал с самого начала devd (аналог udev) в качесте бэкэнда и был вообще-то нафиг не нужен, если бы не агрессивное прибивание метровыми гвоздями софта.

anonymous ()
Ответ на: комментарий от iZEN

Только вот пока ни один способ не сработал. Попытался настроить autofs по хендбуку - пишет canot obtain lock on /media/.hal-mtab. Весь день промучился. А там вон ещё анон чото кукарекает по поводу «у нас всё работает, а у лапчатых только костыли, ко-ко-ко». Да вот у лапчатых как раз и работает всё. Воткнул флешку или внешний винт - примонтировал одним кликом. А тут сиди и долбись во все щели. И главное ни хендбук, ни форумы не спасают. И более того - есть явная регрессия https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204464

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

Залез под анонима и сидишь полыхаешь. Ты проблему помоги решить с твоей любимой фрёй. А не кукарекай тут как у вас всё правильно и какие Линуксоиды лохи. Пока что твоя фря вообще никак не мотивирует юзать её на десктопе.

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

А тут сиди и долбись во все щели. И главное ни хендбук, ни форумы не спасают. И более того - есть явная регрессия https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=204464

по ссылке:

It looks like automount in 10.2 can work with devd to handle this. See section 17.4 of the FreeBSD Handbook. This assumes that you are talking about a removable device.

открываем хэндбук https://www.freebsd.org/doc/handbook/usb-disks.html — ни слово о HAL
как хэндбук может помочь с HAL, если в нём написано про autofs и devd?

system-root ★★★★ ()
Ответ на: комментарий от Sunderland93

Я уже писал, как настроить automount отсоединяемых носителей с помощью внешней надстройки. Для меня этот способ оказался оптимальным. Кто-то предпочитает autofs - бог им судья. Возможно у других завёлся Hal - не знаю как, но у меня он давно не работает.

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

А не кукарекай тут как у вас всё правильно

Гхы. Вычитал то, что хотел вычитать.
Однако, классно же у тебя полыхнуло — во фре не работают ляликсоидные недокостыли, но виновата фря. Логично, че.

Щас не поленился, завел вместо automount штатную autofs, воткнул три флешки (fat, isoшка с бубунтой, ufs) - опа, завелось все. Нарыл внешний хард с ntfs и ufs, воткнул — опять все примонтировалось, причем — само. Ничего, кроме явного разрешения в виде одной раскомментированной строки в /etc/auto_master и запуска autofs не потребовалось.
Кликнул в pcmanfm по появимшимся значкам, выбрал «unmount volume» — опа, оно и отмонтировалось. Но ты продолжай, продолжай рассказывать про «ниработаить!1».

и какие Линуксоиды лохи

Заметь, ты сам это написал. Однако, глядя на «шыдевр» и кучу непонятной *рени, типа подрузки дров для RAID1 и журналирования на уровне GEOM (журналирования ФС мало? Cледующая тема «фря тормозит нещадно»?), «включения» шифрования подгрузкой дровины (тема: «фря на самом деле не шЫфрует!!»)
ну или такое эпичное по своей бессмысленности действо, как замену _дефолтной_ группы «video» для /dev/dri*

add path 'dri/*' mode 0666 group wheel
пожалуй соглашусь с этой самокритикой.

Пока что твоя фря вообще никак не мотивирует юзать её на десктопе.

Бида-пичаль! Как же жить дальше? Без очередного Ыксперта, ни *рена не знающего, но упрямо лезущего своими ручками в конфиги и плачущего потом на форумах? :(

anonymous ()
Ответ на: комментарий от Sunderland93

Попытался настроить autofs по хендбуку - пишет canot obtain lock on /media/.hal-mtab

Еще раз, для особо одаренных: autofs - дефолтный автомонтировщик. HAL - ненужная х*рень, причем от лапчатых. Не работает дельфин - пиши кедерастам, вопрошай, почему не берут патчи или пинай мейнтейнера порта.

Да вот у лапчатых как раз и работает всё.

Верю джентельмену на слово, ведь мы же тут совсем дикие, никогда пингвинарий, включая и бубунту «у нас усе работит само! Ой ...» не видывали, ага )

Воткнул флешку или внешний винт - примонтировал одним кликом.

Только что воткнул хард с нтфс и кучу флешек. Примонтировалось, в pcmanfs появились значки и опция отмонтирования в менюшке. Все - через штатный autofs и 1 (одну) раскомментированную строчку в конфиге. Вот это долбеж и костыляние!

Весь день промучился.
А тут сиди и долбись во все щели.

ССЗБ должны страдать. Хотя да, день долбежа сэкономи получасовое вдумчивое изучение мана и включение головы. А месяц долбежа вообще позволяет бездумно копипастить конфиги. Хитро придуманно!

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

Однако, глядя на «шыдевр» и кучу непонятной *рени, типа подрузки дров для RAID1 и журналирования на уровне GEOM (журналирования ФС мало? Cледующая тема «фря тормозит нещадно»?), «включения» шифрования подгрузкой дровины (тема: «фря на самом деле не шЫфрует!!») ну или такое эпичное по своей бессмысленности действо, как замену _дефолтной_ группы «video» для /dev/dri*

Если что это также взято из GhostBSD. Не думаю что её пилят лохи, не знающие ничего о фре.

Однако, классно же у тебя полыхнуло — во фре не работают ляликсоидные недокостыли, но виновата фря. Логично, че.

Судя по тому, как ты обильно кидаешься оскорблениями, и не можешь ничего толком сказать по теме - полыхает как раз таки у тебя. Что впрочем не удивительно для бздуна с раздутым ЧСВ

anonymous ()
Ответ на: комментарий от system-root

Я знаю. Но проблема в том, что если я вырублю HAL - отрубаются все КДЕшные фичи энергосбережения (оно впрочем и не надо), но главное - пропадают значки устройств в Dolphin. И я отчаянно пытаюсь настроить всё через HAL, чтобы работало хотя бы на уровне древних убунт. При чём замечу - отрубая HAL, я оставлял включённым Automount, всё настроил как советовали. И нихрена. И я не понимаю - какого хрена этот геморрой преподносят как фичу, а в Линуксе, где это всё просто берёт и работает - поливают помоями? devd я тоже включил и настроил как написано по той же ссылке, но нихрена он не работает как должен. Или я что-то делаю не так, но вот что? Доберусь до фри - скину конфиги, может реально где ошибся

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

HAL - ненужная х*рень, причем от лапчатых.

Чёж тогда запихнули и завязали на неё всё? Лапчатые виноваты? Так это мейнстрим, батенька. Лапчатые двигают опенсорс. Хотите вы того или нет

anonymous ()

Разве оно уже перестало паниковать при подключении флэшек?

anonymous ()

Ладно, в общем, такие результаты. Поставил в виртуалку GhostBSD с MATE. По умолчанию там включены HAL и devd. Со включённым халом ничего не монтирует - пишет ошибку из шапки темы. Вырубил HAL, поставил automount - и о чудо, всё смонтировалось. Ну кроме Ext4, но это уже другое. Из всего этого я делаю вывод - в KDE 4 на фре жизни нет, с такими косяками. Отрубив HAL - отрубается важный функционал окружения. Может быть в KDE Plasma 5 что-то изменят, когда доведут порт до ума, но пока так.

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

Если что это также взято из GhostBSD.

Приколись, все опции имеют смысл. Если не выдирать их из контекста.

Не думаю что её пилят лохи, не знающие ничего о фре.

Т.е. не знаешь, но слышал звон? А вообще, отличное обоснование! А я то думаю - на кой МПХ загружаются дровины шифрования, RAID или журналирования GEOM. А включать журналирование или шифрование Пушкин наверное будет, да?
Кстати, Ыксперты в курсе, что по умолчанию УФС cтавится с флагами SU (Soft Updates) и J (journal), которые желательно отключить при использовании gmirror? Или о том, что gmirror вообще-то был хаком, до появления журналирования непосредственно в ФС? Хотя, кого я спрашиваю.

Судя по тому, как ты обильно кидаешься оскорблениями,

Как аукнется, так и откликнется. Не слышал?

и не можешь ничего толком сказать по теме

Т.е. ты не умеешь читать? Это многое объясняет.

Что впрочем не удивительно для бздуна с раздутым ЧСВ

То ли дело вы, лапчатые. Не зная броду, лезете cразу в менять десятки опций, ни разу не пользовавшись системой - писать гайды по «правильной» установке. Ну а че, пользование пингвином дает +100500 на все скиллы и автоматическое понимание «как усе работаит» )

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

При чём замечу - отрубая HAL, я оставлял включённым Automount, всё настроил как советовали. И нихрена.

Потому что HAL - отдельное глюкалово из портов и ничего общего не имеет с автомонтировщиком? Тянется как зависимость для полутора пакетов и видимо, никому его фичи особо не нужны, если еще не поправили и не заменили. Вон, как уже писали, pcmanfm спокойно работает с штатными средствами и без всяких халов.

пропадают значки устройств в Dolphin

Еще раз - тут нужно фиксить или монтирование в Dolphin или по хорошему, вообще заменять HAL. Хочешь пользоватья дельфином, костыльни добавлением в Places ссылки на /media и добавь куда нибудь ссылку на «automount -fu» (если используется autofs).

И я не понимаю - какого хрена этот геморрой преподносят как фичу,

Кто преподносит? Имя сестра, имя!

devd я тоже включил

А зачем ты его отключал? o_O

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

А DE какое у тебя?

Xfce4 с предпочитаемым приложением Caja в качестве ФМ.

Если MATE - по клику в Caja монтируются NTFS и ext4?

Ext4 не имею. NTFS на внешнем USB-диске монтируется.

> pkg info -x fuse
fusefs-exfat-1.2.4
fusefs-ext4fuse-0.1.3,1
fusefs-libs-2.9.5
fusefs-ntfs-2017.3.23

iZEN ★★★★★ ()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от anonymous

Так это мейнстрим, батенька. Лапчатые двигают опенсорс.

Оно и видно. Сколько раз успели замену HAL переписать? Три или уже четыре?

Хотите вы того или нет

Ты главное, щечки покруглее надувай, а то твой вклад в развитие никто и не заметит.

anonymous ()
Ответ на: комментарий от iZEN

Там автор хочет, чтобы ему udev запускал mount. То ли решил разобраться с правилами udev, то ли решил сделать автобекап: втыкаешь флешку, она монтируется, потом на неё записываются данные и она отмонтируется. С последующим сигналом: «готово, вынимай».

По дефолту в дистрибутивах сейчас запущен сервис udisksd (из udisks2. Да-да, был просто udisks, с него несколько лет назад мигрировали). Если приложение типа файлового менеджера хочет поразвлекаться с дисками, оно просит этот сервис смонтировать или размонтировать тот или иной диск. Кажется, через DBus.

Выглядит оверкилом. Но зато файловый менеджер может решать, будет ли он монтировать флешку, как только ты её вставишь, или монтировать нужно только по подтверждению пользователя.

А у вас, что, носители монтируются, как только их подключишь? А отмонтировать как?

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

По дефолту в дистрибутивах сейчас запущен сервис udisksd (из udisks2. Да-да, был просто udisks, с него несколько лет назад мигрировали). Если приложение типа файлового менеджера хочет поразвлекаться с дисками, оно просит этот сервис смонтировать или размонтировать тот или иной диск. Кажется, через DBus.

Выглядит оверкилом. Но зато файловый менеджер может решать, будет ли он монтировать флешку, как только ты её вставишь, или монтировать нужно только по подтверждению пользователя.

Это я и хотел получить. Воткнул флешку или внешний винт, вспыла подсказка в KDE, кликнул - оно смонтировалось и открылось в Dolphin

Sunderland93 ★★★★★ ()

Кстати, а вот такой вопрос: если я HAL вырублю в MATE - как мне настроить выключение/перезагрузку из меню?

Sunderland93 ★★★★★ ()
Ответ на: комментарий от i-rinat

А у вас, что, носители монтируются, как только их подключишь? А отмонтировать как?

Отмонтировать подключенный девайс - правой кнопкой мыши на значке и выбрать из меню «Отсоединить том».

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

Пожалуй, мне подход с UDisks2 тогда больше нравится.

Если у вас монтирование через HAL не работает, его стоит чинить, а не прятать голову в решениях типа automount. Несимметричная же система получается, не красиво.

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

HAL - левацкая система монтирования, которая давно не работает. Я не знаю, для чего он ставится с mate-base. Automount напрямую взаимодействует с devd, это фактически его дополнение.

iZEN ★★★★★ ()
Последнее исправление: iZEN (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.