Accueil

Menu Linux

Menu Windows

I. Partie LINUX

  • Préliminaire

Introduction Linux

LiveCD Linux

  • Installation

LiveCD Ubuntu

Installation Ubuntu

Ubuntu sur Netbook

Installation Netbook

Installations, mise à jour

Applications Ubuntu

Documentation-Aides

  • Aller plus loin

Arborescence Ubuntu

Recherche Ubuntu

Edition Linux

Terminal & Super Utilisateur

Commandes Linux (1)

Commandes Linux (2)

Utilisateurs, groupes, droits

Installation Imprimante

Compression-Archivage

Déplacer le /home

  • Réseau

Connexion Linux

Réseau Linux

Analyse Réseau - Gestion parc

Partages,Transferts

Contrôle à distance

Serveur Linux

OpenVPN

Sécurité Linux

  • Utiliser des applications Windows

Virtualisation

Wine: Applications Windows sous Linux

  • Téléphonie VOIP

Asterisk, TrixBox

  • Maintenance, dépannage

Dépannage Ubuntu

Grub

Partitions Linux

Fstab

Sauvegarde-Synchronisation

  • BDD

BDD Linux

Access/MySQL

Talend Open Studio

II. Partie commune

Présentation

  • Internet

Navigation Internet

Thunderbird (1)

Thunderbird (2)

Thunderbird (3)

Courrier GMail

  • Bureautique

Open Office

  • Graphisme

Picasa

  • Photo

Photo: Théorie

Photo: Pratique

Diaporama, site photos

Retouche: Gimp

  • Vidéo

YouTube

  • BDD

Access/MySQL

III. Partie WINDOWS

  • Préliminaire

Logiciels Windows

Téléchargements

Utilitaires Windows

  • Internet

Connexion Internet

Export OutlookExpress

Changement d'ordinateur

Agenda

Blog: Dotclear

Exploration/Dépannage Internet

  • Création de site

Joomla

Dreamweaver

  • Réseau

Partage Connexion

Partage Fichiers

Partage Imprimante

Transfert Fichiers

  • Dépannage

Prévention-dépannage Windows

  • Divers

Anti-virus

Gravure CD

Installation périphérique Windows

Partitions Windows

Organisation disque dur

Sauvegarde-Synchronisation Windows

Putty

Contrôle à distance

Fichier de configuration FSTAB

Fstab

Le fichier fstab (File Systems Table) est la table des différents systèmes de fichiers sur un ordinateur sous Linux. Il contient la liste:

  • de tous les disques utilisés
  • des partitions de ces disques.

Pour chaque partition, il indique comment elle sera utilisée et intégrée à l’arborescence du système de fichiers global (c’est-à-dire le point de montage). Il est enregistré en /etc/fstab.

Ce fichier doit être corrigé si on ajoute ou retire une partition.

Exemple de fichier

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/hda3
UUID=519df5fc-2bb7-4768-8c62-0b9d6a66f958 /               ext3    defaults,errors=remount-ro 0       1
# /dev/hda4
UUID=de129681-9a93-4404-ae62-d956d80422f6 /home           ext3    defaults        0       2
# /dev/hda1
UUID=286CE3566CE31CF6 /media/hda1     ntfs    defaults,umask=007,gid=46 0       0
# /dev/hdb1
UUID=20785CD6785CABF2 /media/hdb1     ntfs    defaults,umask=007,gid=46 0       0
# /dev/hdb5
UUID=43B1-734F  /media/hdb5     vfat    defaults,utf8,umask=007,gid=46 0       0
# /dev/hda2
UUID=85aaeafc-9207-41a6-a43c-a253db7e9f93 none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto,exec 0       0
/dev/hdd        /media/cdrom1   udf,iso9660 user,noauto,exec 0       0

L’exemple peut paraître compliqué, le voici plus lisible sous forme de tableau.

# /etc/fstab: static file system information
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/hda3
UUID=519df5fc-2bb7-4768-8c62-0b9d6a66f958 / ext3 defaults,errors=remount-ro 0 1
# /dev/hda4
UUID=de129681-9a93-4404-ae62-d956d80422f6 /home ext3 defaults 0 2
# /dev/hda1
UUID=286CE3566CE31CF6 /media/hda1 ntfs defaults,umask=007,gid=46 0 0
# /dev/hdb1
UUID=20785CD6785CABF2 /media/hdb1 ntfs defaults,umask=007,gid=46 0 0
# /dev/hdb5
UUID=43B1-734F /media/hdb5 vfat defaults,utf8,umask=007,gid=46 0 0
# /dev/hda2
UUID=85aaeafc-9207-41a6-a43c-a253db7e9f93 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto,exec 0 0
/dev/hdd /media/cdrom1 udf,iso9660 user,noauto,exec 0 0
  • Le symbôle dièze # indique une ligne de commentaires.
  • La première colonne indique le nom du périphérique ou les autres moyens de localiser la partition (UUID) ou la source de données. Exemple:
    • /dev/hda1 pour la première partition du premier disque IDE,
    • /dev/cdrom pour un CD-ROM,
    • /dev/sda1 pour la première partition d’un disque Serial ATA ou USB ou SCSI
    • /dev/fd0 pour une disquette 3 pouce 1/2.
  • La deuxième colonne indique le point de montage dans l’arborescence du système de fichiers global. Exemple :
    • /var : Partition contenant les données des applications
    • /log : Partition contenant les journaux historisant les évènements
    • /tmp : Partition contenant les fichiers et répertoires temporaires
    • /mnt/WinVista (ou /media/WinVista) pour un ordinateur en multiboot : la partition NTFS
  • La troisième colonne indique le type de système de fichiers ou l’algorithme utilisé pour l’interpréter.

Pour le cas particulier de NTFS, sur la plupart des distributions linux de 2006, seul le support en lecture est en général prévu sauf pour Ubuntu 7.10 qui incorpore ntfs-3g.

  • La quatrième colonne donne les options, par exemple elle indique si le système de fichiers correspondant doit être monté au boot.
  • Les cinquième et sixième colonnes fixent les options de dump et de pass utilisées pour les sauvegardes (dump) et l’ordre de vérification au démarrage. Laisser impérativement les valeurs par défaut. Si on ajoute manuellement des partitions par la suite, les valeurs de <pass> doivent rester à
    • 1 pour la racine,
    • 2 pour les autres partitions UNIX,
    • 0 pour le swap et les partitions windows.

Pour avoir une liste plus exhaustive sur ce fichier de configuration, utiliser la commande man.

Le seul cas d’intervention dans fstab est l’ajout ou la suppression d’une partition. Exemple du déplacement du /home (se reporter au chapitre correspondant):

nano /etc/fstab

Ajouter une ligne du type:

/dev/hdb1     /home           ext3        defaults        0       2

Supprimer (ou commenter, cela vaut mieux) l’ancienne ligne (si elle existait) contenant :

/dev/le_home_actuel     /home           ext3        defaults        0       2

Démonter la nouvelle partition :

umount /dev/hdb1

Remonter toutes les partitions selon fstab :

sudo mount -a
Attention. A partir d’Ubuntu 8.04, l’appelation de tous disques durs internes ( IDE, SATA ou SCSI) est devenue sda ou sdb au lieu de hda, hdb (voir copies d’écran au § suivant.

Options de fstab

Les options sont séparées entre elles par une virgule.

Tableau des principales options:

  • atime/noatime: mettre/ne pas mettre à jour la date d’accès à chaque accès
  • auto/noauto: mount automatique/pas de mount automatique à la commande mount -a
  • defaults: équivalent à rw,suid,dev,exec,auto,nouser,async
  • dev/nodev: interprète/n’interprète pas les fichiers device
  • exec/noexec: permet/ne permet pas l’exécution de programmes
  • nosuid: les bits SetUID et SetGID ne sont pas pris en compte
  • 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
  • supermount: mount automatique quand un accès est demandé
  • sync/async: i/o synchrones/asynchrones (par exemple une copie peut être différée)
  • user/nouser: permission accordée aux users ordinaires/au seul root de faire un mount

Pour plus d’informations, consulter le site Ubuntu http://doc.ubuntu-fr.org/installation/mount_fstab

UUID : Universal Unique IDentifier

Dans le fichier fstab, on peut toujours remplacer l’identifiant UUID d’une partition par /dev/sdx. Donc quand on rajoute une ligne pour une nouvelle partition, c’est très simple.

Sinon, pour connaître les UUID, il existe des commandes:

sudo vol_id -u /dev/sda1  # pour connaître l'UUID de la partition sda1
ls -l /dev/disk/by-uuid/  # pour avoir tous les UUIDs

Copie d’écran en Ubuntu 7.10

Copie d’écran en Ubuntu 8.04

On peut aussi utiliser la commande blkid. Mais, attention aux guillemets avant de copier les UUIDs dans /etc/fstab:

sudo blkid   # pour avoir les UUIDs de toutes les partitions

La commande blkid (à lancer en Root) régénère les données en fonction des partitions présentes. La configuration est enregistrée dans le fichier /etc/blkid.tab.

Disk-Manager

Si l’édition du fichier parait rébarbative, il existe un moyen de s’éviter des maux de tête en utilisant Disk-Manager qui a un interface graphique (se reporter à la page http://coursinforev.ovh.org/dokuwiki/doku.php/partitions_linux#gestionnaire_de_disque).

Disque dur USB

Pour les disques durs externes, il est conseillé d’utiliser les options suivantes: user, users, id=XXX,auto,ro,exec (Prendre l’UID correspondant au login de l’administrateur (à prendre dans /etc/group).

 
 
fstab.txt · Dernière modification: 2009/11/13 09:06 par guy
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki