logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 11:54]
smolski [Ajouter une partition]
doc:systeme:fstab [21/09/2013 17:31]
smolski [Description]
Ligne 15: Ligne 15:
  
 Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ! Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé !
- 
- 
  
 ===== 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. 
  
-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.+Le fichier ''/​etc/​fstab''​ (**F**ile **S**ystem **TAB**le) permet à la commande ​[[commande:mount mount]] de "//​mounter//"​ [[manuel:partition#​systeme_de_fichier | les système de fichier]] utilisés par votre système debian au cours de son initialisation. 
 + 
 +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 [[manuel:​chroot | chroot]] de son système de fichiers.
  
 === À voir absolument === === À voir absolument ===
 +
 [[https://​wiki.debian.org/​fr/​FileSystem | Système de Fichiers]]\\ ​ [[https://​wiki.debian.org/​fr/​FileSystem | Système de Fichiers]]\\ ​
 [[http://​www.pathname.com/​fhs | File Hierachy Standard]] [[http://​www.pathname.com/​fhs | File Hierachy Standard]]
  
 ==== Les attributs du fichier ''/​etc/​fstab''​ ==== ==== Les attributs du fichier ''/​etc/​fstab''​ ====
-<code bash> 
-michel@deb9550:​~$ ls -l /etc/fstab 
--rw-r--r-- 1 root root 1482 sept. 10 19:22 /etc/fstab 
-michel@deb9550:​~$ 
-</​code>​ 
-Le fichier ''/​etc/​fstab''​ appartient à ''​root''​ et au groupe ''​root''​.\\ ​ 
-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''​ ==== +Cette [[commande:​ls | commande ls]] 
-<​file ​fstab /etc/fstab>+<code user> 
 +ls -l /​etc/​fstab</​code>​ 
 +Donne : 
 +<file bash>​-rw-r--r-- 1 root root 1482 sept. 10 19:22 /​etc/​fstab</​file>​ 
 + 
 +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. 
 + 
 +==== 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: static file system information. ​ # /etc/fstab: static file system information. ​
 # #
Ligne 74: Ligne 80:
 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 [[commande:​mount]]. \\
 +On dit alors que ces lignes sont **commentées**.</​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ètrespour chaque système de fichiers à monter.+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 [[commande:​blkid | blkid]]). ​                      |
Ligne 88: Ligne 97:
  
 ==== Les options ==== ==== Les options ====
-La liste ci-dessous est loin d'​être exhaustive, pour connaître toutes les options possibles faire un ''​man mount''​.\\ ​ 
-Beaucoup d'​options non présentées dans ce tableau sont spécifiques à un type de système de fichiers. 
  
-Dans ce tableaules options **en gras** sont les options ​activées par le choix de l'​option ''​defaults''​.+La liste ci-dessous est loin d'​être exhaustive, pour connaître toutes les options possibles faire un : 
 +<file user>man mount</​file>​ 
 + 
 +Dans le tableau ​suivant ​les options **en gras** sont celles ​activées par : **defaults**. \\ 
 +Egalement, beaucoup d'options spécifiques à un type de système de fichiers n'y sont pas présentées. 
 ^      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 107: Ligne 119:
 | 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 du fichier ''/​etc/​fstab''​. ​                                             | | comment ​           |Utilisé par les programmes de maintenance du fichier ''/​etc/​fstab''​. ​                                             |
 +
 ===== SWAP ===== ===== SWAP =====
 +
 Voir : Voir :
 [[manuel:​partition?&#​le_swap | Raison et partitionnement de SWAP !]] [[manuel:​partition?&#​le_swap | Raison et partitionnement de SWAP !]]
Ligne 113: Ligne 127:
 ===== Composition ===== ===== Composition =====
  
-Le fichier /etc/fstab contient la liste de toutes les partitions sur les disques **à monter automatiquement** au démarrage.+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>​ <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>​
Ligne 126: Ligne 140:
 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<file system><mount point><​type>​<​options>​<​dump> ​et <​pass>​+Ces six champs sont, dans l'​ordre: \\ 
 +%%<%%**file system**%%<%%**mount point**%%<%%**type**%%<%%**options**%%<%%**dump**%%<%%**pass**>
  
 ==== Les champs ==== ==== Les champs ====
Ligne 137: Ligne 151:
  
 === <file system> === === <file system> ===
- La première colonne doit contenir le nom du fichier contenant le système de fichier. Habituellement,​ cela sera un fichier **périphérique**,​ c'​est-à-dire un fichier de /dev/. 
  
-  ​* Par exemple : /dev/sda1 correspond à la première partition ​d’un ​disque Serial ATA ou USB ou SCSI.+La première colonne doit contenir l'UUID ou le nom du fichier contenant le système de fichier. \\ 
 +Habituellement,​ cela sera un fichier **périphérique**,​ c'​est-à-dire un fichier de [[manuel:​dev | /dev/]]. 
 + 
 +  ​* Par exemple : ''​/dev/sda1'' ​correspond à la première partition ​du premier ​disque Serial ATA ou USB ou SCSI.
  
 === <mount point> === === <mount point> ===
Ligne 146: Ligne 162:
  
 === <​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 164: Ligne 181:
   * 1 pour la partitions racine (/),   * 1 pour la partitions racine (/),
   * 2 pour les autres partitions UNIX ou   * 2 pour les autres partitions UNIX ou
-  * 0 si la partition ne doit pas être testé par **fsck** (la **swap** et les partitions windows par exemple).+  * 0 si la partition ne doit pas être testé par **fsck** (le **SWAP** et les partitions windows par exemple).
  
 <​note>​**<​pass>​** est utilisé pour l'​ordre de vérification au démarrage, //laissez-y également les valeurs par défaut.//</​note>​ <​note>​**<​pass>​** est utilisé pour l'​ordre de vérification au démarrage, //laissez-y également les valeurs par défaut.//</​note>​
Ligne 177: Ligne 194:
  
 === <​option>​ Listes des options === === <​option>​ Listes des options ===
 +
 La liste ci-dessous n'est pas exhaustive,​\\ ​ La liste ci-dessous n'est pas exhaustive,​\\ ​
-pour connaître toutes les options possibles faire un ''​man mount''​.+pour connaître toutes les options possibles faire un 
 +<file user>man mount</​file>​
  
 Les options **en gras** sont les **options par défaut**. Les options **en gras** sont les **options par défaut**.
Ligne 196: Ligne 215:
 | 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. ​                                                            |
 +
 ===== Ajouter une partition ===== ===== Ajouter une partition =====
  
Ligne 204: Ligne 224:
   - 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</​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>​
  
 ===== Quelques exemples pratiques de lignes dans fstab ===== ===== Quelques exemples pratiques de lignes dans fstab =====
Ligne 210: Ligne 230:
 //FIXME (Note pour les contributeurs au wiki) : Laïus sur les périphériques amovibles, pmount et le groupe plugdev (pourquoi a priori on ne veut pas mettre les périphériques amovibles dans le fstab, pourquoi parfois c'est bien quand même, sécurité, etc.).// //FIXME (Note pour les contributeurs au wiki) : Laïus sur les périphériques amovibles, pmount et le groupe plugdev (pourquoi a priori on ne veut pas mettre les périphériques amovibles dans le fstab, pourquoi parfois c'est bien quand même, sécurité, etc.).//
  
-Dans ces exemples pratiques, /​dev/​mondisque correspond au périphérique concerné et /​media/​mondossier au dossier où vous désirez monter votre périphérique. +Dans cet exemple''​/​dev/​mondisque'' ​correspond au périphérique concerné et ''​/​media/​mondossier'' ​au dossier où vous désirez monter votre périphérique. 
-<​code>​+<​code ​fstab>
 # Pour un lecteur CD / DVD: # Pour un lecteur CD / DVD:
 /​dev/​mondisque ​      /​media/​cdrom0 ​  ​udf,​iso9660 user,​noauto ​    ​0 ​      0 /​dev/​mondisque ​      /​media/​cdrom0 ​  ​udf,​iso9660 user,​noauto ​    ​0 ​      0
  
 # Pour un disque en ext3 ou ext4 (remplacer ext3 par ext4 dans la ligne): # Pour un disque en ext3 ou ext4 (remplacer ext3 par ext4 dans la ligne):
-/​dev/​mondisque ​      /​media/​mondossier ​   ext3    errors=remount-ro 0       1+/​dev/​mondisque ​      /​media/​mondossier ​   ext3    errors=remount-ro ​           0       1
  
 # Pour un disque en ntfs (système de fichier de Windows): # Pour un disque en ntfs (système de fichier de Windows):
Ligne 225: Ligne 245:
  
 # Pour monter le dossier /tmp en mémoire vive (non recommandé si mémoire vive inférieur à 1,5go): # Pour monter le dossier /tmp en mémoire vive (non recommandé si mémoire vive inférieur à 1,5go):
-tmpfs /tmp     ​tmpfs defaults 0 0+tmpfs  /tmp            tmpfs            defaults ​                 ​0
 </​code>​ </​code>​
  
-Il faut redémarrer pour valider les modifications ​(ou utiliser la commande ​"mount"). +Il faut redémarrer pour valider les modifications ou utiliser la commande ​
- +<file root>mount -a -o remount</​file>​
- +
- +
-===== Le Fichier fstab Configurations =====+
  
 //Ficelles pour un Montage de Partitions ô p'tits z'​oignons...//​ //Ficelles pour un Montage de Partitions ô p'tits z'​oignons...//​
  
-Tout d'abord, détail de mon fichier fstab perso, utilisé pour l'​exemple ​:+Détail ​d'un //​vieux// ​fichier fstab perso :
  
-<​code ​bash>cat /​etc/​fstab</​code>​ +<​code ​user>cat /​etc/​fstab</​code>​ 
- +<file fstab> 
-  /​dev/​hda6 ​           /                    ext3       ​acl,​user_xattr ​       1 1 +/​dev/​hda6 ​           /                    ext3       ​acl,​user_xattr ​       1 1 
-  /​dev/​hda7 ​           /home                ext3       ​acl,​user_xattr ​       1 2 +/​dev/​hda7 ​           /home                ext3       ​acl,​user_xattr ​       1 2 
-  /​dev/​hda1 ​           /​windows/​C ​          ​vfat ​      ​users,​gid=users,​umask=0002,​utf8=true 0 0 +/​dev/​hda1 ​           /​windows/​C ​          ​vfat ​      ​users,​gid=users,​umask=0002,​utf8=true 0 0 
-  /​dev/​hda5 ​           swap                 ​swap ​      ​defaults ​             0 0 +/​dev/​hda5 ​           swap                 ​swap ​      ​defaults ​             0 0 
-  proc                 /​proc ​               proc       ​defaults ​             0 0 +proc                 /​proc ​               proc       ​defaults ​             0 0 
-  sysfs                /sys                 ​sysfs ​     noauto ​               0 0 +sysfs                /sys                 ​sysfs ​     noauto ​               0 0 
-  debugfs ​             /​sys/​kernel/​debug ​   debugfs ​   noauto ​               0 0 +debugfs ​             /​sys/​kernel/​debug ​   debugfs ​   noauto ​               0 0 
-  usbfs                /​proc/​bus/​usb ​       usbfs      noauto ​               0 0 +usbfs                /​proc/​bus/​usb ​       usbfs      noauto ​               0 0 
-  devpts ​              /​dev/​pts ​            ​devpts ​    ​mode=0620,​gid=5 ​      0 0 +devpts ​              /​dev/​pts ​            ​devpts ​    ​mode=0620,​gid=5 ​      0 0 
- +</​file>​
-Les dossiers que j'​utilise ne sont peut-être pas pareils que les votres. Il vous faut juste les adapter à votre matériel.+
  
-Voilà !+Les dossiers que j'​utilise ne sont peut-être pas pareils que les votres, il vous faut les adapter à votre matériel.
  
 FIN du TUTO ! :-) FIN du TUTO ! :-)
  
doc/systeme/fstab.txt · Dernière modification: 16/05/2020 07:16 par smolski

Pied de page des forums

Propulsé par FluxBB