t, --types vfstype Le paramètre à la suite de -t est utilisé pour préciser le type de système de fichiers. Les types actuellement gérés incluent : adfs, affs, autofs, cifs, coda, coherent, cramfs, debugfs, devpts, efs, ext, ext2, ext3, ext4, hfs, hfsplus, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, squashfs,
smbfs, sysv, tmpfs, ubifs, udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs. Notez que les types coherent, sysv et xenix sont équivalents et que xenix et coherent disparaîtront dans le futur (utilisez sysv à leur place). Depuis Linux 2.1.21, les types ext et xiafs n'existent plus. Précédemment, usbfs était connu sous usbdevfs. Notez que la liste effective des systèmes de fichiers gérés dépend du noyau. Les programmes 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 champs (par exemple « sshfs#example.com » est obsolète). Pour la plupart des types, mount effectue seulement un appel système mount(2), et aucune connaissance détaillée du système de fichiers n'est nécessaire.
Pour certains types toutefois (comme nfs, nfs4, cifs,
smbfs, ncpfs)
du code supplémentaire est indispensable.
Les systèmes de fichiers nfs, nfs4, cifs,
smbfs et ncpfs
ont un programme mount indépendant. Afin de rendre uniforme le traitement de tous les types, mount exécutera le programme /sbin/mount.vfstype (s'il existe) lorsqu'il est invoqué avec le type vfstype.
Comme différentes versions de smbmount ont des conventions d'appels diverses, /sbin/mount.smbfs peut être un script shell qui réalise l'appel voulu. Si aucune option -t n'est mentionnée, ou si le type auto est précisé, mount essayera de deviner le type désiré. mount utilise la bibliothèque blkid pour deviner le type de système de fichiers. S'il ne trouve rien qui lui soit familier, mount essaiera de lire le fichier /etc/filesystems ou, s'il n'existe pas, /proc/filesystems. Tous les types de systèmes de fichiers indiqués seront essayés, sauf ceux marqués « nodev » (par exemple devpts, proc et nfs). Si /etc/filesystems se termine par une ligne contenant un unique « * », mount lira ensuite /proc/filesystems. Le type auto peut être utile pour des disquettes montées par l'utilisateur. Créer un fichier /etc/filesystems permet de changer l'ordre d'essai (par exemple vfat avant msdos, ou ext3 avant ext2) ou d'utiliser un autochargeur de modules pour le noyau. On peut indiquer plusieurs types, séparés par des virgules. La liste des types de systèmes de fichiers peut également être préfixée par no pour indiquer les types qu'il ne faut pas tester (c'est pratique avec l'option -a).
Par exemple la commande :
mount -a -t nomsdos,ext
monte tous les systèmes de fichiers, à l'exception de ceux du type msdos et ext.
Partager