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 [17/09/2013 14:30] MicP [/etc/fstab] |
doc:systeme:fstab [19/02/2020 17:33] smolski actualisation dans le montage des partitions windows |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== /etc/fstab ====== | ====== /etc/fstab ====== | ||
- | Pages de manuel à créer :\\ | ||
- | * les différents types de systèmes de fichiers\\ | ||
+ | * Objet : /etc/fstab | ||
+ | * Niveau requis : {{tag>débutant avisé}} | ||
+ | * Commentaires : //Configuration du fichier /etc/fstab. // | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout 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 [[user>smolski]] le 20/09/2013 | ||
+ | * Mis à jour par [[user>smolski]] le 29/01/2014 | ||
+ | * Testé par FIXME | ||
+ | * 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 !)) | ||
- | === Nota === | + | **Nota :** |
- | + | ||
- | ''**TUTO EN COURS D'AMÉLIORATION 17/09/2013**'' | + | |
- | * Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ! | + | |
- | * DÉBUTANT - À savoir | + | |
- | * [[manuel:partition | Les partitions en Détail]] | + | |
- | * Le manuel du [[manuel:partitionnement|PARTITIONNEMENT]] | + | |
- | * La commande [[commande:blkid]] pour lister facilement les disques avec aussi leurs UUID. | + | |
+ | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
+ | ===== Définitions ===== | ||
+ | ^ 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 ===== | ===== Description ===== | ||
- | Le fichier **''/etc/fstab''**(**F**ile **S**ystem **TAB**le) permet à la commande [[commande:mount | mount]] de peupler le [[http://www.pathname.com/fhs | système de fichiers]] utilisé par votre système dedian au cours de son initialisation.\\ | + | 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 sauf en cas d'utilisation de l'option //noauto//.\\ |
- | La première [[manuel:structure_repertoires-racine | partition]] à être mountée est donc la **partition racine** réèlle (''/'') 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. | + | 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. | ||
- | === À voir absolument === | + | ===== Contenu du fichier ===== |
- | [[http://www.pathname.com/fhs | File Hierachy Standard]]\\ | + | |
- | ==== Les attributs du fichier ''/etc/fstab'' ==== | + | Ce fichier contient en plus une partition ntfs à ajouter au cas d'un dualboot avec un windows dont on veut partager les fichiers. \\ |
- | <code> | + | |
- | 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''.\\ | + | |
- | 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'' ==== | + | Le fichier ''/etc/fstab'' est modifiable avec un éditeur comme [[:doc:editeurs:nano]] par exemple en utilisant les droits [[:doc:systeme:superutilisateur]] : |
- | <code>michel@deb9550:~$ cat /etc/fstab | + | <code root>nano /etc/fstab</code> |
- | # /etc/fstab: static file system information. | + | <file 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 40: | Ligne 48: | ||
# 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> |
+ | # /dev/sda5 racine du système de fichiers | ||
+ | UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57 / ext4 errors=remount-ro 0 1 | ||
- | # / was on /dev/sda12 during installation | + | # /dev/sda6 racine des dossiers utilisateurs |
- | UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57 / ext4 errors=remount-ro 0 1 | + | UUID=3df408e9-e65e-4659-9881-84ae6d077c43 /home ext4 defaults 0 2 |
- | # /home was on /dev/sda16 during installation | + | # /dev/sda7 partition de données |
- | UUID=3df408e9-e65e-4659-9881-84ae6d077c43 /home ext4 defaults 0 2 | + | UUID=d773855f-be34-4c1b-a34f-acdfe48f1640 /mnt/Images ext4 defaults 0 2 |
- | # /tmp was on /dev/sda15 during installation | + | # /dev/sda8 swap |
- | UUID=016896b2-3179-47b6-99ba-e0dd63cad4d6 /tmp ext4 defaults 0 2 | + | UUID=a3e02ccd-54ed-4172-9830-23fea1ffe5ec swap swap sw 0 0 |
- | # /usr was on /dev/sda13 during installation | + | # /dev/sda2 accès partition windows |
- | UUID=9e2ba03c-bada-4db8-a761-fe3093b92860 /usr ext4 defaults 0 2 | + | UUID=BA00BF6300BF24F3 /mnt/windows ntfs rw,nodev,noexec,user,uid=1000,gid=1000,umask=007 0 0 |
- | # /var was on /dev/sda14 during installation | + | # Ligne windows, il faut bien mettre user et non le pseudo de l'utilisateur. Dans cet exemple /mn/windows est le répertoire où est monté windows. |
- | UUID=b9bf96f4-694a-453f-aad6-d84efbb1f299 /var ext4 defaults 0 2 | + | </file> |
+ | <note tip>Nota du **matelot** : Si on veut que ce soit en accès //fête du slip//, tu mets 0 en umask. \\ \\ | ||
+ | Les lignes dont le premier caractère est un croisillon ''#'' sont ignorées par la commande [[:doc:systeme:mount]]. \\ | ||
+ | On dit alors que ces lignes sont **[[doc:systeme:programmation:commenter|commentées]]**.</note> | ||
- | # /mnt/1500-1 disque 1.5To partition 1 de 1.2 To (données) | + | ===== Six champs par ligne ===== |
- | UUID=e5df58e4-0e83-439a-8403-3559ef74e4d6 /mnt/1500-1 ext4 rw,user 0 0 | + | |
- | # /dev/500-17-virt-img /mnt/500-17-virt-img (pour les machines virtuelles) | + | Chaque ligne du fichier ''/etc/fstab'' est composée de six champs qui seront utilisés par la commande **mount** comme paramètres. |
- | UUID=74349cee-dd8c-4ce5-ab45-a8e7b25cdda0 /mnt/500-17-virt-img ext4 rw,user 0 0 | + | <file fstab># <file system> <mount point> <type> <options> <dump> <pass> |
+ | UUID=d773855f-be34-4c1b-a34f-acdfe48f1640 /mnt/Images ext4 defaults 0 2 </file> | ||
- | # swap /dev/sda5 | + | * **file system**:le volume a monter (ici une partition identifié par son UUID) |
- | UUID=a3e02ccd-54ed-4172-9830-23fea1ffe5ec swap swap sw 0 0 | + | * **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) | ||
- | michel@deb9550:~$ | + | Pour que vous compreniez bien, et que vous puissiez l'adapter à vos besoins, chaque champ est détaillé ci dessous: |
- | </code> | + | |
- | ==== 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, pour chaque système de fichiers à mounter. | + | |
- | ^ Nom du champ ^ description ^ | + | |
- | | file system | Référence de la partition à mounter -> **UUID** (voir la commande [[commande: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 mountage]] à la partition.| | + | |
- | | type | Type de format du système de fichier à mounter. | | + | |
- | | options | Option ou liste d'options de mountage. | | + | |
- | | dump | Indicteur pour l'utilitaire de sauvegarde "dump". | | + | |
- | | pass | Indicateur pour la vérification par la commande [[http://wiki.debian-facile.org/commande:fsck | fsck]] avant mountage.| | + | |
- | ==== Les options ==== | + | |
- | La liste ci-dessous n'est pas exhaustive, pour connaître toutes les options possibles faire un **''man mount''**. | + | |
- | + | ||
- | Dans ce tableau, les options **en gras** sont les options activées par le choix de l'option "**défaults**". | + | |
- | ^ 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. | | + | |
- | ===== swap ===== | + | |
- | + | ===== Les champs ===== | |
- | **Rédaction en cours...** | + | |
- | + | ||
- | ==== Préambule ==== | + | |
- | + | ||
- | La ram est principalement utilisée pour faire du cache et lors de l'hibernation, le cache n'est pas sauvegardé. \\ | + | |
- | 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. | + | |
- | + | ||
- | A partir de 2Go de ram, il suffit d'avoir un swap légèrement plus grand que la taille de la ram. \\ | + | |
- | 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 | + | |
- | <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> | + | |
- | d'où aussi certaines recommandations de carrément supprimer le swap si tu n'utilises pas cette option. | + | |
- | + | ||
- | **D'une manière plus fine :** \\ | + | |
- | 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. | + | |
- | + | ||
- | À partir de 2-3 Go de RAM, la 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... | + | |
- | + | ||
- | ==== Recommandations ==== | + | |
- | + | ||
- | - Si le PC a **plus de 3 Go de RAM**, il est excessif d'allouer d'avantage de SWAP que de RAM. | + | |
- | - 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 ==== | + | |
- | + | ||
- | Merci à **Blacksad** et **Herbert west** d'avoir partagé cette indication sur le forum là : | + | |
- | * [[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. \\ | 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: \\ | ||
+ | %%<%%**file system**> %%<%%**mount point**> %%<%%**type**> %%<%%**options**> %%<%%**dump**> %%<%%**pass**> | ||
- | Ces six champs sont, dans l'ordre, <file system>, <mount point>, <type>, <options>, <dump> et <pass>. | + | ==== <file system> ==== |
+ | Ce champ permet d'indiquer le volume a mounter, pour les partitions on notera deux types de notation: | ||
- | ==== Les champs ==== | + | ===Nom de la partition dans Debian=== |
- | //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> == | + | Historiquement Debian, et linux en général, nomment dans le dossier /dev les disques avec des lettres: |
- | 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/. | + | *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 | ||
- | * Par exemple : /dev/sda1 correspond à la première partition d’un disque Serial ATA ou USB ou SCSI. | + | <file fstab># <file system> <mount point> <type> <options> <dump> <pass> |
+ | /dev/sdb1 /mnt/Images ext4 defaults 0 2 </file> | ||
- | == <mount point> == | + | === Identificateur Unique: UUID === |
- | 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/. | + | 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 user>ls -l /dev/disk/by-uuid</code> | ||
- | == <type> == | + | <file fstab># <file system> <mount point> <type> <options> <dump> <pass> |
- | La troisième colonne indique le type de système de fichiers contenu sur la partition. | + | UUID=d773855f-be34-4c1b-a34f-acdfe48f1640 /mnt/Images ext4 defaults 0 2 </file> |
- | == <options> == | + | 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 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. | + | Voir aussi [[doc:systeme:uuid_des_partitions|Les UUID des partitions]] |
- | == <dump> == | + | ==== <mount point> ==== |
- | //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 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/''. |
- | 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). \\ | + | 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'': |
- | Elle prend la valeur : | + | <code root> mkdir /mnt/Images</code> |
- | * 1 pour la partitions racine (/), | + | Et lui donner les droits de l'utilisateur (user) courant. |
- | * 2 pour les autres partitions UNIX ou | + | <code root> chown user:user /mnt/Images</code> |
- | * 0 si la partition ne doit pas être testé par **fsck** (la **swap** et les partitions windows par exemple). | + | |
- | * **<pass>** est utilisé pour l'ordre de vérification au démarrage | + | ==== <type> ==== |
- | //Laissez-y également les valeurs par défaut.// | + | |
- | Par la suite, si vous ajoutez manuellement des partitions, les valeurs de **<pass>** doivent rester : | + | La troisième colonne indique le type de système de fichiers utilisé par le volume (ext4, ext3 ou nfs par exemple). |
- | * à 1 pour la racine, | + | Pour plus de détail voir la page [[:doc:systeme:partition | partition]]. |
- | * à 2 pour les autres partitions UNIX, | + | |
- | * à 0 pour le swap et les partitions windows. | + | |
+ | ==== <options> ==== | ||
- | <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> | + | La quatrième colonne donne les options à utiliser pour le mountage. La liste ci-dessous n'est pas exhaustive,\\ |
- | //FIXME (Note pour les contributeurs au wiki) : Liens vers des pages expliquant ce que sont ces systèmes de fichiers et comment les utiliser.// | + | pour connaître toutes les options possibles faire un : |
- | + | <file user>man mount</file> | |
- | === <option> Listes des options === | + | |
- | La liste ci-dessous n'est pas exhaustive,\\ | + | |
- | pour connaître toutes les options possibles faire un ''man mount''. | + | |
Les options **en gras** sont les **options par défaut**. | Les options **en gras** sont les **options par défaut**. | ||
Ligne 211: | Ligne 159: | ||
| 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 ===== | ||
- | Pour ajouter dans le fstab une partition par son UUID, vous devez l'identifier. | + | ==== <dump> ==== |
- | - Dans un [[manuel:terminal]] user utilisez la [[commande:ls | commande ls]] ainsi :<code bash>ls -lh /dev/disk/by-uuid</code> | + | 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. |
- | - 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 ===== | + | <dump> - est utilisé par l'utilitaire dump pour décider quand faire des sauvegardes. Quand il est installé, dump vérifie le chiffre inscrit et décide si le système de fichiers doit être sauvegardé. Les valeurs possibles sont 0 et 1. Si 0, dump va ignorer le système de fichier, si 1, dump fera une sauvegarde. La plupart des utilisateurs n'auront pas dump d'installé, ils pourront donc inscrire 0 dans le champ <dump>. |
- | //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.).// | + | ==== <pass> ==== |
- | 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. | + | 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). \\ |
- | <code> | + | Elle prend la valeur : |
- | # Pour un lecteur CD / DVD: | + | * 1 pour la partitions racine (/), |
- | /dev/mondisque /media/cdrom0 udf,iso9660 user,noauto 0 0 | + | * 2 pour les autres partitions UNIX ou |
- | + | * 0 si la partition ne doit pas être vérifiée par **fsck** (le **SWAP** et les partitions windows par exemple). | |
- | # 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...// | + | <note>**<pass>** est utilisé pour l'ordre de vérification au démarrage, //laissez-y également les valeurs par défaut.//</note> |
- | Tout d'abord, détail de mon fichier fstab perso, utilisé pour l'exemple : | + | <pass> fsck lit le chiffre <pass> et détermine dans quel ordre les systèmes de fichiers vont être vérifiés. \\ |
+ | Le champ peut prendre les valeurs 0,1 et 2. | ||
+ | - Le système de fichiers root devra avoir la priorité la plus haute : 1, | ||
+ | - tous les autres systèmes que vous voulez vérifier devront avoir un 2. | ||
+ | - Les systèmes de fichiers avec un <pass> à 0 ne seront pas vérifier par l'utilitaire fsck. | ||
- | <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. | + | =====Monter 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 === |
+ | * Page du wiki.debian.org sur [[https://wiki.debian.org/fr/fstab|Fstab]] | ||
+ | * Pages du wiki.debian.org sur les [[https://wiki.debian.org/fr/FileSystem | Système de Fichiers]] | ||
+ | *[[http://www.pathname.com/fhs | File Hierachy Standard]] | ||