File systems table - fstab
La structure du fichier fstab
fstab (ou filesystems sur AIX, vfstab sur sun solaris) file systems table. Ce fichier est chargé lors de l'initialisation de la machine (cf. processus init). Il contient la liste des files systems à monter au démarrage du système. Vous retrouvez donc ici les files systems montés de façon permanente.
Structure du fichier :
device point_de_montage chemin type_file_system parm1 parm2 parm3
Le séparateur n'est pas l'espace mais une tabulation !
- device: le nom du périphérique (La listes périphériques se trouvent sous /dev pour rappel) ou UUID du périphérique.
Pour un périphérique démontable (clé usb par exemple), il sera préférable d'utiliser UUID, car il n'est pas dit que celui-ci soit remis dans le même port (donc /dev différent) alors que l'UUID ne change pas. Utilisez blkid en root pour retrouver cet UUID.
Exemple /dev/hda1 ou tmpfs ou ramfs pour un ramdisk ou UUID=57896-ABCF-12DE
- point_de_montage: Point de montage du périphérique dans l'arborescence du système.
- type_file_system: Le type de file system utilisé
- parm1 paramètres ou options à utiliser
- parm2 ajuster la programmation d'archivage de la partition (dump)
- parm3 Utilisé par fsck pour préciser un ordre de vérification des partitions 0: pas de contrôle, 1 pour le système de fichier root (/) et 2 pour tous les autres.
Il existe des options communes à tous les types de systèmes de fichiers pour parm1:
options Désignations auto / noauto Le système de fichiers est monté automatiquement (auto) ou non (noauto) defaults Utiliser les options par défauts: rw, suid, dev, exec, auto, nouser, async dev / nodev Interpréter ou non les périphériques caractères ou blocs spéciaux sur le système de fichiers exec / noexec Autorise ou non l'exécution de fichiers binaires ro / rw Monte le périphérique en lecture seule (ro - read only) / lecture ecriture (rw - read-write). suid / nosuid Autorise ou non les opérations sur les bits suid et sgid sync / async Entrées/sorties synchrone ou asynchrone user / nouse Qui peut monter le système de fichiers: tout le monde (user) ou uniquement un administrateur (root)
Exemple de montage
Monter le file system de swapping
/dev/hda7 swap swap defaults 1 1
Monter le file system / se trouvant sur /dev/hda4
/dev/hda4 / ext2 defaults 1 1
Monter un file system DOS
/dev/hda1 /dosc msdos defaults 1 1
Monter un CDROM
/cdrom iso9660
Monter des répertoires
Sous Linux, il sera possible de monter des répertoires (il faudra éventuellement que le file system qui le contient soit monté avant celui-ci) comme s'ils étaient eux même des files systems à part entière vers d'autres répertoires (peut remplacer avantageusement la commande ln):
/chemin/repertoire_origine /autre_chemin/repertoire_montage none bind
Annexes
Voir aussi mount, umount pour des montages temporaires ou démontage, df pour l'occupation disque, blkid pour des informations complémentaires sur les disques. fsck pour contrôler le file system.