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 [29/11/2012 07:42] smolski |
doc:systeme:fstab [22/09/2013 23:31] 127.0.0.1 modification externe |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== fstab ====== | + | ====== /etc/fstab ====== |
+ | |||
+ | (//testé// - **smolski** 2013-09-20) Le retour sur le forum est ici : \\ [[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 !// | ||
+ | |||
+ | * Objet : /etc/fstab | ||
+ | * Niveau requis : DÉBUTANT | ||
+ | * Tags : | ||
+ | * 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]] pour lister facilement les disques avec aussi leurs UUID. | ||
=== Nota === | === Nota === | ||
- | ''**TUTO EN COURS D'AMÉLIORATION 16/08/2011**'' | + | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ! |
- | * Contributeurs, voir : [[manuel:config:fstab2]] | + | |
- | ===== DÉBUTANT - À savoir : ===== | + | ===== Description ===== |
- | * [[manuel:partition | Les partitions en Détail]] | + | ~~NOCACHE~~ |
- | * Le manuel du [[manuel:partitionnement|PARTITIONNEMENT]] | + | |
- | * La commande [[commande:blkid]] pour lister facilement les disques avec aussi leurs UUID. | + | |
+ | Le fichier ''/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 fichier]] 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]] ''/'' 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 ===== | + | Le fichier ''/etc/fstab'' contient 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 sont les partitions à 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. | ||
- | Le fichier ''/etc/fstab'' contient les points de montage pour chacun des systèmes de fichiers utilisés couramment sur le système. | + | === À voir absolument === |
- | + | ||
- | 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. | + | |
- | ===== Le fichier fstab - Lecture et Edition ===== | + | [[https://wiki.debian.org/fr/FileSystem | Système de Fichiers]]\\ |
+ | [[http://www.pathname.com/fhs | File Hierachy Standard]] | ||
- | 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 :** | + | ==== Les attributs du fichier ''/etc/fstab'' ==== |
- | - [[commande:su | la commande su]] et | + | |
- | - [[commande:editeur:nano | la commande nano]]. | + | |
- | Voici à quoi peut ressembler un fichier **fstab** avec [[commande:cat | la commande cat]] dans un [[manuel:terminal]] sous votre //user// : | + | Utilisons la [[:doc:systeme:ls | commande ls]] ainsi : |
+ | <code user> | ||
+ | ls -l /etc/fstab</code> | ||
- | $ cat /etc/fstab | + | <file bash>-rw-r--r-- 1 root root 1482 sept. 10 19:22 /etc/fstab</file> |
- | <file system> <mount point> <type> <options> <dump> <pass> | + | Ce résultat indique que le fichier ''/etc/fstab'' appartient à **root** et au groupe **root**. \\ |
- | proc /proc proc defaults 0 0 | + | Les [[:doc:systeme:droits-unix-bis | attributs]] du fichier montrent ici qu'il peut être lu par tous, mais qu'il faudra avoir les privilèges du [[:doc:systeme:superutilisateur]] pour pouvoir y apporter une modification. |
- | /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 | + | ==== Contenu du fichier ''/etc/fstab'' ==== |
- | # /etc/fstab: static file system information. | + | |
+ | 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. | ||
# | # | ||
# Use 'blkid' to print the universally unique identifier for a | # Use 'blkid' to print the universally unique identifier for a | ||
Ligne 48: | Ligne 58: | ||
# 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 | + | |
- | # / was on /dev/sda2 during installation | + | |
- | 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 | + | # / was on /dev/sda12 during installation |
- | UUID=3eac5a2f-ca7a-4051-b49f-5151bc9977e9 /media/stock ext3 defaults 0 2 | + | UUID=a69d9182-f4c7-4276-b35d-7d5f9bd50a57 / ext4 errors=remount-ro 0 1 |
- | # /media/disk-11 was on /dev/sdb2 during installation | + | # /home was on /dev/sda16 during installation |
- | UUID=269f97c5-0fcb-4c17-b490-63f3357ebccf /media/disk-11 ext3 defaults 0 2 | + | UUID=3df408e9-e65e-4659-9881-84ae6d077c43 /home ext4 defaults 0 2 |
- | # /media/disk-2 was on /dev/sdc1 during installation | + | # /tmp was on /dev/sda15 during installation |
- | UUID=86008380-288e-492f-97a5-5f2f4a7bc023 /media/disk-2 ext3 defaults 0 2 | + | UUID=016896b2-3179-47b6-99ba-e0dd63cad4d6 /tmp ext4 defaults 0 2 |
- | # /media/disk-3 was on /dev/sdd1 during installation | + | # /usr was on /dev/sda13 during installation |
- | UUID=99ee1b3f-0f0e-4d8b-89a8-2af1848cf2fd /media/disk-3 ext3 defaults 0 2 | + | UUID=9e2ba03c-bada-4db8-a761-fe3093b92860 /usr ext4 defaults 0 2 |
- | </code> | + | |
- | ==== Signification : ==== | + | # /var was on /dev/sda14 during installation |
+ | UUID=b9bf96f4-694a-453f-aad6-d84efbb1f299 /var ext4 defaults 0 2 | ||
- | Le nom **fstab** signifie : ''file system table'', ce qui se traduit en français par : ''//table de système de fichiers//''. | + | # /mnt/500-17-virt-img /dev/sda17 (pour les machines virtuelles) |
+ | UUID=74349cee-dd8c-4ce5-ab45-a8e7b25cdda0 /mnt/500-17-virt-img ext4 rw,user 0 0 | ||
- | ==== Utilisation ==== | + | # /mnt/1500-1 /dev/sdb1 disque 1.5To partition 1 de 1.2 To (données) |
+ | UUID=e5df58e4-0e83-439a-8403-3559ef74e4d6 /mnt/1500-1 ext4 rw,user 0 0 | ||
- | Le fichier ''/etc/fstab'' est lu à chaque fois que vous démarrez votre ordinateur. \\ | + | # swap /dev/sda5 |
- | Il est lu également à chaque fois que vous utilisez la commande : [[commande:mount|mount]]. | + | UUID=a3e02ccd-54ed-4172-9830-23fea1ffe5ec swap swap sw 0 0 |
- | C'est donc un fichier important, et mieux vaut ne pas rester dans l'ignorance de son fonctionnement. | + | # /mnt/windows /dev/sda2 |
+ | UUID=BA00BF6300BF24F3 /mnt/windows ntfs rw,nodev,noexec,user,uid=1000,gid=100,umask=7 0 0 | ||
+ | </file> | ||
- | C'est ce fonctionnement que nous allons tenter d'expliquer ci après. | + | <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> | ||
- | ==== swap ==== | + | <note important>Une partition rédigée dans le **fstab** et non commentée((sans # devant)), 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 [[:doc:systeme:recovery|RECOVERY]] !</note> |
- | A partir de 2Go de ram, il suffit d'avoir un swap légèrement plus grand que la taille de la ram. \\ | + | ==== 6 champs par ligne ==== |
- | 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. | + | |
- | Merci à **Blacksad** et **Herbert west** d'avoir partagé cette indication sur le forum là : | + | Chaque ligne du fichier ''/etc/fstab'' est composée de six champs qui seront utilisés par la commande **mount** comme paramètres. |
- | * http://debian-facile.org/viewtopic.php?pid=54674#p54674 | + | |
- | ==== Composition ==== | + | ^ Nom du champ ^ description ^ |
+ | | 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.| | ||
+ | | type | Type de format du système de fichier à monter. | | ||
+ | | options | Option ou liste d'options de montage. | | ||
+ | | dump | Indicateur pour l'utilitaire de sauvegarde ''dump''. | | ||
+ | | pass | Indicateur pour la vérification par la commande [[http://wiki.debian-facile.org/commande:fsck | fsck]] avant montage.| | ||
- | Le fichier /etc/fstab contient la liste de toutes les partitions sur les disques **à monter automatiquement** au démarrage. | + | ==== Les options ==== |
- | <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> | + | La liste ci-dessous est loin d'être exhaustive, pour connaître toutes les options possibles faire un : |
+ | <file user>man mount</file> | ||
- | 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). | + | 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. | ||
- | Il indique donc à votre système (en fait à **mount**) : | + | ^ Option ^ Description ^ |
- | * quelles partitions il faut monter automatiquement | + | | **defaults** |Options par défaut => rw, suid, dev, exec, auto, nouser, async. | |
- | * quelles sont les partitions que les users (utilisateurs) peuvent monter eux-mêmes. | + | | **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 |**Monté 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 montage dé-montage** / Tous les utilisateurs aussi. | | ||
+ | | **async** / sync |**Accès en mode asynchrone** / synchrone. | | ||
+ | | owner |Seul le propriétaire sera autorisé à monter 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 du fichier ''/etc/fstab''. | | ||
+ | |||
+ | ==== Les champs ==== | ||
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>. | + | //FIXME (Note pour les contributeurs au wiki) : Lexique "fichier périphérique"// \\ |
+ | Liens important : | ||
+ | * [[:doc:systeme:partition | Les partitions en détail]] | ||
- | ==== Les champs ==== | + | === <file system> === |
- | == <file system> == | + | La première colonne doit contenir l'UUID ou le nom du fichier contenant le système de fichier. \\ |
- | 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/. | + | Habituellement, cela sera un fichier **périphérique**, c'est-à-dire un fichier de [[:doc:obsolete:dev | /dev/]]. |
- | * Par exemple : /dev/sda1 correspond à la première partition d’un disque Serial ATA ou USB ou SCSI. | + | * Par exemple : ''/dev/sda1'' correspond à la première partition du premier disque Serial ATA ou USB ou SCSI. |
- | == <mount point> == | + | === <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/. | + | 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> === | ||
- | == <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. | ||
- | == <options> == | + | === <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. | ||
- | 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> === |
- | == <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. | 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> == | + | === <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 1 pour la partitions racine (/), 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). | + | |
- | == <pass> == | + | 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 : | ||
+ | * 1 pour la partitions racine (/), | ||
+ | * 2 pour les autres partitions UNIX ou | ||
+ | * 0 si la partition ne doit pas être testé par **fsck** (le **SWAP** et les partitions windows par exemple). | ||
- | * **<pass>** est utilisé pour l'ordre de vérification au démarrage | + | <note>**<pass>** est utilisé pour l'ordre de vérification au démarrage, //laissez-y également les valeurs par défaut.//</note> |
- | //Laissez-y également les valeurs par défaut.// | + | |
Par la suite, si vous ajoutez manuellement des partitions, les valeurs de **<pass>** doivent rester : | Par la suite, si vous ajoutez manuellement des partitions, les valeurs de **<pass>** doivent rester : | ||
Ligne 159: | Ligne 185: | ||
=== <option> Listes des options === | === <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 | ||
+ | La liste ci-dessous n'est pas exhaustive,\\ | ||
+ | pour connaître toutes les options possibles faire un : | ||
+ | <file user>man mount</file> | ||
+ | |||
+ | Les options **en gras** 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. | | ||
+ | |||
+ | ===== SWAP ===== | ||
+ | |||
+ | Voir : | ||
+ | [[:doc:systeme:partition?&#le_swap | Raison et partitionnement de SWAP !]] | ||
+ | |||
+ | |||
+ | ===== Ajouter une partition ===== | ||
+ | |||
+ | Pour ajouter dans le fstab une partition par son UUID, vous devez l'identifier. | ||
+ | |||
+ | - Dans un [[:doc:systeme: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(([[: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 \\ | ||
+ | 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 [[: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 ===== | ||
- | 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. | + | //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.).// |
- | <code> | + | |
+ | 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 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 195: | Ligne 242: | ||
# 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 0 |
</code> | </code> | ||
- | Il faut redémarrer pour valider les modifications (ou utiliser la commande "mount"). | + | ==== bind ==== |
+ | On indique le montage bind[[doc:systeme:mount de la façon suivante : | ||
+ | <code>/media/disque/répertoire /home/user/répertoire-lié none bind 0 0</code> | ||
- | ===== 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 : | + | Il faut redémarrer pour valider les modifications ou utiliser la commande : |
+ | <file root>mount -a -o remount</file> | ||
- | # nano /etc/fstab | + | //Ficelles pour un Montage de Partitions ô p'tits z'oignons...// |
- | /dev/hda6 / ext3 acl,user_xattr 1 1 | + | Détail d'un //vieux// fichier fstab perso : |
- | /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. | + | <code user>cat /etc/fstab</code> |
+ | <file fstab> | ||
+ | /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 | ||
+ | </file> | ||
- | 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 ! :-) | ||
+ |