Wie deaktiviere ich die automatische Bereitstellung interner Laufwerke in Ubuntu oder Kubuntu 18.04?

10

Ich verwende Kubuntu 18.04 mit KDE Plasma 5.12.6 von einem USB-Laufwerk. Dies ist eine vollständige Installation, keine Live-Version. Das Laufwerk dient als tragbares System, das ich mit den meisten physischen Computern verwenden kann.

Um Schäden an den Daten des Host-Computers zu vermeiden. Ich möchte keine internen Laufwerke beim Booten automatisch bereitstellen. Noch besser ist es sudo mount /dev/sdx, wenn ich diese Laufwerke vollständig deaktivieren würde, damit selbst ein normales Laufwerk nicht funktioniert, aber ich werde mich damit zufrieden geben, die automatische Montage zu deaktivieren, um zu beginnen.

Was ich versucht habe

  • Die am häufigsten zitierte Antwort besteht darin, die org.gnome.desktop.media-handling automountEinstellung auf false zu ändern . Ich habe dies sowohl gsettingsüber die Befehlszeile als auch über den dconfGUI-Editor gemacht. Sowohl automount als auch automount-open sind auf false gesetzt
  • Entfernen meines Kontos (und aller Konten) aus der Plugdev-Gruppe.
  • Bestätigen, dass die Einstellung "Automatische Bereitstellung von Wechselmedien Removeable Devicesaktivieren " im Kubuntu- Einstellungsmodul deaktiviert ist.

Nachdem Kubuntu all dies ausprobiert und neu gestartet hat, werden alle erkannten Partitionen weiterhin bereitgestellt, sowohl die auf dem Flash-Laufwerk als auch die auf internen Laufwerken.

Lösungen, die nicht funktionieren

  • Die andere häufig erwähnte Lösung besteht darin, die automatische Montage bestimmter Geräte zu deaktivieren, indem das Gerät fstabzusammen mit einer noautoOption hinzugefügt wird . Diese Lösung hilft in meinem Szenario nicht, da ich nicht weiß, welche Geräte beim Systemstart vorhanden sein werden. Ich müsste fstab irgendwie so konfigurieren, dass es standardmäßig ein noauto für alle Geräte enthält.
BrianHVB
quelle
@Panther danke, das hat funktioniert. Da die Frage / Lösung für eine ältere Linux-Version gilt und speziell für openSUSE markiert ist, möchten Sie Ihren Kommentar als Antwort aufschreiben? Aufgrund anderer Fragen denke ich, dass dies eine ziemlich häufige Anfrage ist, insbesondere für Kubuntu.
BrianHVB
@BrianHVP gehen Sie voran, geben Sie die Quelle gut
Panther
Ich habe die Lösung gefunden: Schreiben Sie eine benutzerdefinierte udev-Regel .
Chris Chen

Antworten:

7

Das automatische Mounten von Festplatten in Debian-basierten Linux-Distributionen (und möglicherweise anderen) stammt von einem Dienst namens udisks2 .

Durch Deaktivieren dieses Dienstes wird verhindert, dass eine Festplatte automatisch bereitgestellt wird, während die manuelle Bereitstellung weiterhin möglich ist.

Dienst deaktivieren - Kein automatischer oder manueller Start

systemctl mask udisks2

Demaskieren Sie den Dienst - Sie müssen ihn entweder manuell ausführen oder den Computer neu starten

systemctl unmask udisks2
systemctl unmask udisks2.service

Beenden Sie den Dienst vorübergehend - Dies bleibt bei Neustarts nicht bestehen

systemctl stop udisks2.service

Holen Sie sich den Status

sudo systemctl status udisks2

Dank an @maxschlepzig für die Beantwortung einer ähnlichen Frage zu OpenSUSE.

BrianHVB
quelle
0

Dies ist nicht wirklich eine Antwort auf die ursprüngliche Frage, sondern ein Kommentar, dass ich mit dieser Lösung unter Ubuntu 18.04 unter Verwendung von Zimt einen unerwünschten Nebeneffekt hatte. Das Deaktivieren von udisks2 hat mir auch geholfen, aber wie hier beschrieben kann nemo nicht gestartet werden, wenn udisks2 deaktiviert ist. Ich hatte dann das Problem, dass der Dateimanager nemo nicht mehr gestartet wurde. Die Lösung für mich bestand darin, die Option "Wechselmedien beim Einlegen und beim Start automatisch einhängen" auf der Registerkarte "Verhalten" in den Einstellungen von nemo zu deaktivieren.

drhuh
quelle