Jak wyłączyć automatyczne montowanie dysków wewnętrznych w Ubuntu lub Kubuntu 18.04

10

Używam Kubuntu 18.04 z / KDE Plasma 5.12.6 z napędu USB. To jest pełna instalacja, a nie wersja Live. Dysk służy jako przenośny system, z którego mogę korzystać na większości fizycznych komputerów.

Aby zapobiec uszkodzeniu danych komputera hosta. Nie chcę automatycznie montować żadnych wewnętrznych napędów dysków podczas rozruchu. Co więcej, chciałbym całkowicie wyłączyć te dyski, aby nawet normalny sudo mount /dev/sdxnie działał, ale zgodzę się na wyłączenie automatycznego montowania.

Co próbowałem

  • Najczęściej cytowaną odpowiedzią jest zmiana org.gnome.desktop.media-handling automountustawienia na false. Zrobiłem to przy użyciu zarówno gsettingsz wiersza poleceń, jak i dconfedytora GUI. Zarówno automount, jak i automount-open są ustawione na false
  • Usuwanie mojego konta (i wszystkich kont) z grupy plugdev.
  • Potwierdzenie, że ustawienie „Włącz automatyczny montaż nośników wymiennych” w Removeable Devicesmodule ustawień Kubuntu nie jest zaznaczone.

Po wypróbowaniu wszystkich tych elementów i ponownym uruchomieniu, Kubuntu nadal montuje wszystkie wykryte partycje, zarówno te na dysku flash, jak i te znalezione na dyskach wewnętrznych.

Rozwiązania, które nie będą działać

  • Innym często wymienianym rozwiązaniem jest wyłączenie automatycznego montażu określonych urządzeń poprzez dodanie urządzenia fstabwraz z noautoopcją. To rozwiązanie nie pomaga w moim scenariuszu, ponieważ nie wiem, jakie urządzenia będą obecne podczas uruchamiania systemu. Musiałbym jakoś skonfigurować fstab na domyślny z noauto dla wszystkich urządzeń.
BrianHVB
źródło
@Panther dzięki, że zadziałało. Ponieważ pytanie / rozwiązanie dotyczy starszej wersji systemu Linux i jest specjalnie oznaczone dla openSUSE, czy chcesz napisać swój komentarz jako odpowiedź? Na podstawie innych pytań uważam, że jest to dość powszechna prośba, szczególnie w przypadku Kubuntu.
BrianHVB,
@BrianHVP śmiało, podaj źródło
Panther
Znalazłem rozwiązanie: napisz niestandardową regułę udev .
Chris Chen

Odpowiedzi:

8

Automatyczne montowanie dysków w dystrybucjach Linuksa opartych na Debianie (i być może innych) pochodzi z usługi o nazwie udisks2 .

Wyłączenie tej usługi zapobiegnie automatycznemu podłączeniu dowolnego dysku, a jednocześnie umożliwi ręczny montaż.

Wyłącz usługę - brak automatycznego lub ręcznego uruchamiania

systemctl mask udisks2

Odblokuj usługę - będzie trzeba ją uruchomić ręcznie lub ponownie uruchomić komputer

systemctl unmask udisks2
systemctl unmask udisks2.service

Zatrzymaj usługę tymczasowo - nie będzie to trwało po ponownym uruchomieniu

systemctl stop udisks2.service

Uzyskaj status

sudo systemctl status udisks2

Podziękowania dla @maxschlepzig za udzielenie odpowiedzi na podobne pytanie dotyczące OpenSUSE.

BrianHVB
źródło
0

To nie jest tak naprawdę odpowiedź na pierwotne pytanie, ale komentarz, że miałem niepożądany efekt uboczny z tym rozwiązaniem na Ubuntu 18.04 z użyciem cynamonu. Wyłączenie udisks2 również mi pomogło, ale jak opisano tutaj, nie można uruchomić nemo, jeśli udisks2 jest wyłączony. Miałem wtedy problem, że menedżer plików nemo już się nie uruchomił. Rozwiązaniem było dla mnie wyłączenie opcji „Automatyczne podłączanie nośników wymiennych po włożeniu i uruchomieniu” w zakładce „Zachowanie” w preferencjach nemo.

drhuh
źródło