Fstab

Un article de Wiki de la communauté Mandriva.

Jump to: navigation, search
fstab est un fichier de configuration qui a pour rôle d'indiquer au noyau quels sont les lecteurs (techniquement, les systèmes de fichiers) à monter et où. C'est le contenu de ce fichier qui vous permet la gestion de vos disques internes et externes et dans ce fichier que va chercher Drakdisk les informations sur les partitions de votre ordinateur.

Sommaire

[modifier] Syntaxe

Situé dans /etc/fstab, son format est :

[Périphérique] [ Point de montage] [Système de fichiers] [Options] [dump] [ordre du fsck ]


[modifier] Périphérique

Il s'agit de la position physique du système de fichiers, par exemple :

  • /dev/hda - Le disque maître connecté à la nappe IDE primaire.
  • /dev/hda2 - La seconde partition du disque maître sur l'IDE primaire.
  • /dev/hdb - Le second disque connecté à la nappe IDE primaire.
  • /dev/fd0 - Premier lecteur de disquette

On peut aussi utiliser le nom de volume ou UUID du système de fichiers. L'avantage est que le disque (et ses partitions) ne peuvent changer de nom de volume ou d'UUID. L'ajout ou suppression de disques n'affecte donc pas ce qui est monté. Ces informations sont disponibles dans /dev/disk/by-label/ et /dev/disk/by-uuid/ . Vous pouvez également utiliser la commande blkid qui vous donnera pour chaque partition le nom de volume et UUID y compris pour les disques raid ou les partitions LVM.

Le format à utiliser à la place du nom du périphérique dans le fichier fstab est alors :

LABEL=<nom de volume>   # (Où <nom de volume> est un nom quelconque, par exemple Boot)

ou bien :

UUID=<uuid>   # (Où <uuid> est un nombre comme 3e6be9de‐8139‐11d1‐9106‐a43f08d823a6)

La façon dont le nom de volume et l'UUID sont déterminés dépend du type du système de fichiers utilisé. Il peut être établi lors de la création ou du formatage du système de fichiers et celui-ci possède en général un outil pour le changer par la suite (par exemple : 2tunefs, xfs_admin, reiserfstune,etc.).

Exemple : je désire nommer (labeliser) "tank" la 1ère partition de mon disque dur externe (en root) :

tune2fs -L tank /dev/sda1

À présent ma partition porte ce nom. Et je peux le vérifier en tapant : ls /dev/disk/by-label/

[modifier] Point de montage

Le point de montage est le répertoire, à partir de la racine, dans lequel le système de fichiers monté sera disponible, par exemple :

  • /media/floppy
  • /media/cdrom
  • /mnt/quelquechose

Remarque : assurez-vous auparavant que ces répertoires (points de montage) existent.


[modifier] Système de fichiers

Spécifie le type de système de fichiers utilisé par le lecteur. Typiquement, ce sera "iso9660" pour monter un CD et "ext2", "ext3" ou "ReiserFS" pour monter des disques durs ou lecteur de disquettes. Il est possible d'utiliser "auto" pour laisser le système auto-détecter.


[modifier] Options

Ce champ décrit comment le noyau doit gérer le système de fichiers, par exemple l'utilisateur possèdera t-il l'autorisation d'écriture.

Option Fonction
iocharset Spécifie l'encodage de la partition. Par exemple, iocharset=iso8859-15 pour une partition windows ayant des erreurs sur les lettres accentuées
sync/async Toutes les E/S du système de fichiers devront se faire de façon synchrone/asynchrone.
auto Le système de fichiers peut être monté automatiquement (au démarrage, ou quand la commande mount comporte l'option -a). Cela n'est vraiment pas nécessaire puisque c'est l'action par défaut de mount -a.
noauto Le système de fichiers ne sera PAS monté automatiquement au démarrage, ou quand la commande mount comporte l'option -a. Vous devez explicitement monter le système de fichiers.
dev/nodev Interprète/n'interprète pas les périphériques caractères ou les périphérique blocs spéciaux sur le système de fichiers.
exec/noexec Autorise/interdit l'exécution de fichiers binaires sur le système de fichiers.
suid/nosuid Autorise/interdit l'opération de suid, et des bits sgid.
ro Montage en lecture seule.
rw Montage en lecture et écriture.
user Autorise tout utilisateur à monter le système de fichiers. Cela implique automatiquement: noexec, nosuid, nodev à moins qu'ils ne soient invalidés.
nouser Seul root est autorisé à monter le système de fichiers. C'est aussi le paramétrage par défaut.
defaults Utilise le paramétrage par défaut. Équivalent à rw, suid, dev, exec, auto, nouser, async.
_netdev ceci est un périphérique réseau, à ne monter qu'après la mise en place du réseau. Valide uniquement avec fstype nfs.


[modifier] Dump

Le champ dump définit si l'utilitaire de sauvegarde dump sauvegardera le système de fichiers. S'il est à "0", le système de fichiers est ignoré, à "1", le système de fichiers est sauvegardé.


[modifier] Fsck

L'ordre de fsck est l'ordre dans lequel fsck vérifie le système de fichiers, s'il est à "0", le système de fichiers est ignoré.


[modifier] Un fichier /etc/fstab typique

/dev/hda2               /               ext2            defaults        1  1
/dev/cdrom              /mnt/cdrom      iso9660         noauto,ro,user  0  0
/dev/hda1               /mnt/dos/c      msdos           defaults        0  0
/dev/fd0                /mnt/floppy     ext2            noauto,user     0  0
/dev/hdb1               none            ignore          defaults        0  0
/dev/hda3               none            swap            sw              
mynfsserver:/vol/vol1   /mnt/filer      nfs             defaults        0  0

[modifier] Montage automatique d'une image ISO dans /etc/fstab

/iso-archiv/image.iso /mnt/image1 iso9660 ro,loop,auto 0 0

Sans oublier de faire, auparavant :

Image:Konsole.png
[utilisateur@ordi ~]$ mkdir /mnt/image1

[modifier] Monter une image ISO

Parfois, il peut être agréable de savoir ce qu'il y a dans une image ISO sans être obligé de la graver :

Image:Konsole.png
[utilisateur@ordi ~]$ mount ImageCD.iso /point/de/montage -o loop

[modifier] Options de montage pour les disques durs internes et externes (gestion des droits)

[modifier] Ext3fs

[modifier] Disque dur externe

Après formatage d'un disque externe (ou d'une partition de disque externe) avec diskdrake au format de fichier ext3fs, il faut donner des droits à cette partition pour pouvoir écrire dessus.

Voici la ligne de mon fichier /etc/fstab :

/dev/sdb5 /media/disk ext3 user,defaults 0 0

Les options de montage sont :

  • nosuid
  • user
  • noexec
  • nodev


Astuce !

Si vos transferts de données par copier-coller sont extrêmement lents sur votre disque externe usb (bien que hdparm vous donne de bons résultats théoriques), modifiez la commande de montage de votre disque externe en ajoutant l'option dirsync, comme suit :

/dev/sdb5 /media/disk ext3 user,dirsync,defaults 0 0


[modifier] Disque dur interne

Les options d'écriture sont "défault". Passez sous Konqueror en root, et faites un clic droit sur le point de montage, puis donnez les droits en lecture et écriture à votre utilisateur, et non plus root.


[modifier] FAT

[modifier] Pour un disque interne

Les partitions fat32 ne gèrent pas les propriétaires ; l'indication "root" qui leur est éventuellement appliquée est donc purement théorique.

Pour avoir les droits en écriture en tant qu'utilisateur sur une telle partition, il faut qu'elle ait été montée avec l'option :

umask=0
dans le fichier /etc/fstab.
  • Pour cela, allez dans le Centre de Contrôle Mandriva menu Points de montage > Créer, supprimer... partitions disque dur.
  • Cliquez sur la portion d'image (en bleu pour le FAT et le NTFS) qui matérialise la partition en question.
  • Cliquez en bas sur "Passer en mode expert"
  • Cliquez sur "Options"
  • Cochez la case umask=0


[modifier] Pour un disque externe

ajouter à la ligne du disque externe FAT

users,umask=0 0 0


[modifier] Comment faire prendre en compte les changements par le système ?

Attention !

Pour prendre en compte les changements, il faut réamorcer l'ordinateur ou taper la commande suivante :

Image:Konsole.png
[root@ordi ~]# /bin/mount -a

[modifier] Ressources

[modifier] Source

À l'origine, ce document a été traduit depuis http://wiki.linuxquestions.org/wiki/Fstab (Licence CC BY-SA 2.5) ‎

Récupérée de « http://wiki.mandriva.com/fr/Fstab »