¿Cómo uso autofs para asignar una unidad USB por su ID?

¿Cómo uso autofs para asignar una unidad USB por su ID?

Meta

  • Tengo una unidad USB; digamos que el ID de la unidad es/dev/disk/por-id/thediskid
  • Me gustaría montar la unidad, por ID, en una carpeta (llamémosla /MOUNT_FOLDER)

Pregunta

  • ¿Cuál es la mejor manera de hacer esto usando autofs?

Intento actual

/etc/auto.master:

+auto.master
/localam auto.linux
/[another mount]  [auto.othermount] --timeout=5 -- ghost
/MOUNT_FOLDER auto.ext-usb --timeout=5
/ -

/etc/auto.ext-usb:

/MOUNT_FOLDER /dev/disk/by-id/thediskid

Sé que me falta algo, pero parece que no puedo entender cuál es la sintaxis adecuada.

Nuevo en Linux; Agradezco un pase si estoy pasando por alto algo simple. ¡Gracias!

Respuesta1

  1. añadir/etc/auto.master

    /var/autofs/removable   /etc/auto.removable     --timeout=2
    
  2. añadir/etc/auto.removable

    theDiskLabel         -fstype=ext4,rw,gid=1000,umask=002       :/dev/disk/by-uuid/thediskid
    
  3. reiniciar el servicio autofs

    sudo service autofs restart
    
  4. Accede a tu directorio, ¡listo!

    cd /var/autofs/removable/theDiskLabel
    

Respuesta2

En su constelación /MOUNT_FOLDER está el directorio base donde los subdirectorios se montarán mediante el mapa de montaje indirecto auto.ext-usb.

Ver man 5 autofspara más detalles.

Ejemplo:

usbdisk -fstype=vfat,uid=yourworkingusername :/dev/disk/by-id/thediskid

Si cd /MOUNT_FOLDER/usbdisksu disco USB se montará allí (supongo que tiene formato vfat).

Puedes usar/etc/fstaben su lugar, pero entonces tendrás que montarlo "a mano".

La entrada en /etc/fstab tiene este aspecto:

/dev/disk/by-id/thediskid /MOUNT_FOLDER vfat defaults,user,noauto 0 0

Después de eso, puede montar el disco USB como usuario normal con mount /MOUNT_FOLDER.

información relacionada