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 11:52] smolski [Ajouter une partition] |
doc:systeme:fstab [21/09/2013 16:16] smolski |
||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ! | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ! | ||
- | |||
- | |||
===== Description ===== | ===== Description ===== | ||
~~NOCACHE~~ | ~~NOCACHE~~ | ||
+ | |||
Le fichier ''/etc/fstab'' (**F**ile **S**ystem **TAB**le) permet à la commande [[commande:mount | mount]] de peupler le [[https://wiki.debian.org/fr/FileSystem | système de fichiers]] utilisé par votre système debian au cours de son initialisation. | 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 25: | 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 76: | 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 88: | 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 107: | 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 SWAP !]] | [[manuel:partition?&#le_swap | Raison et partitionnement de SWAP !]] | ||
Ligne 127: | 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 137: | 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 164: | 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 177: | 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 196: | 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 user>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 210: | 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 225: | 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 ! :-) | ||