LINUX.ORG.RU

Запретить автоматическое монтирование определённых UUID

 ,


0

1

Добрый день. Подскажите, можно ли как-то запретить автоматическое монтированние определённых разделов - UUID? Чтобы в системе они вообще не появлялись, монтировались только при ручном вводе комманды mount в нужную папку?

Правило для udev спасет отца русской демократии.

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

в fstab напиши что тебе нужно при монтировании, ненужное закомментируй

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

TheLinuxUser ★★
() автор топика
7 апреля 2021 г.

@aureliano15, привет. Ответа так ни от кого не получил, вопрос актуальный. Может ты подскажешь?

TheLinuxUser ★★
() автор топика

Создай файл /etc/udev/rules.d/42-hide-uuid.rules с одной строчкой:

SUBSYSTEM=="block", ENV{ID_FS_UUID}=="1234-5678", ENV{UDISKS_PRESENTATION_HIDE}="1", ENV{UDISKS_IGNORE}="1"

UUID меняешь на свой. Имя файла может быть почти любым, но оно должно оканчиваться на «.rules». Иногда udev автоматически подхватывает изменения, иногда ему нужно подсказать, вызвав udevadm control --reload-rules.

i-rinat ★★★★★
()
9 мая 2021 г.
Ответ на: комментарий от i-rinat

Создай файл /etc/udev/rules.d/42-hide-uuid.rules с одной строчкой:

Как мне можно сделать на несколько UUID? Несколько файлов создавать?

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

Можно несколько файлов, можно просто в одном файле несколько правил написать. Каждое правило занимает одну строку. Если правило большое, перенос строки можно экранировать с помощью \, как во многих языках программирования. Обычно в системе уже есть куча файлов с правилами, где можно посмотреть примеры. Лежат в /etc/udev/rules.d и /lib/udev/rules.d.

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

Можно несколько файлов, можно просто в одном файле несколько правил написать. Каждое правило занимает одну строку. Если правило большое, перенос строки можно экранировать с помощью , как во многих языках программирования. Обычно в системе уже есть куча файлов с правилами, где можно посмотреть примеры. Лежат в /etc/udev/rules.d и /lib/udev/rules.d.

Спасибо, сейчас попробую.

Можешь еще заглянуть в эти темы? Вдруг знаешь. Вылеты так и остались, и как размонтировать автоматически не знаю. Тема1 и Тема 2

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

UUID меняешь на свой. Имя файла может быть почти любым, но оно должно оканчиваться на «.rules». Иногда udev автоматически подхватывает изменения, иногда ему нужно подсказать, вызвав udevadm control –reload-rules.

Не помогло. Флешку с разделами также монтирует и они появляются в /media/

Вот правило, которое создал:

SUBSYSTEM=="block", ENV{ID_FS_UUID}=="97a00e6c-9e5a-453e-b0ef-243084f654bd", ENV{UDISKS_PRESENTATION_HIDE}="1", ENV{UDISKS_IGNORE}="1"
SUBSYSTEM=="block", ENV{ID_FS_UUID}=="e657d7c2-7b0e-41dc-8005-a203121c50c8", ENV{UDISKS_PRESENTATION_HIDE}="1", ENV{UDISKS_IGNORE}="1"
SUBSYSTEM=="block", ENV{ID_FS_UUID}=="a0bf80e8-2b9e-4e73-8c6d-fd53a868069c", ENV{UDISKS_PRESENTATION_HIDE}="1", ENV{UDISKS_IGNORE}="1"

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

С такими проблемами никогда не сталкивался. Но я бы смотрел в сторону юнита systemd с зависимостью от события, по которому ты хочешь отмонтировать флешку. Тебе же не загрузка нужна, а монтирование раздела в определённую директорию. Для этого есть RequiresMountsFor=.

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

udevadm info для этих разделов показывает переменную ID_FS_UUID?

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