Automatische Bereitstellung von angeschlossenen Geräten unter Linux


9

Auto-Mounting scheint unter Linux etwas chaotisch zu sein.

Die Optionen für die automatische Bereitstellung reichen von autofs, udev, hal oder sogar Filemanagern.

Was ist die Best-Practice- Methode, um die automatische Bereitstellung auf Geräten zu ermöglichen? Gibt es einen glänzenden Weg, der das ganze Chaos beseitigt?


Normalerweise benutze ich fstab ( /etc/fstab), es schien am einfachsten zu sein (keine zusätzlichen Abhängigkeiten). Obwohl Autofs der richtige Weg sind, wenn Sie einige Ressourcen schonen möchten.
Gert

1
@Gert /etc/fstabist definitiv keine gute Option für Wechselmedien . Sie benötigen Root-Rechte, um es zu bearbeiten, und Ihr System kann möglicherweise nicht normal gestartet werden, wenn Sie es vermasseln.
Dmitry Grigoryev

Antworten:


3

Ich würde sagen, dass die beste Vorgehensweise darin besteht, das zu wählen, was mit Ihrer "Desktop-Umgebung" am besten funktioniert, da einige Automounting-Methoden möglicherweise nicht gut funktionieren, z. B. KDE, da KDE damit umgehen möchte.


0

Wenn Ihr System modern genug ist, um System D und D-Bus zu unterstützen, erfolgt die automatische Abwicklung von Automount standardmäßig über ein udisks2Paket. Der obige Link zielt auf ein Debian-Paket ab, aber udisks2 wird auch in anderen Distributionen bereitgestellt.

Die meisten Desktop-Umgebungen bieten Mount- / Eject-Funktionen in ihren Dateimanagern, indem dieses Paket als Abhängigkeit abgerufen wird:

Das virtuelle Gnome-Dateisystem bietet Bereitstellungs- und Papierkorbfunktionen. GVFS verwendet udisks2 zum Mounten und ist die empfohlene Lösung für die meisten Dateimanager.

Natürlich ist eine Desktop-Umgebung keine Voraussetzung udisks2(sie wird udevhinter den Kulissen verwendet), daher kann sie auch für kopflose Installationen verwendet werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.