Предотвращение монтирующий некоторый раздел пользователем (gnome+udisk)

html-xml-utils пакет, доступный в большинстве главных дистрибутивов Linux, имеет много инструментов, которые полезны при контакте с HTML и XML-документами. Особенно полезный для Вашего случая hxselect который читает из стандартного входа и извлекает элементы на основе селекторов CSS. Ваш вариант использования был бы похож:

hxselect '#the_div_id' 

Вы могли бы получить жалобу на вход, не хорошо сформированный в зависимости от того, что Вы подаете его. Эта жалоба дана по стандартной погрешности и таким образом может быть легко подавлена в случае необходимости. Альтернатива этому была бы, чтобы быть для использования HTML Perl:: пакет СИНТАКСИЧЕСКОГО АНАЛИЗАТОРА; однако, я оставлю это кому-то с навыками Perl менее ржавым, чем мое собственное.

6
20.05.2011, 17:01
1 ответ

Одна возможность состоит в том, чтобы добавить Ваше собственное правило udev для этого раздела, который переопределяет по умолчанию. На Ubuntu 10.04 /lib/udev/rules.d/80-udisks.rules имеет некоторые правила по умолчанию, которые заставляют udisks проигнорировать некоторые разделы (например, разделы, которые, как известно, являются спасательными разделами и т.д.), который мог бы быть вдохновением...

На Ubuntu 10.04 Ваши собственные правила должны войти /etc/udev/rules.d/ (см. README там).

После некоторого экспериментирования следующее, кажется, работает:

ENV{ID_FS_UUID}=="6b7f8268-c6a2-4265-9563-78f808b3c1cd", ENV{UDISKS_PRESENTATION_HIDE}:="1"

Помещенный, что строка в *.rules файл, который имеет имя, которое лексически следует за файлом правил, который содержит нормальные udisk-связанные правила. Самый легкий сделать, который должен запустить его с более высокого количества (таким образом, я использовал 81, чтобы удостовериться, что это переопределяет правила в 80 -*). Конечно, используйте любой UUID, который имеет Ваш раздел.

На другом дистрибутиве те вещи могли бы быть расположены по-другому, но основы должны быть тем же...

6
27.01.2020, 20:28
  • 1
    То, что я должен изменить правило udev, я подозревал. Но какой атрибут я должен установить на какой? (PS. Я имел, изменяют правила в прошлом, таким образом, я знаю то, что должно пойти, где) –  Maciej Piechotka 25.08.2010, 12:43
  • 2
    мне удалось "скрыть" раздел с правилом как: ENV{ID_FS_UUID}=="6b7f8268-c6a2-4265-9563-78f808b3c1cd", ENV{UDISKS_PRESENTATION_HIDE}:="1" (конечно, используйте UUID своего раздела). –  JanC 25.08.2010, 22:03
  • 3
    (Это было правилом в новом файле 81 -*, я добавил к/etc/udev/rules.d/) –  JanC 25.08.2010, 22:05
  • 4
    Спасибо. Все, в чем я нуждался, было ENV{UDISKS_PRESENTATION_HIDE}:="1" :D –  Maciej Piechotka 26.08.2010, 12:53

Теги

Похожие вопросы