Scroll to navigation

FSTAB(5) Formats de fichier FSTAB(5)

NOM

fstab - Informations statiques sur les systèmes de fichiers

SYNOPSIS

/etc/fstab

DESCRIPTION

The file fstab contains descriptive information about the filesystems the system can mount. fstab is only read by programs, and not written; it is the duty of the system administrator to properly create and maintain this file. The order of records in fstab is important because fsck(8), mount(8), and umount(8) sequentially iterate through fstab doing their thing.

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’exemple suivant montre une entrée fstab typique :

LABEL=t-home2   /home      ext4    defaults,auto_da_alloc      0  2

Le premier champ (fs_spec)

This field describes the block special device, remote filesystem or filesystem image for loop device to be mounted or swap file or swap device to be enabled.

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, ce champ est <hôte>:<rép>, par exemple knuth.aeb.nl:/. Pour les systèmes de fichiers sans stockage, n’importe quelle chaîne peut être utilisée, et sera par exemple montrée dans la sortie de df(1). Une utilisation typique est « proc » pour procfs, « mem », « none » ou « tmpfs » pour tmpfs. D’autres systèmes de fichiers particuliers comme udev et sysfs, ne sont typiquement pas indiqués dans fstab.

LABEL=<étiquette> ou UUID=<UUID> peuvent être indiqués à la place d’un nom du périphérique. C’est la méthode conseillée, car les noms de périphérique sont souvent liés à l’ordre de détection du matériel, et peuvent changer quand d’autres disques sont ajoutés ou supprimés. Par exemple, « LABEL=Boot » ou « UUID=3e6be9de-8139-11d1-9106-a43f08d823a6 » (utilisez un outil spécifique au système de fichiers comme e2label(8), xfs_admin(8) ou fatlabel(8) pour définir les étiquettes des systèmes de fichiers).

PARTUUID= et PARTLABEL= peuvent aussi être utilisés. Ces identifiants de partitions sont par exemple pris en charge pour une table de partitions GUID (GPT).

Consultez mount(8), blkid(8) ou lsblk(8) pour plus de précisions sur les identifiants de périphérique.

Note that mount(8) uses UUIDs as strings. The string representation of the UUID should be based on lower case characters. But when specifying the volume ID of FAT or NTFS file systems upper case characters are used (e.g UUID="A40D-85E7" or UUID="61DB7756DB7779B3").

Le deuxième champ (fs_file)

This field describes the mount point (target) for the filesystem. For swap area, this field should be specified as `none'. If the name of the mount point contains spaces or tabs these can be escaped as `\040' and '\011' respectively.

Le troisième champ (fs_vfstype)

This field describes the type of the filesystem. Linux supports many filesystem types: ext4, xfs, btrfs, f2fs, vfat, ntfs, hfsplus, tmpfs, sysfs, proc, iso9660, udf, squashfs, nfs, cifs, and many more. For more details, see mount(8).

Une entrée swap indique une partition ou un fichier à utiliser pour les échanges, consultez swapon(8). Une entrée none est utile pour les points de montage liés ou remontés.

Plusieurs types peuvent être indiqués dans une liste, séparés par des virgules.

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.

It is formatted as a comma-separated list of options and is optional for mount(8) or swapon(8). The usual convention is to use at least "defaults" keyword there.

It usually contains the type of mount (ro or rw, the default is rw), plus any additional options appropriate to the filesystem type (including performance-tuning options). For details, see mount(8) or swapon(8).

Les options communes à tous les systèmes de fichiers sont :

defaults

use default options. The default depends on the kernel and the filesystem. mount(8) does not have any hardcoded set of default options. The kernel default is usually rw, suid, dev, exec, auto, nouser, and 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

ou x-<nom>, à 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 dump(8) pour déterminer les systèmes de fichiers à décharger. Zéro par défaut (pas de déchargement) si absent.

Le sixième champ (fs_passno)

This field is used by fsck(8) to determine the order in which filesystem checks are done at boot time. The root filesystem should be specified with a fs_passno of 1. Other filesystems should have a fs_passno of 2. Filesystems within a drive will be checked sequentially, but filesystems on different drives will be checked at the same time to utilize parallelism available in the hardware. Defaults to zero (don’t check the filesystem) if not present.

FICHIERS

/etc/fstab, <fstab.h>

NOTES

La meilleure manière de lire les enregistrements de fstab est d’utiliser les routines getmntent(3) ou libmount.

Le mot clef ignore comme type de système de fichiers (troisième champ) n’est plus pris en charge par l’utilitaire de montage natif basé sur libmount (depuis util-linux 2.22).

HISTORIQUE

L’ancêtre de ce format de fichier fstab est apparu dans 4.0BSD.

VOIR AUSSI

getmntent(3), fs(5), findmnt(8), mount(8), swapon(8)

SIGNALER DES BOGUES

Pour signaler un bogue, utilisez le gestionnaire de bogues sur <https://github.com/util-linux/util-linux/issues>.

DISPONIBILITÉ

fstab fait partie du paquet util-linux qui est disponible sur l’archive du noyau Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.

2023-07-24 util-linux 2.39.1