Aller au contenu

Unix File System

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 24 octobre 2009 à 10:42 et modifiée en dernier par McGui (discuter | contributions) (orthographe). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

UFS, abréviation de Unix File System, est un système de fichiers utilisé par de nombreux systèmes d'exploitation de type Unix. Il est dérivé du FFS, qui lui même était basé sur le FS, dans les premières versions d'Unix développées aux Bell Labs.

FreeBSD, NetBSD, OpenBSD, NeXTStep, et Solaris utilisent des variantes d'UFS. Sous Mac OS X, il est disponible comme une alternative à HFS. Sous Linux, le support partiel d'UFS est disponible, et l'ancien système de fichier natif de Linux (version 2.2), ext2, est dérivé d'UFS.

Structure

Un volume UFS est composé des différentes parties suivantes :

  • quelques blocs situés au début de la partition sont réservés pour l'amorçage,
  • un superbloc contenant un nombre magique permettant d'identifier ce système comme un UFS, ainsi que d'autres nombres vitaux contenant des informations sur la géométrie du système de fichier ;
  • plusieurs groupes de cylindres composés des parties suivantes :
    • une copie de sauvegarde du superblock,
    • un groupe de cylindres de tête, contenant des informations sur les autres groupes de cylindres similaires à celles du superbloc,
    • un numéro d'inode contenant des propriétés sur les fichiers,
    • un numéro de bloc de donnée.

Les inodes sont numérotées séquentiellement,les premières inodes sont réservées pour des raisons historiques puis sont suivies par l'inode du repertoire racine.

Les fichiers répertoires contiennent seulement la liste des noms des fichiers contenus dans ce répertoire ainsi que leur inode associée. Les métadonnée se trouvent dans l'inode.

Voir aussi

Liens externes