Bueno, aquí podemos usar el mismo truco que fstab
usa para los medios ópticos (también conocidos como CD y DVD):
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
La primera columna indica el sistema de archivos, estoy valores de que sus de USB habrán fijos, por lo que permite suponer que todo lo que después sda
es un USB, y ya que sólo se puede tener al mismo tiempo 4 de USB, la lista va de sdb
, sdc
, sdd
y sde
.
$ ls /dev/sd*
/dev/sda /dev/sdb /dev/sdb3 /dev/sdb6 /dev/sdc /dev/sdf
/dev/sda1 /dev/sdb1 /dev/sdb4 /dev/sdb7 /dev/sdd
/dev/sda2 /dev/sdb2 /dev/sdb5 /dev/sdb8 /dev/sde
(En mi caso, uso un lector de memoria, por lo que mis controladores USB comienzan desde sdg
pero vamos a continuar).
Ahora, suponemos que cada USB tiene una y solo una partición, por lo que las líneas que necesitamos, para nuestra fstab
, son:
/dev/sdb1
/dev/sdc1
/dev/sdd1
/dev/sde1
Luego dijiste que tus puntos de montaje deben ser reparados, así que después de haber creado tus directorios, vamos a agregarlos:
/dev/sdb1 /media/HDD1
/dev/sdc1 /media/HDD2
/dev/sdd1 /media/HDD3
/dev/sde1 /media/HDD4
Dado que puede tener casi todo tipo de sistemas de archivos, usemos el auto
método fstab para adivinar el tipo de archivo a usar:
/dev/sdb1 /media/HDD1 auto
/dev/sdc1 /media/HDD2 auto
/dev/sdd1 /media/HDD3 auto
/dev/sde1 /media/HDD4 auto
Ok, ahora reduzcamos a las opciones, que serán las mismas para los CD con el plus de permisos de lectura / escritura:
/dev/sdb1 /media/HDD1 auto rw,users,noauto,allow_other,umask=0
/dev/sdc1 /media/HDD2 auto rw,users,noauto,allow_other,umask=0
/dev/sde1 /media/HDD3 auto rw,users,noauto,allow_other,umask=0
/dev/sde1 /media/HDD4 auto rw,users,noauto,allow_other,umask=0
rw
dice que queremos permisos de lectura y escritura, users
permite que cualquier usuario monte un dispositivo, noauto
evita que el controlador se monte automáticamente cuando mount -a
se llama, como lo hace en el arranque, previniendo ERRORES de arranque y ADVERTENCIAS, allow_other
permite que otros, excepto el usuario que montó el controlador tienen los mismos permisos y umask=0
evita que se apliquen los valores predeterminados de umask.
Ahora los únicos 2 campos restantes son más o menos sobre el dump
orden y el fsck
orden, que podrían estar en 0
ambos, dejándonos con el resultado final:
/dev/sdb1 /media/HDD1 auto rw,user,noauto,allow_other 0 0
/dev/sdc1 /media/HDD2 auto rw,user,noauto,allow_other 0 0
/dev/sdd1 /media/HDD3 auto rw,user,noauto,allow_other 0 0
/dev/sde1 /media/HDD4 auto rw,user,noauto,allow_other 0 0
Con esto, cada vez que conecte un dispositivo USB, se montará automáticamente en el punto de montaje sin la intervención del usuario. Debe modificar de acuerdo a sus necesidades.