« Fstab » : différence entre les versions

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
(→‎options de montage : spécifier : options en couleur <=> options par defauf)
m (modif introduction)
Ligne 1 : Ligne 1 :
'''Note:'''On appellera ''fstab'' le fichier '''/etc/fstab'''.
Le fichier '''"/etc/fstab"''' ('''F'''ile '''S'''ystem '''TAB'''le) est le fichier permettant à la commande "mount" de [[Glossaire#Monter|monter]] le système de fichier racine et de le peupler au moment de l'initialisation du système.<br/>
 
Il est visualisable par tous les utilisateurs, mais n'est modifiable que par l'utilisateur ayant les privilèges du compte super administrateur : [[Glossaire#Root|root]].
Le fstab est un fichier permettant de [[Glossaire#Monter|monter]] un périphérique automatiquement au démarrage ( et autres choses que nous verrons au long de ce document ).<br/>
Il n'est modifiable que par l'utilisateur [[Glossaire#Root|root]]. Pour les utilisateurs n'ayant pas accès au compte root, il y a d'autres méthodes telles que [[hal]] ou des règles [[udev]].


Sa syntaxe est la suivante:
Sa syntaxe est la suivante:
Ligne 9 : Ligne 7 :


== Le système de fichiers (filesystem/fs) ==
== Le système de fichiers (filesystem/fs) ==
Ce champ décrit le périphérique bloc ou le système  de  fichiers distant à monter.<br />
Pour une partition sur un périphérique local, on utilisera l'[[Glossaire#UUID|UUID]] du périphérique bloc.


le système de fichiers peut être ciblé de plusieurs manières.
Pour connaitre l'UUID d'un périphérique, il faut tout d'abord connaitre le nom de périphérique qui lui est associé. Le nom de périphérique ressemble à ''sda6''.<br />
 
=== Nom de Périphérique ===
 
Le périphérique peut être reconnu avec le chemin vers le fichier qui le représente. syntaxe:
 
/dev/XdYZ
 
Sachant que:
*X vaut ''s'' si votre périphérique est branché en usb ou scsi ou émulation de scsi /(e-)sata, ''h'' si il est branché en IDE.
*Y est une lettre de l'alphabet qui change selon l'ordre de montage de votre périphérique
*Z est le numéro de partition. 1 si c'est la première, 2 la deuxième... '''Note:''' si votre partition est logique, son numéro commencera à 5 car les 4 premiers chiffres sont réservés aux partitions primaires
 
=== Le label ===
 
On peut aussi identifier le périphérique grace à son ''label''. syntaxe:
 
  LABEL=nom_de_périph
 
Dans un [[Glossaire#Terminal|terminal]], tapez la commande suivante:
 
ls -l /dev/disk/by-label/
 
ce qui devrait renvoyer un truc dans ce genre:
 
lrwxrwxrwx 1 root root 10 31 janv. 17:04 Docs -> ../../sda7
lrwxrwxrwx 1 root root 10 31 janv. 17:04 icy\x20box -> ../../sdb1
lrwxrwxrwx 1 root root 10 31 janv. 17:04 Noyau -> ../../sda5
lrwxrwxrwx 1 root root 10 31 janv. 17:04 Swap -> ../../sda6
 
Recopiez le nom que vous voyez dans le fstab comme décrit précédement.
 
=== UUID ===
 
L'[[Glossaire#UUID|UUID]] est une chaine de caractères et de chiffres qui est unique à chaque partition. elle ressemble à ceci:
21f910fa-4797-4ca3-af0f-cc85e28833d3
ou ceci:
6CAF4EA76CD5202F
la syntaxe du fstab est la suivante:
UUID=mon_code_à_ralonge
 
Pour connaitre le'UUID d'un périphérique, il faut tout d'abord connaitre le nom de périphérique qui lui est associé.
Si vous ne le connaissez pas, vous pouvez le retrouver grâce au label, vu dans la section précédente. Le nom de périphérique ressemble à ''sda6''.
Ensuite, dans un terminal, tapez la commande:
Ensuite, dans un terminal, tapez la commande:
  ls -l /dev/disk/by-uuid
  ls -l /dev/disk/by-uuid
Ligne 154 : Ligne 112 :


----
----
Par [[Utilisateur:L0u!$|L0u!$]] 31 janvier 2010 à 17:09 (UTC)
Par [[Utilisateur:L0u!$|L0u!$]] 31 janvier 2010 à 17:09 (UTC)<br />
MàJ Par [[Utilisateur:MicP|MicP]] 26 septembre 2013 à 19:00
[[Catégorie:Commandes]]
[[Catégorie:Commandes]]

Version du 26 septembre 2013 à 17:02

Le fichier "/etc/fstab" (File System TABle) est le fichier permettant à la commande "mount" de monter le système de fichier racine et de le peupler au moment de l'initialisation du système.
Il est visualisable par tous les utilisateurs, mais n'est modifiable que par l'utilisateur ayant les privilèges du compte super administrateur : root.

Sa syntaxe est la suivante:

<système de fichiers> <point de montage> <type de système de fichier> <options de montage> <dump> <pass>

Le système de fichiers (filesystem/fs)

Ce champ décrit le périphérique bloc ou le système de fichiers distant à monter.
Pour une partition sur un périphérique local, on utilisera l'UUID du périphérique bloc.

Pour connaitre l'UUID d'un périphérique, il faut tout d'abord connaitre le nom de périphérique qui lui est associé. Le nom de périphérique ressemble à sda6.
Ensuite, dans un terminal, tapez la commande:

ls -l /dev/disk/by-uuid

ce qui devrait renvoyer un résultat comme ceci:

lrwxrwxrwx 1 root root 10 31 janv. 17:04 21f910fa-4797-4ca3-af0f-cc85e28833d3 -> ../../sda6
lrwxrwxrwx 1 root root 10 31 janv. 17:04 5ce2eda1-cbb9-4a0e-9f75-d2e5da1225ac -> ../../sda7
lrwxrwxrwx 1 root root 10 31 janv. 17:04 6CAF4EA76CD5202F -> ../../sdb1
lrwxrwxrwx 1 root root 10 31 janv. 17:04 e06e7cf7-ba25-4dec-9a4a-e5187c566745 -> ../../sda5

Vous retrouverez donc l'UUID en regardant le périphérique vers lequel il renvoie.

Le point de montage

Le point de montage est le dossier dans lequel le périphérique sera monté. syntaxe:

/chemin/absolu/du/dossier

Note: si le dossier de montage contient déjà des fichiers, lorsque le périphérique sera monté, le contenu visible de ce dossier sera celui du périphérique. Cela ne veut PAS dire que vos fichiers préexistants seront effacés! Ils seront juste invisibles. Un démontage du périphérique suffira pour réafficher vos fichiers.

le type de système de fichier

C'est le nom du type. Par exemple: ext2,ext3,ext4,reiserfs,tmpfs,swap,iso9660(pour les CD/DVD) Le ntfs est un cas particulier. Veuillez consulter sa page réservée

options de montage

Dans le fichier "/etc/fstab", le caractère "séparateur" dans la liste des options est la virgule.

La liste ci-dessous n'est pas exhaustive,
pour connaître toutes les options possibles faire un "man mount".

Les options en couleurs sont les options par défaut.

option description
defaults Options par défaut => rw, suid, dev, exec, auto, nouser, async.
rw / ro Lecture et écriture autorisées / Lecture seule.
suid / nosuid Autorise les opérations sur les bits suid et sgid / N'autorise pas.
dev / nodev Interprète les noeuds de type caractères ou blocs / N'interprète pas .
exec / noexec  Autorise l’exécution des fichiers binaires / N'autorise pas.
auto / noauto "mounté" automatiquement au démarrage et lors d'un appel « mount -a » / Ne pourra être monté qu'explicitement.
nouser / user Seul "root" sera autorisé à effectuer le "mountage" "dé-mountage" / Tous les utilisateurs aussi.
async / sync Accès en mode asynchrone / synchrone.
owner Seul le propriétaire sera autorisé à "mounter" "démounter".
noatime Optimisation SSD (NO Access TIME): ne pas mettre à jour l'attribut "atime" et limiter le nombre d'accès disques.
discard Optimisation SSD : Active le mode TRIM : Gestion des effacements/libération par blocs.
sw Pour les partitions de type "swap".
nofail Ne pas renvoyer les messages d'erreur de "mount".
comment Utilisé par les programmes de maintenance de fstab.

dump

La colonne dump permet de lancer l'utilitaire dump (utilitaire de sauvegarde) si cette colonne est à 1, l'ignorer si à 0.

pass

Cette commande permet de déterminer dans quel ordre seront vérifiés les systèmes de fichier avec fsck. mettre 0 à cette colonne fera que le système ne sera jamais vérifié au démarrage. 1 est généralement attribué au système racine.2 est généralement attribué aux autres partitions nécessitant une vérification ( /home ou /var par exemple )


Par L0u!$ 31 janvier 2010 à 17:09 (UTC)
MàJ Par MicP 26 septembre 2013 à 19:00