Wie kann ich unter Ubuntu 20.04 LTS automatisch mehrere Festplatten mounten, ohne fstab zu bearbeiten?

Wie kann ich unter Ubuntu 20.04 LTS automatisch mehrere Festplatten mounten, ohne fstab zu bearbeiten?

Ich habe Hunderte von Festplatten, die an mehrere Ubuntu-Desktops angeschlossen werden müssen. Derzeit werden die Festplatten nicht automatisch unter gemountet /media/user/(sie sind aber unter zu finden /dev/sd*). Mit der GUI kann ich jedoch den Datei-Explorer verwenden, Other locationsum alle angeschlossenen Festplatten anzuzeigen. Wenn ich auf eine klicke, wird sie gemountet und ist unter zu finden /media/user/Disk-UUID. Das Problem ist, dass es viele Festplatten gibt, auf die geklickt werden muss, und nach dem Neustart wird alles auf den Originalzustand zurückgesetzt.

Wie kann ich also ein Skript schreiben, das das Verhalten beim Klicken auf die Datenträger nachahmt, um alle angeschlossenen Datenträger automatisch zu mounten?

Wenn ich die Methode online nachschlage, scheint es, dass die meisten Leute über das Bearbeiten sprechen /etc/fstab. Ich möchte es jedoch nicht auf diese Weise tun, da ich diese Festplatten als vorübergehend angeschlossen behandle, sie nicht benennen und keine dauerhaften Änderungen am System vornehmen möchte. Außerdem sehe ich nach dem Mounten der Festplatten keinen Eintrag in der Datei /etc/fstab, sodass Ubuntu selbst dies auf andere Weise tut. Wie kann ich dasselbe erreichen?

Antwort1

Hundertevon Festplatten?

Jedoch:

aber zu finden unter /dev/sd*

Sehr gut. Sie können diese also überprüfen

for disk in /dev/sd*

und prüfen Sie, ob sie montiert sind oder nicht

    if (mount | grep "$disk" ); then
         echo already mounted
    else

ihre UUID abrufen

         UUID=$( blkid "$disk" )

Überprüfen Sie ggf., ob es sich um das richtige Dateisystem handelt, und mounten Sie sie dann auf /mnt/user/$UUIDoder wo immer Sie möchten

         mount -t ext4 ...

Antwort2

Basierend auf dem Vorschlag von @fra-san habe ich festgestellt, dass für eine Festplatte wie eine einfache Möglichkeit besteht /dev/sdn, das Ziel zu erreichen. Standardmäßig ist dafür jedoch eine Authentifizierung erforderlich. Um dies zu vermeiden, muss man unter Ubuntu 20.04 LTS die Datei bearbeiten und die Einträge unter (beachten Sie, dass es einen weiteren ähnlichen Eintrag gibt) in Folgendes ändern :udisksctl mount --block-device /dev/sdn/usr/share/polkit-1/actions/org.freedesktop.UDisks2.policyorg.freedesktop.udisks2.filesystem-mount-systemyes

    <defaults>
      <allow_any>yes</allow_any>
      <allow_inactive>yes</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>

Dann udisksctl mount --block-device /dev/sdnist keine Authentifizierung mehr erforderlich und die Festplatte wird sofort gemountet /media/user/Disk-UUID.

verwandte Informationen