wie man per UUID ohne / etc / fstab mounten kann

11

Ich suche Befehl wie

mount 1234-SOME-UUID /some/mount/folder

Ich schließe ein paar externe USB-Festplatten an. Ich möchte, dass sie beim Start in bestimmten Ordnern bereitgestellt werden. Ich kann nicht mit booten, /etc/fstabwenn eines der Laufwerke nicht angeschlossen ist. Also benutze ich ein initSkript. Die /dev/sdbxAufzählung ist jedoch nicht immer dieselbe, mit der sie mount /dev/sdX /some/mount/folderim initSkript verwendet wird.

Necktwi
quelle

Antworten:

14

Aus der Manpage von mount.

-U, --uuid uuid
       Mount the partition that has the specified uuid.

Ihr Mount-Befehl sollte also wie folgt aussehen.

mount -U 1234-SOME-UUID /some/mount/folder

oder

mount --uuid 1234-SOME-UUID /some/mount/folder

Eine dritte Möglichkeit wäre

mount UUID=1234-SOME-UUID /some/mount/folder
Thomas
quelle
1
  • Auf DragonFly BSD würden Sie verwenden /dev/part-by-uuid/.

  • Unter Debian ist GNU / Linux 7.11 (wheezy) /dev/disk/by-uuid/verfügbar (was ich leicht finden konnte find /dev -type d, da die Ausgabe von ls -la /devnichts relevantes zu haben schien).

  • Auf FreeBSD 11.1 /dev/gptid/hätten Sie (ebenfalls gemäß find /dev -type d) abgedeckt .


Zurück zu Ihrem ursprünglichen Problem - nicht jedes darin beschriebene Dateisystem fstab(5)muss beim Booten gemountet werden - kommentieren Sie einfach Ihre Entfernungs-CD fstabmit der noautoOption, und sie wird beim Booten nicht gemountet (aber Sie könnten sie trotzdem über den Pfad mounten, Dies wäre viel einfacher zu verwalten, als UUIDs überall verstreut zu haben.

Die Option "auto" kann im Formular "noauto" verwendet werden, um zu bewirken, dass ein Dateisystem nicht automatisch gemountet wird (mit mount -A oder mount -a oder beim Systemstart).

cnst
quelle