INFORMATION 4: Le système de fichier

  1. L'arborescence. Contrairement au système de fichiers Windows, il n'existe pas de différents lecteurs. L'entrée du système de fichier se situe à la racine, notée / A partir de là on trouve traditionnellement :

    NOM DESCRIPTION
    / Repertoire racine, c'est le point d'entrée du système de fichiers.
    /bin C'est là que sont stockés les principaux exécutables, comme par exemple cp,mv,ls
    /dev C'est un repertoire spécial contenant des "devices"; il permet le lien avec les pérophériques de la machine : on y trouve les disques dur, lecteurs de disquette, device audio, etc ........
    /etc Ce repertoire contient tous les fichiers de configuration du système.
    /home On y trouve les répertoires personnels des utilisateurs.
    /root C'est le repertoire personnel de l'administrateur.
    /sbin Ce repertoire contient la plupart des programmes necessaires à l'administration du système.
    /tmp On y trouve des fichiers temporaires utilisés par certains programmes.
    /usr C'est un répertoire très utilisé. Il contient beaucoup de documentation ( /usr/doc ), mais également les sources du noyau et de programmes ( /usr/src ), ainsi que de nombreux executables ( /usr/bin et /usr/sbin ) et la plupart des programmes pour le serveur graphique ( /usr/X11R6 ).

    Il y a aussi le /proc , assez particulier, qui interessera les utilisateurs confirmés


  2. Intégration d'un système de fichier Considérons deux disques : le disque principal, et un disque contenant les répertoires utilisateurs. Nous allons pouvoir intégrer le second dans le /home du premier à l'aide de la commande mount
    Croquis du fs Au départ, nous avons 2 disques séparés.
    Admettons que la seconde partition soit : /dev/hdb1
    En tant que root, il suffit de taper :
    mount /dev/hdb1 /home
    pour obtenir la configuration suivante :
    Croquis du fs
  3. mount au démarrage La plupart du temps, l'opération décrite précédemment doit être effectuée au démarrage, par exemple, si votre repertoire /usr ou /home , se situe sur un autre disque. Dans ce cas, on utilise le fichier /etc/fstab En voici un exemple :
    # /etc/fstab: static file system information.
    #
    # <file system> <mount point>   <type>  <options>               <dump>  <pass>
    #Le systeme principal
    /dev/hda1       /               ext2    defaults,errors=remount-ro   0      1
    #Le swap
    /dev/hda6       none            swap    sw                           0      0
    #Le /usr
    /dev/hda5       /usr            ext2    defaults,errors=remount-ro   0      1
    #Les home
    /dev/hda7       /home           ext2    defaults,errors=remount-ro   0      1
    #Le proc
    proc            /proc           proc    defaults                     0      0
    
    
    #Le cdrom (en noauto)
    /dev/hdd        /cdrom          iso9660 noauto,user,ro 
    #La floppy (en noauto)
    /dev/fd0        /floppy         vfat    noauto,user                  0      0
    
    Ce fichier dépend de votre système.
    Les lignes concernant le swap et le proc, sont indispensables Vous noterez l'option noauto du cdrom : cela veut dire que le cdrom ne sera pas monté au démarrage. Quel est alors l'intéret de le mettre dans le fstab ? Il suffira de taper : mount /cdrom au lieu de mount -t iso9660 /dev/hdd /cdrom .... tout simplement De plus l'option user permet à n'importe quel utilisateur d'effectuer cette opération.
    N'hésitez pas à lire le man fstab et le man mount

  Précédent   Index   Suivant
Pages écrites par Damien Lucas et Henri Fallon