Remove ads
fichier de configuration des systèmes informatiques Linux De Wikipédia, l'encyclopédie libre
Le fichier fstab (file systems table) est la table des différents systèmes de fichiers sur un ordinateur sous Unix/Linux : il contient une liste des disques utilisés au démarrage et des partitions de ces disques. Pour chaque partition, il indique comment elle sera utilisée et intégrée à l’arborescence du système de fichiers global (c'est-à-dire le point de montage). Il se trouve généralement à /etc/fstab
.
Dans les versions récentes d’Unix/Linux, des outils d’administration peuvent automatiquement générer un fichier fstab complet lors de l'installation du système d'exploitation ou proposer une interface graphique pour modifier ce fichier.
Ce fichier peut avoir des noms différents selon les versions d’Unix ; par exemple, sur Solaris de Sun, ce fichier s’appelle vfstab.
Ce qui suit est un exemple de fichier fstab pour Red Hat :
# Nom du périphérique point de montage du fs type options dump-freq pass-num LABEL=/ / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 # disques amovibles /dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0 /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0 # partition NTFS de Windows (version Vista ou autre) sur un multiboot /dev/hda1 /mnt/WinVista ntfs-3g defaults 0 0 # Le swap de linux /dev/sda1 swap swap defaults 0 0 # Une partition FAT que linux et Windows peuvent lire et écrire /dev/hda5 /mnt/shared vfat umask=000 0 0
L’utilitaire graphique Kfstab pour KDE permet de configurer le fichier fstab de façon ergonomique.
Les options indiquées dans le fichier fstab sont les mêmes que celles de la commande mount.
Les options communes à tous les types de systèmes de fichiers sont :
ro / rw | Montage en lecture seulement/lecture-écriture |
suid / nosuid | Autorise ou interdit les opérations sur les bits suid et sgid |
dev / nodev | Interprète/n'interprète pas les périphériques caractères ou les périphériques blocs spéciaux sur le système de fichiers |
exec / noexec | Autorise ou interdit l’exécution de fichiers binaires sur ce système de fichiers |
auto / noauto | Le système de fichiers est (c’est l’option par défaut) / n'est pas monté automatiquement |
user / nouser | Permet à tout utilisateur / seulement à root (C’est le paramétrage par défaut) de monter le système de fichiers correspondant |
sync / async | Selon cette valeur, toutes les entrées/sorties se feront en mode synchrone ou asynchrone |
defaults | Utilise le paramétrage par défaut (c’est équivalent à rw, suid, dev, exec, auto, nouser, async) |
Dans l'exemple ci-dessus, kudzu (en) est une option spécifique à Red Hat et Fedora Core.
Pour qu'un système de fichiers soit conforme à POSIX.1 (alias IEEE 1003.1), il faut que la date de dernier accès de chaque fichier soit conservée. Cette option peut dégrader les performances. Il est possible de la désactiver, même si le système de fichiers est accédé en écriture. C'est l'option noatime de la commande mount.
Ce paramétrage réduit la traçabilité du système.
check={none, normal, strict} | Positionne le niveau de vérification du fsck |
debug | Imprime des informations de débogage à chaque nouveau montage |
sb=n | n est le bloc qui devrait être utilisé comme superbloc pour ce système de fichiers |
check={r[elaxed], n[ormal], s[trict]} | Positionne le niveau de vérification du fsck |
conv={b[inary], t[ext], a[uto]} | Fournit une conversion de fichier texte MS-DOS↔UNIX automatique |
uid=n, gid=n | Positionne l’uid et le gid (identificateur utilisateur et groupe) pour tous les fichiers (et répertoires) du système de fichiers, voir uid et Group identifier, |
L'option ro est toujours mise pour ce système de fichiers. Elle signifie read only (lecture seulement), elle indique au système d'exploitation qu'il n'est pas possible d'écrire sur ce système de fichier.
L'option norock désactive les extensions Rock Ridge.
Il existe une trentaine de paramètres concernant NFS dans fstab ; par exemple pour indiquer le port ou le type de protocole (UDP par défaut ou TCP)
Le délai de polling (scrutation cyclique) nfs_polling_interval n'est pas paramétré par le fichier fstab, mais par le fichier de configuration de FAM (File Alteration Monitor).
NTFS (New Technology File System) est un système de fichiers propriétaire, conçu pour Windows NT (et ses successeurs chez Microsoft) pour stocker des données sur disque dur. Il s’inspire d’HPFS, le système de fichiers conçu pour OS/2. Le support de l'écriture sur des partitions NTFS sous Linux a été un problème. Désormais le support ntfs existe dans le noyau standard Linux. Voici un exemple pour monter une partition ntfs :
/dev/hda1 /mnt/WinVista ntfs-3g defaults,locale=fr_FR.utf8 0 0
Sur AIX (l'Unix d'IBM), la table des partitions est configurée via un fichier qui a une structure totalement différente (fichier /etc/filesystems). Cette structure n'est pas aussi concise que le fstab (en résumé, ce qui tient en une ligne sur /etc/*fstab est décomposé en plusieurs lignes sur /etc/filesystems).
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.