Salut,
En complément.
Mots clés : “montage automatique clé usb fstab label” …
Une pléiade … seeks.fr/search?lang=fr&q=mo … ff&ui=stat
Extrait :
[quote]DESCRIPTION
Le fichier fstab contient des informations décrivant les différents systèmes de fichiers. fstab est uniquement lu par les programmes, jamais écrit. Cette responsabi‐
lité est laissée à l’administrateur, qui doit créer et maintenir lui-même ce fichier. Chaque système de fichiers est décrit sur une ligne indépendante. Les champs
contenus sur chaque ligne sont séparés par des espaces ou des tabulations. Les lignes commençant par « # » sont des commentaires, les lignes vides sont ignorées.
L’ordre des enregistrements au sein de fstab est important car fsck(8), mount(8), et umount(8) utilisent les enregistrements de fstab les uns à la suite des autres.
Le premier champ (fs_spec)
Ce champ décrit le périphérique bloc ou le système de fichiers distant à monter.
Pour les montages habituels, ce champ contient (un lien vers) un nœud spécial de périphérique (comme créé par mknod(8)), correspondant au périphérique à monter,
comme « /dev/cdrom » ou « /dev/sdb7 ». Pour les montages NFS, le champ contient hôte:rép, par exemple « knuth.aeb.nl:/ ». Pour le système de fichiers
« procfs », utilisez « proc ».
Au lieu fournir explicitement le nom du périphérique, un système de fichiers (ext2 ou xfs) à monter peut être désigné par son UUID ou son nom de volume (consul‐
tez e2label(8) ou xfs_admin(8)), en écrivant LABEL=étiquette ou UUID=UUID, par exemple « LABEL=Boot » ou « UUID=3e6be9de-8139-11d1-9106-a43f08d823a6 ». Cela
rendra le système plus robuste : l'ajout ou la suppression d'un disque SCSI change le nom du périphérique disque mais pas le nom du volume du système de
fichiers.
Remarquez que mount(8) utilise les UUID comme des chaînes. La chaîne représentant l'UUID devrait être composée de caractères en minuscules.
Le deuxième champ (fs_file)
Ce champ indique le point de montage du système de fichier. Pour les partitions d'échange, ce champ doit prendre la valeur « none ». Si le nom du point de mon‐
tage contient des espaces, il faut les protéger comme « \040 ».
Le troisième champ (fs_vfstype)
Ce champ décrit le type de système de fichiers. Linux reconnaît beaucoup de systèmes de fichiers, comme adfs, affs, autofs, coda, coherent, cramfs, devpts, efs,
ext2, ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs, et
probablement d'autres. Pour plus de détails, consultez mount(8).
Pour les systèmes reconnus par le noyau en cours d'exécution, consultez /proc/filesystems.
Une entrée swap indique une partition ou un fichier à utiliser pour les échanges, consultez swapon(8). Si l'entrée vaut ignore, la ligne est ignorée. Cela per‐
met de visualiser aisément les partitions non utilisées. Une entrée none est utile pour les points de montage mouvants ou remontés.
mount(8) et umount(8) gèrent les sous-types de systèmes de fichiers. Le sous-type est défini par le suffixe « .sous-type ». Par exemple, « fuse.sshfs ». Vous
devriez plutôt utiliser la notation de sous-type qu'ajouter un préfixe au premier champ (par exemple « sshfs#example.com » est obsolète).
Le quatrième champ (fs_mntops)
Ce champ définit les options de montage associées au système de fichiers.
Il s'agit d'une liste d'options séparées par des virgules. Elle contient au moins le type de montage, suivi éventuellement d'options appropriées au type de sys‐
tème de fichiers. Pour la documentation sur les options de montage disponibles, consultez mount(8). Pour la documentation des options spécifiques aux espaces
d'échange, consultez swapon(8).
Les options communes à tous les systèmes de fichiers sont :
defaults
utilisation des options par défaut : rw, suid, dev, exec, auto, nouser et async ;
noauto ne pas monter lorsqu'un appel « mount -a » a lieu, par exemple au démarrage ;
user autoriser un utilisateur à monter ;
owner autoriser le propriétaire du périphérique à le monter ;
comment
à utiliser avec des programmes de maintenance de fstab ;
nofail ne pas renvoyer d'erreur pour ce périphérique s'il n'existe pas.
Le cinquième champ (fs_freq)
Ce champ est utilisé par la commande dump(8) pour déterminer quels sont les systèmes de fichiers à décharger. Si le cinquième champ est absent ou vaut zéro,
dump supposera qu'il ne faut pas décharger ce système.
Le sixième champ (fs_passno)
Ce champ est utilisé par le programme fsck(8) pour déterminer l'ordre de vérification des systèmes de fichiers au démarrage. Le système de fichiers racine doit
avoir un champ fs_passno de valeur 1, et les autres un champ fs_passno de valeur 2. Les systèmes partageant le même contrôleur seront vérifiés à la suite, mais
ceux utilisant différents contrôleurs seront vérifiés simultanément pour profiter du parallélisme offert par le matériel. Si le sixième champ est absent ou vaut
zéro, fsck ne vérifiera pas ce système de fichiers.
La meilleure manière de lire les enregistrements de fstab est d'utiliser les routines getmntent(3) ou libmount.
FICHIERS
/etc/fstab, <fstab.h>
VOIR AUSSI
mount(8), swapon(8), fs(5), nfs(5), xfs(5), proc(5), getmntent(3)
[/quote]