Punto de assembly fijo del disco duro externo usb

Estoy haciendo una secuencia de commands de copy de security y necesito tener un punto de assembly fijo para una unidad usb externa. Si es el primer usb conectado, se montará en / media / usb0 /, sin embargo, si es el segundo, tercero … se montará en / media / LABEL_OF_THE_DISK /. Lo mismo aplica para sdX. Si es el primero será sdc1 (tengo dos discos ya), pero si es el segundo será sdd, tercer sde ….

El disco duro se desconecta y solo se conectará cuando sea la hora de la copy de security (una vez a la semana)

Puedo ver dónde está montado y pasar un parámetro al script como "actual_mount_point", pero me gustaría conectar el disco duro, ejecutar el script y hacer una copy de security, sin necesidad de escribir nada.

Entonces la pregunta es: ¿es posible tener un punto de assembly fijo para una unidad externa?

También puede escribir una regla udev, que le permite señalar qué hacer cuando el disco está conectado:

# cat /etc/udev/rules.d/99-usb-mount.rules SUBSYSTEM=="usb", ACTION=="add", ENV{ID_SERIAL_SHORT}=="XXXXXXXXXX", RUN+="/path/to/script1.sh" SUBSYSTEM=="usb", ACTION=="remove", ENV{ID_SERIAL_SHORT}=="XXXXXXXXXX", RUN+="/path/to/script2.sh" 

Puede automatizar la copy de security en la connection de disco, por ejemplo

puede agregar una input a / etc / fstab

Obtenga la unidad de su dispositivo con blkid (busque / imprima los attributes del dispositivo de bloque) y realice una input en fstab (contenga información estática sobre el sistema de files) con eso, por ejemplo, UUID = 645a3aa3-09a3-4e9d-bc69-0a5466684137 / media / usb-data / ext4 por defecto 1 1

ver "man fstab" para más detalles

¡De acuerdo! Descubrí dónde estaba el problema. Tenía en el fstab esta línea:

 /dev/sdc1 /media/usb0 auto rw,user,noauto 0 0 

Entonces, cuando conecté el primer USB, siempre estaba montado en / media / usb0. Sin embargo ahora eliminé esa línea, y no importa cuando conecto el usb, siempre está montando en / media / LABEL