Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:fstab [21/09/2013 07:51] smolski [swap] |
doc:systeme:fstab [21/09/2013 16:16] smolski |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== /etc/fstab ====== | ====== /etc/fstab ====== | ||
- | Pages de manuel à créer :\\ | ||
- | * les différents types de systèmes de fichiers\\ | ||
- | *{{tag>en-chantier}} | ||
- | === Nota === | + | (//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 !// |
- | ''**TUTO EN COURS D'AMÉLIORATION 17/09/2013**'' | + | * Objet : /etc/fstab |
- | * Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ! | + | * Niveau requis : DÉBUTANT |
- | * DÉBUTANT - À savoir | + | * Tags : {{tag>à-compléter}} |
- | * [[manuel:partition | Les partitions en Détail]] | + | * Commentaires : //Configuration du fichier /etc/fstab. // |
+ | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
+ | * [[manuel:partition | Les systèmes de fichier en détail]]. | ||
* Le manuel du [[manuel:partitionnement|PARTITIONNEMENT]] | * Le manuel du [[manuel:partitionnement|PARTITIONNEMENT]] | ||
* La commande [[commande:blkid]] pour lister facilement les disques avec aussi leurs UUID. | * La commande [[commande:blkid]] pour lister facilement les disques avec aussi leurs UUID. | ||
+ | === Nota === | ||
+ | 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. | 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. | ||
Ligne 22: | Ligne 24: | ||
=== À 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 | + | <code user> |
- | -rw-r--r-- 1 root root 1482 sept. 10 19:22 /etc/fstab | + | ls -l /etc/fstab</code> |
- | michel@deb9550:~$ | + | |
- | </code> | + | -rw-r--r-- 1 root root 1482 sept. 10 19:22 /etc/fstab |
Le fichier ''/etc/fstab'' appartient à ''root'' et au groupe ''root''.\\ | 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. | 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'' ==== | ==== Le contenu du fichier ''/etc/fstab'' ==== | ||
+ | |||
<file fstab /etc/fstab> | <file fstab /etc/fstab> | ||
# /etc/fstab: static file system information. | # /etc/fstab: static file system information. | ||
Ligne 73: | Ligne 78: | ||
==== 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**. | 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**. | ||
Ligne 85: | Ligne 91: | ||
==== Les options ==== | ==== Les options ==== | ||
+ | |||
La liste ci-dessous est loin d'être exhaustive, pour connaître toutes les options possibles faire un ''man mount''.\\ | La liste ci-dessous est loin d'être exhaustive, pour connaître toutes les options possibles faire un ''man mount''.\\ | ||
Beaucoup d'options non présentées dans ce tableau sont spécifiques à un type de système de fichiers. | Beaucoup d'options non présentées dans ce tableau sont spécifiques à un type de système de fichiers. | ||
Ligne 104: | Ligne 111: | ||
| 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 la partition SWAP !]] | + | [[manuel:partition?&#le_swap | Raison et partitionnement de SWAP !]] |
===== Composition ===== | ===== Composition ===== | ||
Ligne 124: | Ligne 133: | ||
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> et <pass>. | ||
- | |||
==== Les champs ==== | ==== Les champs ==== | ||
Ligne 134: | Ligne 142: | ||
=== <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 161: | Ligne 171: | ||
* 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 174: | Ligne 184: | ||
=== <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 193: | Ligne 205: | ||
| 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 ===== | ||
Pour ajouter dans le fstab une partition par son UUID, vous devez l'identifier. | Pour ajouter dans le fstab une partition par son UUID, vous devez l'identifier. | ||
- | - Dans un [[manuel:terminal]] user utilisez la [[commande:ls | commande ls]] ainsi :<code bash>ls -lh /dev/disk/by-uuid</code> | + | - Dans un [[manuel:terminal]] utilisez la [[commande:ls | commande ls]] ainsi :<code user>ls -lh /dev/disk/by-uuid</code> |
- | - Créez un répertoire de montage(([[commande:mkdir]])) par exemple dans /mnt. | + | - Créez un répertoire de montage(([[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 | + | - 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]] dans un terminal root :<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 207: | Ligne 220: | ||
//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 222: | Ligne 235: | ||
# 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"). | + | 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 ! :-) | ||