cómo montar por UUID sin usar / etc / fstab

11

Estoy buscando comando como

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

Estoy conectando un par de discos duros USB externos. Quiero que se monten en carpetas específicas durante el inicio. No puedo iniciar usando /etc/fstabsi una de las unidades no está conectada. entonces estoy usando un initscript Pero la /dev/sdbxenumeración no siempre es la misma para usar mount /dev/sdX /some/mount/folderen el initscript.

Necktwi
fuente

Respuestas:

14

De la página de manual de mount.

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

Por lo tanto, su comando de montaje debería tener el siguiente aspecto.

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

o

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

Una tercera posibilidad sería

mount UUID=1234-SOME-UUID /some/mount/folder
Thomas
fuente
1
  • En DragonFly BSD, lo usarías /dev/part-by-uuid/.

  • En Debian GNU / Linux 7.11 (wheezy), /dev/disk/by-uuid/está disponible (que pude encontrar fácilmente find /dev -type d, ya que la salida de ls -la /devno parecía tener nada relevante).

  • En FreeBSD 11.1, /dev/gptid/lo tendría cubierto (del mismo modo, según find /dev -type d).


Sin embargo, volviendo a su problema original, no todos los sistemas de archivos descritos en el interior fstab(5)deben montarse en el momento del arranque, simplemente anote su disco de extracción fstabcon la noautoopción, y no se montará durante el arranque (pero aún podría montarlo por ruta, que sería mucho más fácil de administrar que tener que tener UUID dispersos por todo el lugar).

La opción "auto" se puede usar en la forma "noauto" para hacer que un sistema de archivos no se monte automáticamente (con el montaje -A o el montaje -a, o en el momento del arranque del sistema).

cnst
fuente