come montare tramite UUID senza usare / etc / fstab


11

Sto cercando un comando simile

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

Sto collegando un paio di dischi rigidi USB esterni. Voglio che vengano montati su cartelle specifiche durante l'avvio. Non riesco ad avviare utilizzando /etc/fstabse un'unità non è connessa. quindi sto usando una initsceneggiatura. Ma l' /dev/sdbxenumerazione non è sempre la stessa da usare mount /dev/sdX /some/mount/foldernello initscript.

Risposte:


14

Dalla manpage di mount.

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

Quindi il tuo comando mount dovrebbe apparire come segue.

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

o

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

Una terza possibilità sarebbe

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

1
  • Su DragonFly BSD, useresti /dev/part-by-uuid/.

  • Su Debian GNU / Linux 7.11 (wheezy), /dev/disk/by-uuid/è disponibile (che sono stato in grado di trovare facilmente find /dev -type d, poiché l'output di ls -la /devnon sembra avere nulla di rilevante).

  • Su FreeBSD 11.1, /dev/gptid/verrai coperto (allo stesso modo, come da find /dev -type d).


Tuttavia, tornando al tuo problema originale - non tutti i filesystem descritti all'interno fstab(5)devono essere montati al momento dell'avvio - basta annotare il disco di rimozione all'interno fstabcon l' noautoopzione e non verrà montato durante l'avvio (ma potresti comunque montarlo per percorso, che sarebbe molto più facile da gestire che dover avere UUID sparsi ovunque.

L'opzione "auto" può essere utilizzata nel modulo "noauto" per evitare che un file system non venga montato automaticamente (con mount -A o mount -a o all'avvio del sistema).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.