Eh bien, ici, nous pouvons utiliser la même astuce que celle utilisée fstab
pour les supports optiques (alias CD et DVD):
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
La première colonne indique le système de fichiers, je suis sûr que la vôtre USB auront des valeurs fixes, laisse supposer que tout ce qui suit sda
est un USB, et puisque vous ne pouvez avoir 4 de USB en même temps, la liste va de sdb
, sdc
, sdd
et 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
(Dans mon cas, j'utilise un lecteur de mémoire, donc mes pilotes USB commencent sdg
mais permettent de continuer.)
Maintenant, nous supposons que chaque USB disposent d' un seul une partition, les lignes dont nous avons besoin, pour notre fstab
, sont:
/dev/sdb1
/dev/sdc1
/dev/sdd1
/dev/sde1
Ensuite, vous avez dit que vos points de montage devaient être fixes, donc après avoir créé vos répertoires, ajoutons-les:
/dev/sdb1 /media/HDD1
/dev/sdc1 /media/HDD2
/dev/sdd1 /media/HDD3
/dev/sde1 /media/HDD4
Étant donné que vous pouvez avoir presque tous les types de systèmes de fichiers, utilisons le auto
so fstab devinez le type de fichier à utiliser:
/dev/sdb1 /media/HDD1 auto
/dev/sdc1 /media/HDD2 auto
/dev/sdd1 /media/HDD3 auto
/dev/sde1 /media/HDD4 auto
Ok, maintenant résumons les options, qui seront les mêmes pour les CD avec le plus d'autorisations de lecture / écriture:
/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
indique que nous voulons une autorisation de lecture et d'écriture, users
autorise tout utilisateur à monter un périphérique, noauto
empêche que le pilote soit monté automatiquement lorsqu'il mount -a
est appelé, comme il le fait au démarrage, empêchant les ERREURS et les AVERTISSEMENTS de démarrage, allow_other
permet à d'autres que l'utilisateur qui a monté le pilote de ont les mêmes autorisations et umask=0
empêchent les umask par défaut d'être appliqués.
Maintenant, les 2 seuls champs restants sont à peu près juste l' dump
ordre et l' fsck
ordre, qui pourraient être dans les 0
deux, nous laissant avec le résultat 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
Avec cela, chaque fois que vous branchez un périphérique USB, il sera automatiquement monté dans le point de montage sans l'intervention de l'utilisateur. Vous devez modifier selon vos besoins.
root
nimount
ni redémarrage.Voici la solution que j'ai trouvée:
Tout d'abord, j'installe autofs sur mon PC Linux:
Il créera un fichier auto.master sous
/etc/auto.master
Ajoutez la ligne suivante à la fin de ce fichier:
/media/mount
est un répertoire dans lequel je souhaite monter tous les disques externes./etc/auto.mount
est le fichier à mettre dans les règles de montage.--timeout=10
signifie qu'il démontera automatiquement le lecteur après 10 secondes d'inactivité.--ghost
signifie qu'il laisse toujours une image du contenu lorsqu'il est démonté. Modifiez cette ligne en fonction de vos besoins.Modifiez le
/etc/auto.mount
fichier et ajoutez les lignes suivantes:Pour les disques normaux tels que USB ou eSATA
-fstype=auto,sync
. J'ai 8 ports USB + eSATA donc je déclare 8 points de montage ici. Mon PC a déjàsda
etsdb
comme disques locaux donc je metssdc1
->sdj1
pour les périphériques externes. Ce sont en fait des nœuds de périphériques/dev
lorsque vous branchez vos lecteurs. Une exception à la règle de montage est le montage de DVD comme vous le voyez ci-dessus.Lorsque j'insère des disques, ils apparaissent sous la forme disk1, disk2, ... dans le
/media/mount
répertoire et se démontent automatiquement après 10 secondes. Je n'ai pas besoin de toucher mon PC et je peux y accéder depuis un autre endroit (comme une machine virtuelle)la source