Здравствуйте!
У меня Debian testing, mate, в свойствах для removable автомонтирование не помечено,
в /etc/fstab для разделов на usb-flash есть строки и там указано nouauto,
но всё равно, когда я вставляю флешку, она монтируется, а несколько месяцев
назад этого не было. Оккуда же берётся автомонтирование?
Пётр.
Отключить автомонтирование в MATE
Оккуда же берётся автомонтирование?
systemd+policykit - зайди на официальную вику дебиана там было описание.
[quote="Peter"]Оккуда же берётся автомонтирование?
systemd+policykit - зайди на официальную вику дебиана там было описание.[/quote]
Да, там есть страницы со словами "Automounting removable devices", но их несколько.
Я лучше посмотрю policikit-doc или сначала man'ы. Вообще мне не нравится, что
они монтируются по умолчанию и при этом, с одной стороны, монтируются туда,
куда указано в /etc/fstab, а с другой - монтируются так, что пользователь не имеет
прав записи на vfat. В Ubuntu разделы флешки монтируются при подключении
с правами на запись.
Пётр.
Просто с systemd, udisks{,2} иначе и быть не может. Это последствия заточки дистрибутива под сервера и домохозяек.
Я посмотрел все конфигурационные файлы, входящие в udisks2,
например, в policy там отдельно упоминается /etc/fstab.
Как я понял, возможно, ошибочно, нельзя запретить udisksd
монтировать подключаемые usb-flash, разве только вообще его не запускать.
М.б., мне тогда вообще удалить udisks2, т.к. мне не требуется автомонтирование?
Если udisks2 учитывает существование /etc/fstab, почему udisksd монтирует
usb-flash хотя и туда, куда там указано, но так, что пользователь не имеет
права записи, например, на vfat? При этом он может её отмонтировать.
И ещё, является ли udusks2 необходимым для среды или она, как я думаю,
сама может монтировать usb-flash, если это пометить в свойствах?
Пётр.
DE монтирует по команде пользователя через обращение к udisks (или udisks2). Точка монтирования находится либо в /run/media/$USER/$LABEL, либо в / media/$LABEL в зависимости от значения переменной $UDISKS_FILESYSTEM_SHARED. Это обращение выполняется либо напрямую, либо через один из kde-шных модулей, либо через gvfs. Самостоятельно DE монтированием не занимается.
Удаление же udisks{,2} сделает полностью неработоспособным монтирование по клику мышью на значке съемного носителя. Да и к тому же создаст неудовлетворенную зависимость, которая при следующем apt-get install -f будет удовлетворена. Причем, если удалять udisks обычным способом, то по зависимостям удалятся все зависимые пакеты. Чтобы удалить udisks безболезненно, нужно пересобрать все, что от них зависит, без поддержки udisks/udisks2. И да, udisks и udisks2 - этр не одна и та же программа (разных версий, как GRUB и GRUB 2).
Peter, если у вас KDE, то посмотрите в Параметры системы » Внешние носители.
P.S. У меня тоже Debian testing, но описанной вами проблемы нету. Может вам выложить содержимое fstab и др.?
У меня сейчас mate. Установлены были и udisks и udisks2, udisks я вчера удалил,
вместе с ним удалилась какя-то библиотека.
Если вставить usb-flash, то в /etc/mtab для её смонтированных разделов
отсутствует опция users, хотя в /etc/fstab она для них есть, а каталоги в /media,
куда они монтируются, становятся root:root, хотя без флешки они root:disk.
Права тоже меняются, до монтирования 775, а после 755.
fstab я давно умею настраивать, а сейчас надо либо настроить udisks2, чтобы
он монтировал согласно /etc/fstab, либо вообще запретить автомонтирование.
Надо ли для 1-го изменять конфигурационные файлы udisks2 или это делается
через что-то другое?
И как сделать 2-е? У меня был установлен пакет usbmount, но ему было
запрещено делать автомонтирование заданием ENABLED=0 в конфигурационном
файле, он и не монтировал.
Действитльно, сегодня при обновлении удалилось ещё 18 пакетов. Поведение
системы при подключении usb-flash не изменилось.
Пётр.
Я понял, что нужны и udiks2 и udisks и установил udisks снова.
Установился только он, только один пакет.
Также заметил, что при автомонтировании, которое в mate не включено,
в /etc/mtab для раздела на usb-flash оказываются опции, которых нет
в соответствующей строке в /etc/fstab, например, umask и fmask.
Хотя бы как отключить это автомонтирование?
Пётр.
У меня сейчас mate.
Так не работает?
[console=user]mateconftool-2 --set --type=bool /apps/caja/preferences/media_automount false[/console]
Проверка:
[console=user]mateconftool-2 --get /apps/caja/preferences/media_automount[/console]
У меня нет mateconftool-2 или похожей, хотя установлено 60 mate-пакетов.
Т.е. в /usr/bin я этой или похожей утилиты не нашёл. В каком она пакете?
Но похоже, что это xfce4 делает автомонтирование.
В ~/.config/xfce4/xfconf/xfce-perchannel-xml/thunar-volman.xml
автомонтирование включено. Изменять пока не пробовал.
Вообще благодарю за наводку.
Пётр.
Peter,
Да, похоже (уж позабыл) эту утилиту заменили на dconf-editor.
Пробуйте:
[console=user]gsettings set org.mate.media-handling automount false[/console]
Peter,
Да, похоже (уж позабыл) эту утилиту заменили на dconf-editor.
Пробуйте:
[console=user]gsettings set org.mate.media-handling automount false[/console]
Благодарю за совет, сработало. Изменился файл ~/.config/dconf/user,
он нечитаемый. Я уже, наверное, несколько лет не пользовался gconf-editor,
а dconf-editor вообще не помню, чтобы запускал.
Пётр.