GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener la llave USB para el montaje automático?

Actualmente estoy trabajando en un entorno de línea de comandos únicamente.

Cuando conecto mi llave USB, veo un nuevo archivo de dispositivo en /dev :

...
sdi
sdi1
...

Si simplemente sudo mount /dev/sdi1 /media/tmp y umount cuando termino, tengo que repetir el proceso de nuevo. Esto solo podría lograrse con un pequeño script, pero mi clave no siempre aparece como sdi .

¿Hay alguna manera de que siempre se monte automáticamente y tal vez reserve sdi? por eso?

Nota: Además, parece que hay archivos de dispositivos huérfanos en /dev si olvido desmontarlos y simplemente saco la palanca.

Respuesta aceptada:

Uso esta regla Udev de Arch Wiki:

KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usbhd-%k"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=002"

# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# Exit
LABEL="media_by_label_auto_mount_end"

Simplemente cambie "sd[a-z][0-9]" en la primera línea para evitar conflictos con sus otras unidades...


Linux
  1. ¿Obtener el porcentaje de uso de un punto de montaje?

  2. ¿Cómo montar automáticamente el disco duro externo?

  3. Cómo montar una unidad de disco USB en UNIX o Linux

  4. Cómo montar una unidad flash USB en Linux

  5. Cómo usar el comando ssh-keygen en Linux

Cómo montar una unidad USB en Kali Linux

Cómo obtener el tamaño de un directorio en Linux

Cómo aprovechar al máximo Qmmp 1.0

¿Cómo montar el dispositivo USB Leapfrog Tag?

¿Cómo obtener la identificación del proceso para eliminar un proceso nohup?

¿Cómo obtengo el directorio absoluto de un archivo en bash?