Как отключить автонастройку внутренних дисков в Ubuntu или Kubuntu 18.04

10

Я использую Kubuntu 18.04 с KDE Plasma 5.12.6 с USB-накопителя. Это полная установка, а не Live версия. Диск служит портативной системой, которую я могу использовать с большинством физических компьютеров.

Для предотвращения повреждения данных на главном компьютере. Я не хочу, чтобы при загрузке автоматически монтировались любые внутренние диски. Более того, я хотел бы полностью отключить эти диски, чтобы даже обычный sudo mount /dev/sdxне работал, но я согласен отключить автоматическое монтирование для запуска.

Что я пробовал

  • Наиболее часто цитируемый ответ - изменить org.gnome.desktop.media-handling automountнастройку на false. Я сделал это, используя как gsettingsиз командной строки, так и dconfграфический редактор. И автомонтирование, и автомонтирование-открытие установлены в ложь
  • Удаление моей учетной записи (и всех учетных записей) из группы plugdev.
  • Убедитесь, что параметр «Включить автоматическую установку съемных носителей» в Removeable Devicesмодуле настроек Kubuntu снят.

После всех этих попыток и перезагрузки Kubuntu по-прежнему монтирует все обнаруженные разделы, как на флэш-накопителе, так и на любых внутренних дисках.

Решения, которые не будут работать

  • Другое часто упоминаемое решение - отключить автонастройку определенных устройств, добавив устройство fstabвместе с noautoопцией. Это решение не помогает в моем сценарии, так как я не знаю, какие устройства будут присутствовать при запуске системы. Мне нужно как-то настроить fstab по умолчанию с noauto для всех устройств.
BrianHVB
источник
@ Пантера спасибо, это сработало. Поскольку вопрос / решение относится к более старой версии Linux и специально помечены для openSUSE, вы хотите написать свой комментарий в качестве ответа? Основываясь на других вопросах, я думаю, что это довольно распространенный запрос, особенно для Kubuntu.
BrianHVB
@BrianHVP идти вперед, отдать должное источнику
Пантера
Я нашел решение: написать собственное правило udev .
Крис Чен

Ответы:

8

Автоматическое монтирование дисков в дистрибутивах Linux на основе Debian (и, возможно, в других) происходит от службы udisks2 .

Отключение этой службы предотвратит автоматический монтирование любого диска, но при этом разрешит монтирование вручную.

Отключить службу - нет автоматического или ручного запуска

systemctl mask udisks2

Снимите маску с сервиса - нужно будет либо запустить его вручную, либо перезагрузить компьютер

systemctl unmask udisks2
systemctl unmask udisks2.service

Остановите службу временно - это не будет сохраняться при перезапуске

systemctl stop udisks2.service

Получить статус

sudo systemctl status udisks2

Благодарим @maxschlepzig за ответ на аналогичный вопрос об OpenSUSE.

BrianHVB
источник
0

Это на самом деле не ответ на первоначальный вопрос, а комментарий, что у меня возник нежелательный побочный эффект с этим решением на Ubuntu 18.04 с использованием корицы. Отключение udisks2 также помогло мне, но, как описано здесь, невозможно запустить nemo, если udisks2 отключен. У меня возникла проблема с тем, что файловый менеджер nemo больше не запускался. Решением для меня было отключить опцию «Автоматическое монтирование съемных носителей при вставке и при запуске» на вкладке «Поведение» в настройках nemo.

drhuh
источник