Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Linuxtopia - Red Hat Enterprise Linux Guide de reference - Aper�u de FHS (Filesystem Hierarchy Standard)

3.2. Aper�u de FHS (Filesystem Hierarchy Standard)

Red Hat Enterprise Linux utilise la structure de syst�me de fichiers FHS (de l'anglais Filesystem Hierarchy Standard), un document de collaboration d�finissant les noms, les emplacements et les permissions de nombreux types de fichiers et r�pertoires.

Le document FHS actuel est la r�f�rence faisant autorit� pour tout syst�me de fichiers compatible avec le standard FHS, mais le standard comprend de nombreuses zones ind�finies ou extensibles. Cette section donne un aper�u de la norme et une description des �l�ments du syst�me de fichiers qui ne sont pas couverts par celle-ci.

La conformit� avec la norme a de nombreuses implications, mais les deux aspects les plus importants sont la compatibilit� avec d'autres syst�mes �galement conformes et la possibilit� de monter une partition /usr/ en lecture-seule car elle contient des fichiers ex�cutables courants et n'a pas pour vocation d'�tre modifi�e par les utilisateurs. �tant donn� que le r�pertoire /usr/ peut �tre mont� en lecture-seule, le montage peut �tre effectu� depuis le CD-ROM ou depuis un autre ordinateur par le biais d'un montage NFS en lecture-seule.

3.2.1. Organisation de FHS

Les r�pertoires et les fichiers mentionn�s ici repr�sentent un petit sous-ensemble de ceux qui sont sp�cifi�s par le document FHS. Consultez le document FHS le plus r�cent pour obtenir des renseignements complets.

La norme compl�te est disponible en ligne � l'adresse suivante�: https://www.pathname.com/fhs/.

3.2.1.1. Le r�pertoire /boot/

Le r�pertoire /boot/ contient des fichiers statiques requis pour d�marrer le syst�me, comme le noyau Linux. Ces fichiers sont essentiels pour que le syst�me d�marre correctement.

AvertissementAvertissement
 

Ne supprimez le r�pertoire /boot/ sous aucun pr�texte. En effet, sa suppression emp�cherait votre syst�me de d�marrer.

3.2.1.2. Le r�pertoire /dev/

Le r�pertoire /dev/ contient des entr�es de syst�me de fichiers repr�sentant des p�riph�riques connect�s au syst�me. Ces fichiers sont essentiels au bon fonctionnement du syst�me.

3.2.1.3. Le r�pertoire /etc/

Le r�pertoire /etc/ est r�serv� aux fichiers de configuration locaux sur votre ordinateur. Aucun fichier binaire ne devrait �tre stock� dans /etc/. Tous les fichiers binaires qui se trouvaient auparavant dans /etc/ devraient �tre maintenant stock�s dans /sbin/ ou dans /bin/.

Les r�pertoires /X11/ et /skel/ doivent �tre des sous-r�pertoires du r�pertoire /etc/�:

/etc
  |- X11/
  |- skel/

Le r�pertoire /etc/X11/ est destin� aux fichiers de configuration du syst�me X Window, tels que xorg.conf. Le r�pertoire /etc/skel/ est pour les fichiers utilisateur "squelette" qui sont utilis�s pour remplir un r�pertoire personnel lors de la cr�ation d'un nouvel utilisateur.

3.2.1.4. Le r�pertoire /lib/

Le r�pertoire /lib/ ne devrait contenir que les biblioth�ques n�cessaires � l'ex�cution de fichiers binaires dans /bin/ et /sbin/. Ces images de biblioth�ques partag�es sont particuli�rement importantes pour le d�marrage du syst�me et l'ex�cution de commandes dans le syst�me de fichiers racine.

3.2.1.5. Le r�pertoire /media/

Le r�pertoire /media/ contient des sous-r�pertoires utilis�s comme points de montage pour des supports amovibles, tels que les disquettes 3,5 pouces, les CD-ROM et les disques Zip.

3.2.1.6. Le r�pertoire /mnt/

Le r�pertoire /mnt/ est r�serv� aux syst�mes de fichiers mont�s de fa�on temporaire, tels que les montages NFS de syst�mes de fichiers. Pour tout support amovible, utilisez le r�pertoire /media/.

NoteRemarque
 

Ce r�pertoire ne doit pas �tre utilis� par des programmes d'installation.

3.2.1.7. Le r�pertoire /opt/

Le r�pertoire /opt/ fournit du stockage pour des paquetages logiciels d'applications statiques de grande taille.

Un paquetage qui place des fichiers dans le r�pertoire /opt/ cr�e un r�pertoire portant le m�me nom que le paquetage. Celui-ci contient les fichiers qui autrement seraient �parpill�s dans tout le syst�me de fichiers, offrant ainsi � l'administrateur syst�me un moyen facile de d�terminer le r�le de chaque fichier d'un paquetage donn�.

Par exemple, si sample �tait le nom d'un paquetage logiciel situ� dans le r�pertoire /opt/, tous ses fichiers pourraient �tre plac�s dans des r�pertoires � l'int�rieur de /opt/sample/, tels que /opt/sample/bin/ pour les fichiers binaires et /opt/sample/man/ pour les pages de manuel.

Les paquetages de grande taille qui contiennent de nombreux sous-paquetages diff�rents ex�cutant chacun une t�che sp�cifique, se trouvent �galement dans le r�pertoire /opt/, leur donnant ainsi une fa�on standard de s'organiser. Pour reprendre notre exemple, le paquetage sample pourrait contenir diff�rents outils allant chacun dans un sous-r�pertoire qui lui est propre, comme /opt/sample/tool1/ et /opt/sample/tool2/, qui � son tour peut avoir ses propres r�pertoires /bin/, /man/ et autres r�pertoires semblables.

3.2.1.8. Le r�pertoire /proc/

Le r�pertoire /proc/ contient des fichiers sp�ciaux qui extraient des informations � partir du noyau ou envoient des informations au noyau.

�tant donn� l'immense vari�t� de donn�es disponibles dans /proc/ et les nombreuses mani�res selon lesquelles ce r�pertoire peut �tre utilis� pour communiquer avec le noyau, un chapitre entier a �t� consacr� � ce sujet. Pour obtenir de plus amples informations, consultez le Chapitre 5.

3.2.1.9. Le r�pertoire /sbin/

Le r�pertoire /sbin/ est con�u pour les fichiers ex�cutables qui sont utilis�s par le super-utilisateur. Les fichiers ex�cutables dans /sbin/ ne sont utilis�s que pour d�marrer et ex�cuter des op�rations de remise en �tat du syst�me. FHS indique ce qui suit�:

"/sbin/ contient g�n�ralement des fichiers essentiels pour le d�marrage, la restauration et/ou la r�paration du syst�me, en plus des fichiers binaires figurant dans /bin/. Tous les programmes ex�cut�s apr�s que /usr/ soit mont� (lorsqu'il n'y a pas de probl�me) sont g�n�ralement plac�s dans /usr/sbin/. Les programmes d'administration syst�me install�s localement doivent �tre plac�s dans le r�pertoire /usr/local/sbin/."

Au minimum, les programmes suivants doivent �tre pr�sents dans /sbin/�:

arp, clock,halt,
init, fsck.*, grub,
ifconfig, mingetty, mkfs.*, 
mkswap, reboot, route, 
shutdown, swapoff, swapon

3.2.1.10. Le r�pertoire /srv/

Le r�pertoire /srv/ contient des donn�es sp�cifiques au site qui sont fournie par votre syst�me ex�cutant Red Hat Enterprise Linux. Ce r�pertoire donne aux utilisateurs l'emplacement de fichiers de donn�es pour un service sp�cifique, tel que FTP, WWW ou CVS. Des donn�es ne se rapportant qu'� un utilisateur sp�cifique devraient aller dans le r�pertoire /home/.

NoteRemarque
 

Veuillez prendre note du fait que des fichiers actuellement plac�s dans /var/ pourraient �tre d�plac�s vers /srv/ dans de futures versions.

3.2.1.11. Le r�pertoire /sys/

Le r�pertoire /sys/ utilise le nouveau syst�me de fichiers virtuel sysfs sp�cifique au noyau 2.6. Avec la prise en charge am�lior�e pour des p�riph�riques mat�riels enfichables � chaud dans le noyau 2.6, le r�pertoire /sys/ contient des informations semblables � celles contenues dans /proc/, mais affiche une vue hi�rarchis�e des informations sp�cifiques aux p�riph�riques pour ce qui est des p�riph�riques enfichables � chaud.

Pour voir comment certains p�riph�riques USB et FireWire sont mont�s, reportez-vous aux pages de manuel de /sbin/hotplug et /sbin/udev.

3.2.1.12. Le r�pertoire /usr/

Le r�pertoire /usr/ est destin� aux fichiers pouvant �tre partag�s parmi plusieurs machines. Le r�pertoire /usr/, mont� en lecture-seule, r�side g�n�ralement sur sa propre partition. Au minimum, les r�pertoires suivants devraient �tre des sous-r�pertoires de/usr/�:

/usr
  |- bin/
  |- etc/
  |- games/
  |- include/
  |- kerberos/
  |- lib/
  |- libexec/	    
  |- local/
  |- sbin/
  |- share/
  |- src/
  |- tmp -> ../var/tmp/
  |- X11R6/

Sous le r�pertoire /usr/, le sous-r�pertoire bin/ contient des fichiers ex�cutables, etc/ contient des fichiers de configuration pour l'ensemble du syst�me, games/ est pour les jeux, include/ contient des fichiers d'en-t�te C, kerberos/ contient des fichiers binaires et d'autres �l�ments en relation avec Kerberos et finalement, lib/ contient des fichiers objet et des biblioth�ques qui ne sont pas con�u pour �tre utilis�s directement par les utilisateurs ou les scripts shell. Le r�pertoire libexec/ contient de petits programmes d'aide appel�s par d'autres programmes, sbin/ est pour les fichiers binaires d'administration syst�me (ceux qui n'appartiennent pas au r�pertoire /sbin/), share/ contient des fichiers qui ne sont pas sp�cifiques � une architecture particuli�re, src/ est pour le code source et X11R6/ est pour le syst�me X Window (XFree86 sur Red Hat Enterprise Linux).

3.2.1.13. Le r�pertoire /usr/local/

Selon FHS�:

"La hi�rarchie /usr/local/ est destin�e � �tre utilis�e par l'administrateur syst�me lors de l'installation locale de logiciels. Elle doit �tre prot�g�e contre tout �crasement lors de la mise � jour des logiciels du syst�me. Elle peut �tre utilis�e pour des programmes et des donn�es partageables entre un groupe d'ordinateurs, mais ne figurant pas dans /usr/."

Le r�pertoire /usr/local/ est semblable, de par sa structure, au r�pertoire /usr/. Il contient les sous-r�pertoires suivants, qui sont semblables, de par leur fonction, � ceux qui se trouvent dans le r�pertoire /usr/�:

/usr/local
       |- bin/
       |- etc/
       |- games/
       |- include/
       |- lib/
       |- libexec/
       |- sbin/
       |- share/
       |- src/

Dans Red Hat Enterprise Linux, l'utilisation pr�vue pour /usr/local/ est l�g�rement diff�rente de celle qui est sp�cifi�e par le document FHS. Selon ce dernier, /usr/local/ devrait se trouver l� o� sont stock�s des logiciels devant rester � l'�cart des mises � niveaux logicielles du syst�me. �tant donn� que les mises � niveau logicielles s'effectuent en toute s�curit� � l'aide du gestionnaire de RPM (Red Hat Package Manager), il n'est pas n�cessaire de prot�ger des fichiers en les pla�ant dans /usr/local/. � la place, le r�pertoire /usr/local/ est utilis� pour des logiciels locaux de votre ordinateur.

Par exemple, si le r�pertoire /usr/ est mont� en tant que partage NFS en lecture-seule � partir d'un h�te distant, il est toujours possible d'installer un paquetage ou programme sous le r�pertoire /usr/local/.

3.2.1.14. Le r�pertoire /var/

FHS exigeant que Linux monte /usr/ en lecture-seule, tous les programmes qui �crivent des fichiers journaux ou ont besoin des r�pertoires spool/ ou lock/ devraient les �crire dans le r�pertoire /var/. FHS stipule que /var/ est pour�:

...les fichiers de donn�es variables. Parmi ces derniers figurent les r�pertoires et fichiers spool, les donn�es administratives et de journalisation, de m�me que les fichiers transitoires et temporaires.

Les r�pertoires suivants peuvent �tre des sous-r�pertoires de /var/�:

/var
  |- account/
  |- arpwatch/
  |- cache/
  |- crash/
  |- db/
  |- empty/
  |- ftp/
  |- gdm/
  |- kerberos/
  |- lib/
  |- local/
  |- lock/
  |- log/
  |- mail -> spool/mail/
  |- mailman/
  |- named/
  |- nis/
  |- opt/
  |- preserve/
  |- run/
  +- spool/
       |- at/
       |- clientmqueue/
       |- cron/
       |- cups/
       |- exim/	      
       |- lpd/
       |- mail/
       |- mailman/
       |- mqueue/
       |- news/
       |- postfix/ 
       |- repackage/
       |- rwho/
       |- samba/ 
       |- squid/
       |- squirrelmail/
       |- up2date/
       |- uucp 
       |- uucppublic/
       |- vbox/
  |- tmp/
  |- tux/
  |- www/
  |- yp/

Les fichiers journaux du syst�me, tels que messages/ et lastlog/ vont dans le r�pertoire /var/log/. Le r�pertoire /var/lib/rpm/ contient les bases de donn�es syst�me du RPM. Les fichiers de verrouillage (lock) vont dans le r�pertoire /var/lock/, g�n�ralement dans des r�pertoires sp�cifiques aux programmes qui utilisent ce type de fichiers. Le r�pertoire /var/spool/ a des sous-r�pertoires pour les programmes dans lesquels des fichiers de donn�es sont stock�s.

 
 
  Published under the terms of the GNU General Public License Design by Interspire