Le 4ème champs de fstab permet de définir les options associées à chaque système de fichiers déclaré.
Il y a les options communes à l’ensemble des systèmes de fichiers et d’autres propres à certains types bien spécifiques comme par exemple le fat ou encore l’iso 9660 pour le montage d’un lecteur cd/dvd.
Les options communes à tous les systèmes de fichiers se résument à cela:
ro / rw: monte le système de fichiers en lecture seule / en lecture écriture.
auto / noauto: monte automatiquement le système de fichiers au démarrage / ne le monte pas automatiquement au démarrage.
sync / async: les entrées/sorties sur le système de fichiers se feront en mode synchrone / se feront en mode asynchrone.
user / nouser: n’importe quel utilisateur pourra monter le système de fichiers / seul l’utilisateur root pourra monter le système de fichiers.
suid / nosuid: permet l’utilisation des bits setuid et setgid sur le système de fichiers / ne permet pas de les utiliser sur le système de fichiers.
exec / noexec: permet l’exécution de fichiers binaires sur le système de fichiers / ne permet pas de les exécuter sur le système de fichiers.
dev / nodev: permet l’interprétation des périphériques en mode caractères et en mode blocs spéciaux sur le système de fichiers / ne permet pas de les interpréter sur le système de fichiers.
defaults: cette option regroupe en fait les options rw,auto,async,nouser,suid,exec,dev. C’est un peu un faux ami à mon goût puisqu’on peut être tenté de croire que c’est l’option idéale si on ne sait pas trop comment configurer son fstab. En fait, c’est un peu comme d’habitude, tout dépend du système de fichiers à monter. Par exemple pour monter une clef usb, on pourrait très bien le faire plutôt en mode synchrone afin d’éviter les erreurs d’écritures pour ceux qui comme moi la retire à l’arrache.
D’autres options intéressantes existent, notamment celles capables de nous faire gagner un peu de perf:
noatime: permet de ne pas modifier la date d’un fichier quand celui-ci est uniquement lu.
nodiratime: même principe que pour noatime, mais cette fois sur un répertoire.
relatime: met à jour uniquement la date d’accès si elle est plus vieille que la date de modification ou de changement.
Le revers de la médaille c’est que du coup vous avez moins de traces sur les manipulations de vos fichiers et répertoires, ce qui peut être problématique en entreprise.
Pour les admins système, d’autres options sont également intéressantes au niveau de la gestion des utilisateurs (nécessitent que le support soit activé dans le noyau):
acl: activation des acl sur le système de fichiers.
usrquota: activation des quotas utilisateurs sur le système de fichiers.
grpquota: activation des quotas de groupes sur le système de fichiers.