fstab


fstab

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).

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.

Sommaire

Exemple

Ce qui suit est un exemple de fichier fstab pour Red Hat :

# Nom du périphérique   point de montage        type    options      dump-freq pass-num              de fs
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/hda6               swap                    swap    defaults        0 0

# Une partition FAT que linux et Windows peuvent lire et écrire
/dev/hda7               /mnt/shared             vfat    umask=000       0 0

kudzu (en) est une option spécifique à Red Hat et Fedora Core

  1. La première colonne indique le nom du périphérique ou les autres moyens de localiser la partition ou la source de données ; exemple spécifique à linux:
    • /dev/hda1 pour la première partition d’un disque IDE.
    • /dev/cdrom pour un CD-ROM.
    • /dev/sda1 pour la première partition d’un disque Serial ATA ou USB ou SCSI (historiquement, les disques SCSI sont les premiers à avoir utilisé ce nom de périphérique).
    • /dev/fd0 pour une disquette 3 pouce 1/2.
  2. La deuxième colonne indique le point de montage dans l’arborescence du système de fichiers global ; exemple :
    • /var : Partition contenant les données des applications.
    • /log : Partition contenant les journaux historisant les évènements.
    • /tmp : Partition contenant les fichiers et répertoires temporaires.
    • /mnt/WinVista (ou /media/WinVista) pour un ordinateur en multiboot : la partition NTFS.
  3. La troisième colonne indique le type de système de fichiers ou l’algorithme utilisé pour l’interpréter.
  4. La quatrième colonne donne les options, par exemple elle indique si le système de fichiers correspondant doit être monté au boot.
    Le contenu de cette colonne est détaillée dans les sous-chapitres suivants.
  5. La cinquième colonne permet d'ajuster la programmation d'archivage de la partition (utilisé par dump)
  6. La sixième colonne est utilisée par l’utilitaire fsck pour déterminer dans quel ordre vérifier les partitions.

L’utilitaire graphique Kfstab pour KDE permet de configurer le fichier fstab de façon ergonomique.

Colonne 4 : Options communes à tous les types de systèmes de fichiers

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érique 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)

Les systèmes de fichiers conformes à POSIX.1

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.

ext2

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

fat

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,

ISO 9660 (c'est-à-dire CD-ROM)

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.

NFS

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

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 toujours été un problème. La plupart des projets existants sont expérimentaux et souvent bogués.

  • le support ntfs existe dans le noyau standard Linux. Voici un exemple pour monter une partition ntfs :
     /dev/hda1 /mnt/windows ntfs-3g defaults,locale=fr_FR.utf8 0 0

Particularité de l'Unix d'IBM (AIX) sur la table des partitions

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).

Références externes

Voir aussi


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article fstab de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Fstab — Le fichier fstab (file systems table) est la table des différents systèmes de fichiers sur un ordinateur sous Unix/linux : il contient la liste de tous les disques utilisés et des partitions de ces disques. Pour chaque partition, il indique… …   Wikipédia en Français

  • Fstab — Saltar a navegación, búsqueda El fichero fstab (file systems table) se encuentra comúnmente en sistemas Unix (en el directorio /etc/) como parte de la configuración del sistema. Lo mas destacado de este fichero es la lista de discos y particiones …   Wikipedia Español

  • Fstab — один из конфигурационных файлов в UNIX подобных системах, который содержит информацию о различных файловых системах и устройствах хранения информации компьютера; описывает, как диск (раздел, партиция) будет использоваться или как будет… …   Википедия

  • fstab — (сокр. от англ. file systems table)  один из конфигурационных файлов в UNIX подобных системах, который содержит информацию о различных файловых системах и устройствах хранения информации компьютера; описывает, как диск (раздел) будет… …   Википедия

  • fstab — The fstab (/etc/fstab) (or file systems table) file is a system configuration file commonly found on Unix systems. The fstab file typically lists all available disks and disk partitions, and indicates how they are to be initialized or otherwise… …   Wikipedia

  • Fstab — The fstab (for file systems table ) file is commonly found on Unix systems as part of the system configuration. The fstab file typically lists all available disks and disk partitions, and indicates how they are to be initialized or otherwise… …   Wikipedia

  • fstab — El fichero fstab (file systems table) se encuentra comúnmente en sistemas Unix (en el directorio /etc/) como parte de la configuración del sistema. Lo mas destacado de este fichero es la lista de discos y particiones disponibles. En ella se… …   Wikipedia Español

  • Fstab — Unter unixartigen Betriebssystemen existiert eine Datei /etc/fstab, die eine Liste aller zu mountenden Dateisysteme enthält. Die verwendbaren Optionen unterscheiden sich oft je nach Plattform, Dateisystem und Alter des Betriebssystems.… …   Deutsch Wikipedia

  • fstab — Die Datei /etc/fstab oder /etc/vfstab enthält eine Liste aller zu mountenden Dateisysteme in unixartigen Betriebssystemen. Die verwendbaren Optionen unterscheiden sich oft je nach Plattform, Dateisystem und Alter des Betriebssystems.… …   Deutsch Wikipedia

  • FSTAB — File System Table (siehe /etc/fstab) …   Acronyms