Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:fstab [21/09/2013 16:16] smolski |
doc:systeme:fstab [22/09/2013 03:43] martinux_qc [Description] |
||
---|---|---|---|
Ligne 10: | Ligne 10: | ||
* [[manuel:partition | Les systèmes de fichier en détail]]. | * [[manuel:partition | Les systèmes de fichier en détail]]. | ||
* Le manuel du [[manuel:partitionnement|PARTITIONNEMENT]] | * Le manuel du [[manuel:partitionnement|PARTITIONNEMENT]] | ||
- | * La commande [[commande:blkid]] pour lister facilement les disques avec aussi leurs UUID. | + | * La commande [[:doc:systeme:blkid]] pour lister facilement les disques avec aussi leurs UUID. |
=== Nota === | === Nota === | ||
Ligne 17: | Ligne 17: | ||
===== Description ===== | ===== Description ===== | ||
+ | |||
~~NOCACHE~~ | ~~NOCACHE~~ | ||
- | Le fichier ''/etc/fstab'' (**F**ile **S**ystem **TAB**le) permet à la commande [[commande:mount | mount]] de peupler le [[https://wiki.debian.org/fr/FileSystem | système de fichiers]] utilisé par votre système debian au cours de son initialisation. | + | Le fichier ''/etc/fstab'' (**F**ile **S**ystem **TAB**le) permet à la commande [[:doc:systeme:mount | mount]] de monter [[manuel:partition#systeme_de_fichier | les systèmes de fichier]] utilisés par votre système debian au cours de son initialisation. |
- | La première [[manuel:structure_repertoires-racine | partition]] à être montée est donc la [[http://fr.wikipedia.org/wiki/R%C3%A9pertoire_racine | partition racine]] réelle (''/'') qui sera utilisée comme cible par [[http://lfs.traduc.org/view/blfs-svn/postlfs/initramfs.html | initramfs]](Système de fichier en RAM) pour un [[http://wiki.debian-facile.org/manuel:chroot | chroot]] de son système de fichiers. | + | La première partition à être montée est la [[manuel:structure_repertoires-racine | racine]] ''/'' qui sera utilisée comme cible par [[http://lfs.traduc.org/view/blfs-svn/postlfs/initramfs.html | initramfs]](Système de fichier en RAM) pour un [[:doc:systeme:chroot | chroot]] de son système de fichiers. |
+ | Le fichier ''/etc/fstab'' contient donc la liste de toutes les partitions sur les disques **à monter automatiquement** au démarrage. | ||
+ | |||
+ | Il note pour chaque partition comment elle sera utilisée et intégrée à l’arborescence du système de fichiers global (c'est-à-dire leurs points de montage respectifs). | ||
+ | |||
+ | Il indique donc à votre système (en fait à **[[:doc:systeme:mount]]**) : | ||
+ | * quelles partitions il faut monter automatiquement (par exemple à l'aide de leur numéro d'identification : **UUID**) | ||
+ | * quelles sont les partitions que les users (utilisateurs) peuvent monter eux-mêmes. | ||
+ | * | ||
=== À voir absolument === | === À voir absolument === | ||
Ligne 30: | Ligne 39: | ||
==== Les attributs du fichier ''/etc/fstab'' ==== | ==== Les attributs du fichier ''/etc/fstab'' ==== | ||
+ | Cette [[:doc:systeme:ls | commande ls]] | ||
<code user> | <code user> | ||
ls -l /etc/fstab</code> | ls -l /etc/fstab</code> | ||
+ | Donne : | ||
+ | <file bash>-rw-r--r-- 1 root root 1482 sept. 10 19:22 /etc/fstab</file> | ||
- | -rw-r--r-- 1 root root 1482 sept. 10 19:22 /etc/fstab | + | Et indique que le fichier ''/etc/fstab'' appartient à **root** et au groupe **root**. \\ |
+ | Les [[manuel:protection_droits | attributs]] du fichier montrent qu'il peut être lu par tous, mais qu'il faudra avoir les privilèges du [[manuel:superutilisateur]] pour pouvoir y apporter une modification. | ||
- | Le fichier ''/etc/fstab'' appartient à ''root'' et au groupe ''root''.\\ | + | ==== Contenu du fichier ''/etc/fstab'' ==== |
- | Les [[manuel:protection_droits | attributs]] du fichier indiquent qu'il peut être lu par tous, mais il faudra avoir les privilèges du compte ''root'' pour pouvoir y apporter une modification. | + | |
- | ==== Le contenu du fichier ''/etc/fstab'' ==== | + | Exemple de fichier **fstab**. \\ |
+ | Bien sûr, les données //nominales// ne sont là qu'à titre d'illustration : | ||
- | <file fstab /etc/fstab> | + | <file fstab> |
# /etc/fstab: static file system information. | # /etc/fstab: static file system information. | ||
# | # | ||
Ligne 76: | Ligne 89: | ||
UUID=BA00BF6300BF24F3 /mnt/windows ntfs rw,nodev,noexec,user,uid=1000,gid=100,umask=7 0 0 | UUID=BA00BF6300BF24F3 /mnt/windows ntfs rw,nodev,noexec,user,uid=1000,gid=100,umask=7 0 0 | ||
</file> | </file> | ||
+ | |||
+ | <note tip>Les lignes dont le premier caractère est un dièse ''#'' sont ignorées par la commande [[:doc:systeme:mount]]. \\ | ||
+ | On dit alors que ces lignes sont **commentées**.</note> | ||
+ | |||
+ | <note important>Une partition rédigée dans le **fstab** et non commentée, si elle est inactive (absente ou déconnectée) provoquera un message d'alerte à chaque démarrage du PC et une invitation à y remédier en mode [[manuel:recovery|RECOVERY]] !</note> | ||
==== 6 champs par ligne ==== | ==== 6 champs par ligne ==== | ||
- | Les lignes dont le premier caractère est un ''#'' seront ignorées par la commande ''mount''. On dit alors que ces lignes sont **commentées**. | + | Chaque ligne du fichier ''/etc/fstab'' est composée de six champs qui seront utilisés par la commande **mount** comme paramètres. |
- | Chaque ligne du fichier ''/etc/fstab'' est composée de six champs qui seront utilisés par la commande ''mount'' comme paramètres, pour chaque système de fichiers à monter. | ||
^ Nom du champ ^ description ^ | ^ Nom du champ ^ description ^ | ||
- | | file system | Partition à monter représentée pas son **UUID** (voir la commande [[commande:blkid | blkid]]). | | + | | file system | Partition à monter représentée pas son **UUID** (voir la commande [[:doc:systeme:blkid | blkid]]). | |
| mount point | Répertoire existant dans le système de fichier qui servira de [[http://fr.wikipedia.org/wiki/Point_de_montage | point de montage]] à la partition.| | | mount point | Répertoire existant dans le système de fichier qui servira de [[http://fr.wikipedia.org/wiki/Point_de_montage | point de montage]] à la partition.| | ||
| type | Type de format du système de fichier à monter. | | | type | Type de format du système de fichier à monter. | | ||
Ligne 92: | Ligne 109: | ||
==== Les options ==== | ==== Les options ==== | ||
- | La liste ci-dessous est loin d'être exhaustive, pour connaître toutes les options possibles faire un ''man mount''.\\ | + | La liste ci-dessous est loin d'être exhaustive, pour connaître toutes les options possibles faire un : |
- | Beaucoup d'options non présentées dans ce tableau sont spécifiques à un type de système de fichiers. | + | <file user>man mount</file> |
+ | |||
+ | Dans le tableau les options **en gras** sont celles activées par : **defaults**. \\ | ||
+ | Beaucoup d'options spécifiques à un type de système de fichiers n'y sont pas présentées. | ||
- | Dans ce tableau, les options **en gras** sont les options activées par le choix de l'option ''defaults''. | ||
^ Option ^ Description ^ | ^ Option ^ Description ^ | ||
| **defaults** |Options par défaut => rw, suid, dev, exec, auto, nouser, async. | | | **defaults** |Options par défaut => rw, suid, dev, exec, auto, nouser, async. | | ||
Ligne 112: | Ligne 131: | ||
| comment |Utilisé par les programmes de maintenance du fichier ''/etc/fstab''. | | | comment |Utilisé par les programmes de maintenance du fichier ''/etc/fstab''. | | ||
- | ===== SWAP ===== | + | ==== Les champs ==== |
- | + | ||
- | Voir : | + | |
- | [[manuel:partition?&#le_swap | Raison et partitionnement de SWAP !]] | + | |
- | + | ||
- | ===== Composition ===== | + | |
- | + | ||
- | Le fichier /etc/fstab contient la liste de toutes les partitions sur les disques **à monter automatiquement** au démarrage. | + | |
- | + | ||
- | <note important>Une partition rédigée dans le **fstab** et non commentée, si elle est inactive (absente ou déconnectée) provoquera un message d'alerte à chaque démarrage du PC et une invitation à y remédier en mode [[manuel:recovery|RECOVERY]] !</note> | + | |
- | + | ||
- | Il note pour chaque partition comment elle sera utilisée et intégrée à l’arborescence du système de fichiers global (c'est-à-dire leurs points de montage respectifs). | + | |
- | + | ||
- | Il indique donc à votre système (en fait à **[[commande:mount]]**) : | + | |
- | * quelles partitions il faut monter automatiquement (par exemple à l'aide de leur numéro d'identification : **UUID**) | + | |
- | * quelles sont les partitions que les users (utilisateurs) peuvent monter eux-mêmes. | + | |
Un fichier ''fstab'' est composé de plusieurs lignes décrivant chacune les conditions de montage de chaque système de fichier. \\ | Un fichier ''fstab'' est composé de plusieurs lignes décrivant chacune les conditions de montage de chaque système de fichier. \\ | ||
- | Chaque ligne est composée de six colonnes que l'on nomme ''champs''. | + | Chaque ligne est composée de six colonnes que l'on nomme ''champs''. \\ |
- | + | Ces six champs sont, dans l'ordre: \\ | |
- | Ces six champs sont, dans l'ordre, <file system>, <mount point>, <type>, <options>, <dump> et <pass>. | + | %%<%%**file system**> %%<%%**mount point**> %%<%%**type**> %%<%%**options**> %%<%%**dump**> %%<%%**pass**> |
- | + | ||
- | ==== Les champs ==== | + | |
//FIXME (Note pour les contributeurs au wiki) : Lexique "fichier périphérique"// \\ | //FIXME (Note pour les contributeurs au wiki) : Lexique "fichier périphérique"// \\ | ||
Ligne 153: | Ligne 155: | ||
=== <type> === | === <type> === | ||
+ | |||
La troisième colonne indique le type de système de fichiers contenu sur la partition. | La troisième colonne indique le type de système de fichiers contenu sur la partition. | ||
Ligne 167: | Ligne 170: | ||
=== <pass> === | === <pass> === | ||
- | La sixième colonne concerne l'ordre de vérification des fichiers par l'outil [[commande:fsck|fsck]] au démarrage de l'ordinateur (boot). \\ | + | La sixième colonne concerne l'ordre de vérification des fichiers par l'outil [[:doc:systeme:fsck|fsck]] au démarrage de l'ordinateur (boot). \\ |
Elle prend la valeur : | Elle prend la valeur : | ||
* 1 pour la partitions racine (/), | * 1 pour la partitions racine (/), | ||
Ligne 205: | Ligne 208: | ||
| nofail |Ne pas renvoyer les messages d'erreur de "mount". | | | nofail |Ne pas renvoyer les messages d'erreur de "mount". | | ||
| comment |Utilisé par les programmes de maintenance de fstab. | | | comment |Utilisé par les programmes de maintenance de fstab. | | ||
+ | |||
+ | ===== SWAP ===== | ||
+ | |||
+ | Voir : | ||
+ | [[manuel:partition?&#le_swap | Raison et partitionnement de SWAP !]] | ||
+ | |||
===== Ajouter une partition ===== | ===== Ajouter une partition ===== | ||
Ligne 210: | Ligne 219: | ||
Pour ajouter dans le fstab une partition par son UUID, vous devez l'identifier. | Pour ajouter dans le fstab une partition par son UUID, vous devez l'identifier. | ||
- | - Dans un [[manuel:terminal]] utilisez la [[commande:ls | commande ls]] ainsi :<code user>ls -lh /dev/disk/by-uuid</code> | + | - Dans un [[manuel:terminal]] utilisez la [[:doc:systeme:ls | commande ls]] ainsi :<code user>ls -lh /dev/disk/by-uuid</code> |
- | - Créez un répertoire de montage(([[commande:mkdir]])) par exemple dans ''/mnt''. | + | - Créez un répertoire de montage(([[:doc:systeme:mkdir]])) par exemple dans ''/mnt''. |
- Ajoutez avec nano la ligne qui concerne le disque comme dans cet exemple en l'adaptant pour votre cas :<code fstab># /mnt/repertoire_nom was on /dev/sdxX during installation \\ | - Ajoutez avec nano la ligne qui concerne le disque comme dans cet exemple en l'adaptant pour votre cas :<code fstab># /mnt/repertoire_nom was on /dev/sdxX during installation \\ | ||
UUID=votre_UUID /mnt/repertoire_nom format defaults 0 0</code> | UUID=votre_UUID /mnt/repertoire_nom format defaults 0 0</code> | ||
- | - Et pour monter le système de fichier dans le répertoire dédié, utilisez la [[commande:mount | commande mount]] :<code root>mount -a -o remount</code> | + | - Et pour monter le système de fichier dans le répertoire dédié, utilisez la [[:doc:systeme:mount | commande mount]] :<code root>mount -a -o remount</code> |
===== Quelques exemples pratiques de lignes dans fstab ===== | ===== Quelques exemples pratiques de lignes dans fstab ===== |