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 [16/09/2013 09:23]
captnfab [Ajouter une partition]
doc:systeme:fstab [25/04/2014 15:38]
Papadakis pluriel manquant
Ligne 1: Ligne 1:
-====== fstab ====== +====== ​/etc/fstab ======
-{{tag>​à-compléter}} +
-=== Nota ===+
  
-''​**TUTO EN COURS D'​AMÉLIORATION 29/11/2012**''​ +  ​Objet : /etc/fstab 
-  * Contributeursles FIXME sont là pour vous aidersupprimez-les une fois le problème corrigé ​!+  ​Niveau requis : {{tag>​débutant }} 
 +  ​Commentaires : //​Configuration du fichier /etc/fstab. // 
 +  * Débutantà savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commandetout commence là !.]] :-
 +    * [[:​doc:​systeme:​partition | Les systèmes de fichier en détail]]. 
 +    * Le manuel du [[:​doc:​systeme:​partitionnement|PARTITIONNEMENT]] 
 +    * La commande [[:​doc:​systeme:​blkid]] à privilégier pour lister facilement ​les systèmes de fichiers accessibles((partitions)) avec leurs UUID. 
 +  * Suivi : {{tag>​à-compléter}} 
 +    * Création par **smolski** 2013-09-20 
 +    * Mis à jour par **smolski** 2014-01-29 
 +  * Commentaires sur le forum : [[http://​debian-facile.org/​viewtopic.php?​id=1211 | Lien vers le forum concernant ce tuto]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs ​!))
  
-===== DÉBUTANT - À savoir ​=====+**Nota :**
  
-  ​[[manuel:​partition ​Les partitions ​en Détail]] +Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! 
-  * Le manuel du [[manuel:partitionnement|PARTITIONNEMENT]] +===== Définitions ===== 
-  La commande [[commande:​blkid]] ​pour lister facilement les disques avec aussi leurs UUID.+^  Nom       ​^ ​ Description ​ ^ 
 +|  Disque ​   |Disque dur **physique**.  ​| 
 +|  Partition |Zone **physique** délimitée sur un disque dur, qui peut être formatée, ou être un conteneur de partitions ​logiques. ​ | 
 + Volume ​   |Interface ​**logique** utilisée par le système d'​exploitation pour accéder aux données stockées sur un périphérique à l'aide d'un système de fichiers. ​ | 
 +<​note>​Un volume peut correspondre à un agrégat de partitions (voir LVM, RAID, volumes réseau, etc...).</​note>​ 
 +===== Description ===== 
 +Le fichier ''/​etc/​fstab''​ est une liste des systèmes de fichiers qui seront ​[[:doc:​systeme:​mount ​mountées]] **automatiquement** à l'​initialisation du système.\\ ​ 
 +Il est possible d’éditer le fichier ''/​etc/​fstab''​ pour ajouter vos propres volumes et partitions et choisir dans quel dossier leur contenu apparaîtra. \\ 
 +<note warning>​Si,​ au cours de l'​initialisation du système, un des systèmes de fichiers listés dans le fichier ''/​etc/​fstab''​ n'​est ​**pas** accessible, le processus d'​initialisation s'​arrêtera ​pour demander l'​intervention du super-utilisateur (root).</​note>​
  
 +Dans les faits, ''/​etc/​fstab''​ (**F**ile **S**ystem **Tab**le) permet à la commande [[:​doc:​systeme:​mount | mount]] de //mounter// [[:​doc:​systeme:​partition#​systeme_de_fichier | les systèmes de fichiers]] utilisés par votre système debian au cours de son [[:​doc:​systeme:​gnu-linux#​demarrage | initialisation]].\\ ​
 +La première partition à être montée est la [[:​atelier:​chantier:​fhs-accueil | racine]] (notée ''/''​) du système de fichiers 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 fstab - Fonction ​=====+====== Contenu du fichier ​''/​etc/​fstab''​ ======
  
-Le fichier ''/​etc/​fstab'' ​contient les points de montage pour chacun des systèmes de fichiers utilisés couramment sur le système. +Le fichier ''/​etc/​fstab''​ est modifiable avec votre éditeur préféré en utilisant ​les droits ​[[:doc:systeme:​superutilisateur]]avec [[:doc:editeurs:​nano]] par exemple
-  +<code root>​nano ​/​etc/​fstab<​/code
-Un fichier **fstab** ​est composé de plusieurs lignes décrivant chacune ​les conditions de montage de chaque système de fichier. On retrouve dans ce fichier toutes les informations des systèmes de fichiers des partitions. +<file fstab
- +# /etc/fstab: static file system information. ​
-===== Le fichier fstab - Lecture et Edition ===== +
- +
-Par sécurité, le fichier ''/​etc/​fstab''​ peut être lu par les users du système mais, pour être modifié manuellement,​ il doit être éditer en tant que root. \\ **DÉBUTANT Voir :** +
-  - [[commande:su | la commande su]] et +
-  - [[manuel:nano | la commande nano]]+
- +
-Voici à quoi peut ressembler un fichier **fstab** ​avec [[commande:cat | la commande cat]] dans un [[manuel:terminal]] sous votre //​user// ​:  +
- +
-   $ cat /etc/fstab +
- +
-   <file system> <mount point> ​    <​type> ​     <​options> ​      <​dump> ​ <pass> +
-       ​proc ​          /​proc ​         proc        defaults ​       0       0 +
-    /​dev/​sda1 ​        / ​            ​ext3 ​     errors=remount-ro ​ 0       1 +
-    /​dev/​sda6 ​        /​home ​        ​ext3 ​         defaults ​      ​0 ​      2 +
-    /​dev/​sda9 ​        /​tmp ​         ext3          defaults ​      ​0 ​      2 +
-    /​dev/​sda7 ​        /​usr ​         ext3          defaults ​      ​0 ​      2 +
-    /​dev/​sda8 ​        /​var ​         ext3          defaults ​      ​0 ​      2 +
-    /​dev/​sda10 ​        ​none ​        ​swap ​         sw             ​0 ​      0 +
-    /​dev/​hda ​     /​media/​cdrom0 ​ udf,​iso9660 ​    ​user,​noauto ​    ​0 ​      0 +
-    # /​dev/​sda5 ​      /​mnt/​stock ​    ​ext3 ​         defaults ​     0       2 +
- +
-<code>cat /​etc/​fstab ​ +
-# /etc/fstab: static file system information.+
 # #
 # Use '​blkid'​ to print the universally unique identifier for a # Use '​blkid'​ to print the universally unique identifier for a
Ligne 48: Ligne 42:
 # that works even if disks are added and removed. See fstab(5). # that works even if disks are added and removed. See fstab(5).
 # #
-# <file system> <mount point> ​  ​<​type> ​ <​options> ​      ​<​dump> ​ <​pass>​ +# <file system> ​                          ​<mount point> ​        ​<​type> ​ <​options> ​         <​dump> ​ <​pass>​ 
-proc            /proc           ​proc ​   defaults ​       0       0 +# /dev/sda5  racine du système de fichiers 
-/ was on /dev/sda2 during installation +UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57 ​                    ​ext4    errors=remount-ro ​ 0       1
-UUID=50fc4e6e-6cda-485a-b6f3-d45e758c0dc2 ​              ​ext4    errors=remount-ro 0       1 +
-# /boot was on /dev/sda1 during installation +
-UUID=0555975e-122d-427e-a3b5-5b7cb8b21893 /boot           ​ext4 ​   defaults ​       0       2 +
-# /home was on /dev/sda9 during installation +
-UUID=fe1b0f96-c597-450c-9974-d2555fd988eb /home           ​ext4 ​   defaults ​       0       2 +
-# /tmp was on /dev/sda8 during installation +
-UUID=1a7c3bd9-7f5f-4c00-8a54-37bfd430570f /tmp            ext4    defaults ​       0       2 +
-# /usr was on /dev/sda6 during installation +
-UUID=d6ee71d0-d2f9-40a0-9667-fb47fc6d9d21 /usr            ext4    defaults ​       0       2 +
-# /var was on /dev/sda7 during installation +
-UUID=62f52a5b-fec2-486e-af09-7374b1071384 /var            ext4    defaults ​       0       2 +
-# swap was on /dev/sda5 during installation +
-UUID=14fbd141-bd1d-4bc4-a804-02f87f93a192 none            swap    sw              0       0 +
-/​dev/​scd0 ​      /​media/​cdrom0 ​  ​udf,​iso9660 user,​noauto ​    ​0 ​      0 +
-/​dev/​fd0 ​       /​media/​floppy0 ​ auto    rw,​user,​noauto ​ 0       0+
  
-/​media/​stock was on /dev/sda4 during installation +# /dev/sda6  racine des dossiers utilisateurs ​ 
-UUID=3eac5a2f-ca7a-4051-b49f-5151bc9977e9 ​/media/​stock ​   ext3    ​defaults ​       0       2+UUID=3df408e9-e65e-4659-9881-84ae6d077c43 ​/home                 ​ext4 ​   ​defaults ​          ​0       2
  
-/​media/​disk-11 was on /dev/sdb2 during installation +# /dev/sda7  partition de données 
-UUID=269f97c5-0fcb-4c17-b490-63f3357ebccf ​/media/disk-11 ​ ext3    ​defaults ​       0       2+UUID=d773855f-be34-4c1b-a34f-acdfe48f1640 ​/mnt/Images ​          ​ext4 ​   ​defaults ​          ​0       ​2 ​
  
-/​media/​disk-2 was on /dev/sdc1 during installation +# /dev/sda8  swap          
-UUID=86008380-288e-492f-97a5-5f2f4a7bc023 /​media/​disk-2 ​  ​ext3 ​   defaults ​       ​0       2+UUID=a3e02ccd-54ed-4172-9830-23fea1ffe5ec swap                  swap    sw                 0       0
  
-/​media/​disk-3 was on /dev/sdd1 during installation +# /dev/sda2  accès partition windows ​ 
-UUID=99ee1b3f-0f0e-4d8b-89a8-2af1848cf2fd ​/media/disk-3 ​  ​ext3 ​   defaults ​       ​0       2 +UUID=BA00BF6300BF24F3  ​/mnt/windows ​ ntfs  rw,​nodev,​noexec,​user,​uid=1000,​gid=100,​umask=07  ​0       
-</code>+</​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>
  
-==== Signification : ====+====== Six champs par ligne ======
  
-Le nom **fstab** signifie : ''​file system ​table'',​ ce qui se traduit en français par : ''​//table de système de fichiers//''​.+Chaque ligne du fichier ''/​etc/​fstab''​ est composée de six champs qui seront utilisés par la commande ​**mount** comme paramètres. 
 +<file fstab># <file system>                           <​mount point> ​        <​type> ​ <​options> ​         <​dump> ​ <​pass>​ 
 +UUID=d773855f-be34-4c1b-a34f-acdfe48f1640 ​/mnt/Images ​        ​ext4 ​   defaults ​          ​0 ​      2 </file>
  
-==== Utilisation ====+  * **file system**:le volume a monter (ici une partition identifié par son UUID) 
 +  * **mount point**:un point de montage: (le dossier /​mnt/​Images)  
 +  * **type**: de quel type de système de fichier il s'agit (ext4) 
 +  * **options**:​ qui a les droits de lecture, écriture et exécution sur ce volume (ici defaults ) 
 +  * **dump**: Indicateur pour l'​utilitaire de sauvegarde ''​dump''​ (0).    
 +  * **pass**: Indicateur pour la vérification par la commande [[doc:​systeme:​fsck|fsck]](2)
  
-Le fichier ​''/​etc/​fstab''​ est lu à chaque ​fois que vous démarrez votre ordinateur. \\  +Pour que vous comprenez bien, et que vous puissiez l'adapter ​à vos besoin, ​chaque ​champ est détaillé ci dessous: 
-Il est lu également à chaque fois que vous utilisez la commande ​[[commande:​mount|mount]].+===== Les champs =====
  
-C'​est ​donc un fichier ​importantet mieux vaut ne pas rester ​dans l'ignorance de son fonctionnement.+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''​. \\ 
 +Ces six champs sont, dans l'ordre: \\ 
 +%%<​%%**file system**>​ %%<​%%**mount point**> %%<​%%**type**>​ %%<​%%**options**>​ %%<​%%**dump**>​ %%<​%%**pass**>​
  
-C'est ce fonctionnement que nous allons tenter ​d'expliquer ci après.+==== <file system> ==== 
 +Ce champ permet ​d'indiquer le volume a mounter, pour les partitions on notera deux type de notation: 
 +===Nom de la partition dans Debian=== 
 +Historiquement Debian, et linux en général, nomment dans le dossier /dev les disques avec des lettres: 
 +  *sda pour le premier disque sata ou scsi 
 +  *sdb pour le deuxième disque sata ou scsi 
 +  *hda pour le premier disque ide 
 +Et nomment les partitions de chaque disque avec des chiffres: 
 +  *sda1 pour la première partition du premier disque 
 +  *sdb3 pour la troisième partition du deuxième disque
  
-===== swap =====+<file fstab># <file system> ​                          <​mount point> ​        <​type> ​ <​options> ​         <​dump> ​ <​pass>​ 
 +/​dev/​sdb1 ​                                /​mnt/​Images ​          ​ext4 ​   defaults ​          ​0 ​      2 </​file>​
  
 +===Identificateur Unique: UUID===
 +Depuis quelques années, il est possible et vivement recommandé d'​utiliser l'​identifiant unique de partition ''​UUID''​.
 +Pour l'​obtenir,​ il suffit de taper:
 +<code bash>ls -l /​dev/​disk/​by-uuid</​code>​
  
-**Rédaction en cours...**+<file fstab># <file system> ​                          <​mount point> ​        <​type> ​ <​options> ​         <​dump> ​ <​pass>​ 
 +UUID=d773855f-be34-4c1b-a34f-acdfe48f1640 /​mnt/​Images ​          ​ext4 ​   defaults ​          ​0 ​      2 </​file>​
  
-==== Préambule ====+Pour un volume réseau la notation est proche: 
 +<file fstab># <file system> ​                          <​mount point> ​        <​type> ​ <​options> ​         <​dump> ​ <​pass>​ 
 +192.168.1.11:/​media/​Serveur_Images ​       /​mnt/​Images ​          ​nfs ​      ​rw ​              ​0 ​      0 </​file>​
  
-La ram est principalement utilisée ​pour faire du cache et lors de l'hibernation,​ le cache n'est pas sauvegardé\\ +==== <mount point> ==== 
-Toutefois, lors de l'​hibernation,​ la ram peut être compressée, ​donc on peut moduler la préconisation ​qui suit en fonction ​de ces éléments.+La deuxième colonne indique à **mount** le point de mountage qui sera utilisé ​pour accéder au système ​de fichiers de la partition. Par exemple : ''/​mnt/​Images/​''​. 
 +Le point de montage est donc un répertoire ​qui devra être préalablement créé, comme par exemple, un sous répertoire dans le répertoire ''​mnt'':​ 
 +<code root> mkdir /​mnt/​Images</​code>​ 
 +Et lui donner les droits ​de l'​utilisateur (user) courant. 
 +<code root> chown user:user /​mnt/​Images</​code>​ 
 +==== <​type>​ ====
  
-A partir ​de 2Go de ramil suffit d'​avoir un swap légèrement ​plus grand que la taille ​de la ram\\ +La troisième colonne indique le type de système ​de fichiers utilisé par le volume (ext4ext3 ou nfs par exemple). 
-Le swap n'est utilisé par le systéme qu'en dernier recours quand il n'y a plus de ram disponible et lorsque tu mets ton PC en hibernation +Pour plus de détail voir la page [[:​doc:​systeme:​partition | partition]]
-<note tip>d'où la nécessité d'​avoir toujours un swap de taille supérieure à la quantité de RAM, sinon méchant plantage de l'​hibernation</​note>​ +==== <options====
-d'où aussi certaines recommandations de carrément supprimer le swap si tu n'​utilises pas cette option.+
  
-**D'une manière plus fine :** \\ +La quatrième colonne donne les options à utiliser pour le mountage. La liste ci-dessous n'est pas exhaustive,\\  
-Le total d'​espace alloué au swap peut donc être diminué par rapport à l'​utilisation propre de son pc et des applications misent en chantier habituellement.+pour connaître toutes les options possibles faire un : 
 +<file user>man mount</​file>​
  
-À partir de 2-3 Go de RAMla swap ne sert plus de fichier d'échange mais uniquement (pour une utilisation normale) ​de fichier d'hibernation,​ ainsi, ​des conditions normales ​d'utilisation,​ l'espace nécessaire ​en SWAP pour l'hibernation est très faible, c'est une notion à anticiper qui va varier avec le temps...+Les options **en gras** sont les **options par défaut**. 
 +^      Option ​    ​^ ​                                     Description ​                                                             ^ 
 +| **defaults** ​  ​|Options par défaut => rwsuid, 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                                                            |
  
-==== Recommandations ​====+==== <​dump> ​====
  
-  - Si le PC a **plus de 3 Go de RAM**, il est excessif d'allouer d'avantage de SWAP que de RAM. +La cinquième colonne prend la valeur ​''​1''​ pour les partitions visées ​par une sauvegarde au moyen de l'​utilitaire dump ou ''​0'' ​pour les autres.
-  - Si le PC a **moins de 2 Go**, allouer 2Go de ram peut être une sécurité, ​par exemple si le PC a entre 2 et 3 Go de ram, allouer 2 Go semble suffisant pour une utilisation habituelle. +
-  - **À partir ​de 3 Go le swap = 2/3 ram** devrait en gros suffire dans la plupart des cas, sauf pour le gars qui hiberne après avoir scanné une photo de sa coquine en 12800000x102400000\\ //Dieu nous garde de ne jamais oser hiberner ainsi coquin ou coquine, même sur son PC, sans blague !// :-P+
  
-==== Remerciements ​====+==== <​pass> ​====
  
-Merci à **Blacksad** et **Herbert west** d'​avoir partagé cette indication sur le forum là : +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). \\
-  * [[http://​debian-facile.org/​viewtopic.php?​pid=54674#​p54674 +
- +
-//Et à la vigilance du //​**captnfab**//​ qui du haut de son timon nous apporte les précisions supplémentaires.//​ :-D +
- +
-==== 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 à **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. \\  +
-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>​. +
- +
- +
-==== Les champs ==== +
-//FIXME (Note pour les contributeurs au wiki) : Lexique "​système de fichier"//​ \\ +
-//FIXME (Note pour les contributeurs au wiki) : Lexique "​fichier périphérique"//​ \\ +
- +
-== <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. +
- +
-== <mount point> == +
- +
-La deuxième colonne indique le à **mount** à quel endroit le système de fichiers du périphérique doit apparaître dans l'​arborescence du système de fichiers, c'​est-à-dire le chemin qui permet d'​accéder au système de fichiers de ce périphérique. Par exemple : /​mnt/​mon_disque_dur_externe/​. +
- +
-== <​type>​ == +
-La troisième colonne indique le type de système de fichiers contenu sur la partition. +
- +
-== <​options>​ == +
- +
-La quatrième colonne donne les options à utiliser pour le mondage. Par exemple elle indique si le système de fichiers correspondant doit être monté au boot. +
- +
-== <​dump>​ == +
-//FIXME (Note pour les contributeurs au wiki) : Page wiki sur l'​utilitaire dump.// +
-La cinquième colonne prend la valeur 1 pour les partitions visées par une sauvegarde au moyen de l'​utilitaire dump ou 0 pour les autres. +
- +
-== <​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). \\+
 Elle prend la valeur : Elle prend la valeur :
   * 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 vérifiée ​par **fsck** (le **SWAP** et les partitions windows par exemple).
- +
-  * **<​pass>​** est utilisé pour l'​ordre de vérification au démarrage +
-//Laissez-y également les valeurs par défaut.//​ +
- +
-Par la suite, si vous ajoutez manuellement des partitions, les valeurs de **<​pass>​** doivent rester : +
-  * à 1 pour la racine, +
-  * à 2 pour les autres partitions UNIX, +
-  * à 0 pour le swap et les partitions windows. +
- +
- +
-<note important>​Certains systèmes de fichiers tels que **proc**, **sysfs**, **tmpfs** ou **swap** sont un peu particuliers,​ il est fortement recommandé de ne pas y toucher sans savoir ce que l'on fait.</​note>​ +
-//FIXME (Note pour les contributeurs au wiki) : Liens vers des pages expliquant ce que sont ces systèmes de fichiers et comment les utiliser.//​ +
- +
-=== <​option>​ Listes des options === +
-  * async : i/o asynchrones,​ par exemple une copie peut être différée +
-  * atime : mettre à jour la date d'​accès à chaque accès +
-  * auto : montage automatique lors d'un appel à mount -a +
-  * defaults : équivalent à rw,​suid,​dev,​exec,​auto,​nouser,​async +
-  * dev : interprète les fichiers device +
-  * exec : permet l'​exécution de programmes +
-  * noatime : ne pas mettre à jour la date d'​accès +
-  * noauto : pas de montage automatique +
-  * nodev : ne pas interpréter les fichiers device +
-  * noexec : interdiction d'​exécuter les programmes +
-  * nosuid : les bits SetUID et SetGID ne sont pas pris en compte +
-  * nouser : seul root a la permission de faire un mount +
-  * ro : read only : accès en lecture seulement +
-  * rw : read write : accès en lecture et écriture +
-  * setuid : les bits SetUID et SetGID sont pris en compte +
-  * sync : i/o synchrones +
-  * user : permission accordée aux utilisateurs ordinaires de faire un mount +
- +
-===== Ajouter une partition ===== +
- +
-Pour ajouter dans le fstab une partition par son UUID, vous devez l'​identifier. +
- +
-  - Dans un [[manuel:​terminal]] user utilisez la [[commande:​ls | commande ls]] ainsi :<code bash>ls -lh /​dev/​disk/​by-uuid</​code>​ +
-  - Créez un répertoire de montage(([[commande:​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>#​ /​mnt/​repertoire_nom was on /dev/sdxX during installation +
-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]] dans un terminal root :<code root>​mount -a</​code>​ +
- +
-===== Quelques exemples pratiques de lignes dans fstab ===== +
- +
-//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. +
-<​code>​ +
-# Pour un lecteur CD / DVD: +
-/​dev/​mondisque ​      /​media/​cdrom0 ​  ​udf,​iso9660 user,​noauto ​    ​0 ​      0 +
- +
-# Pour un disque en ext3 ou ext4 (remplacer ext3 par ext4 dans la ligne): +
-/​dev/​mondisque ​      /​media/​mondossier ​   ext3    errors=remount-ro 0       1 +
- +
-# Pour un disque en ntfs (système de fichier de Windows): +
-/​dev/​mondisque /​media/​mondossier auto defaults,​uid=1000 0 0 +
- +
-# Pour un espace d'​échange swap: +
-/​dev/​mondisque none ​           swap    sw              0       0 +
- +
-# 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 +
-</​code>​ +
- +
-Il faut redémarrer pour valider les modifications (ou utiliser la commande "​mount"​). +
- +
- +
- +
-===== Le Fichier fstab - Configurations ===== +
- +
-//Ficelles pour un Montage de Partitions ô p'tits z'​oignons...//​+
  
-Tout d'​abord,​ détail de mon fichier fstab perso, ​utilisé pour l'exemple :+<​note>​**<​pass>​** est utilisé pour l'ordre de vérification au démarrage, //laissez-y également les valeurs par défaut.//</​note>​
  
-<code bash>cat /etc/fstab</code>+<note important>Certains systèmes de fichiers tels que **proc**<​note>​(interface permettant de lire ou changer des informations sur le paramétrage du noyau:​processus,​etc...)</note>, **sysfs**, **tmpfs** ou **swap** sont un peu particuliers,​ il est fortement recommandé de ne pas y toucher sans savoir ce que l'on fait.</note>
  
-  /​dev/​hda6 ​           /                    ext3       ​acl,​user_xattr ​       1 1 
-  /​dev/​hda7 ​           /home                ext3       ​acl,​user_xattr ​       1 2 
-  /​dev/​hda1 ​           /​windows/​C ​          ​vfat ​      ​users,​gid=users,​umask=0002,​utf8=true 0 0 
-  /​dev/​hda5 ​           swap                 ​swap ​      ​defaults ​             0 0 
-  proc                 /​proc ​               proc       ​defaults ​             0 0 
-  sysfs                /sys                 ​sysfs ​     noauto ​               0 0 
-  debugfs ​             /​sys/​kernel/​debug ​   debugfs ​   noauto ​               0 0 
-  usbfs                /​proc/​bus/​usb ​       usbfs      noauto ​               0 0 
-  devpts ​              /​dev/​pts ​            ​devpts ​    ​mode=0620,​gid=5 ​      0 0 
  
-Les dossiers que j'​utilise ne sont peut-être pas pareils que les votres. Il vous faut juste les adapter à votre matériel.+=====Mounter ​les volumes=====
  
-Voilà !+Afin de tester vos modifications directement sans attendre le prochain redémarrage,​ vous pouvez demander à [[doc:​systeme:​mount|mount]] de le faire directement:​ 
 +<code root>​mount -a</​code>​
  
-FIN du TUTO ! :-)+=== Liens === 
 +[[https://​wiki.debian.org/​fr/​FileSystem | Système de Fichiers]]\\  
 +[[http://​www.pathname.com/​fhs | File Hierachy Standard]]
  
doc/systeme/fstab.txt · Dernière modification: 16/05/2020 07:16 par smolski

Pied de page des forums

Propulsé par FluxBB