Le système de fichiers de disque Acorn est le système de fichiers standard du système d'exploitation RiscOS qui fonctionne sur les systèmes Risc PC à base d'ARM d'Acorn et la gamme de machine Acorn Archimède.
Les noyaux Linux 2.1.x+ supportent ce système de fichiers. L'auteur de l'implémentation Linux est Russell King <rmk@arm.uk.linux.org>.
Le système de fichiers rapide (FFS) est le système de fichiers commun utilisé sur les disques durs par les systèmes Amiga™ depuis AmigaOS Version 1.3 (34.20).
Les noyaux Linux 2.1.x+ supportent ce système de fichiers. L'auteur de l'implémentation Linux est Ray Burr <ryb@nightmare.com>.
BeFS est un système de fichiers journalisé utilisé sous BeOS. Pour plus d'information sur BeFS voyez le livre Practical File System Design with the Be File System ou le code source du pilote BeFS pour Linux.
Implémentation BeFS pour Linux :
Page d'accueil : http://hp.vector.co.jp/authors/VA008030/bfs/
Téléchargement : http://hp.vector.co.jp/authors/VA008030/bfs/bfs-19990528.tar.gz
Auteur : Makoto Kato <m_kato@ga2.so-net.ne.jp>
Accès : lecture seule
Licence : GPL
Ce pilote supporte les plateformes Linux x86 et PowerPC. De plus, il ne supporte que la lecture des disques durs et des disquettes.
Le système de fichiers BFS d'UnixWare est conçu dans un but spécifique. Il a été conçu pour charger et démarrer le noyau UnixWare. BFS fut conçu comme un système de fichiers contigu. BFS ne supporte qu'un seul répertoire (racine) et vous pouvez seulement créer des fichiers classiques ; aucun sous-répertoire ou fichier spécial tel que périphérique ou « socket » ne peuvent être créés.
Pour plus d'information sur BFS voyez http://uw7doc.sco.com/FS_admin/_The_bfs_File_System_Type.html.
http://uw7doc.sco.com/FS_admin/_The_bfs_Superbloc.html - superbloc
http://uw7doc.sco.com/FS_admin/_bfs_i-noeuds.html - i-noeuds
http://uw7doc.sco.com/FS_admin/_bfs_Storage_blocs.html - storage blocs
Vous pouvez accéder au système de fichiers BFS depuis Linux :
Page d'accueil : http://www.ocston.org/~tigran/patches/bfs/
Téléchargement : Dans le noyau Linux, patch disponible sur la page d'accueil.
Auteur : Tigran A. Aivazian <tigran@ocston.org>
Licence : GPL
Accès : lecture / écriture (la partie écriture est limitée, pas de compression pour le moment.)
Le support pour BFS est inclut dans le noyau Linux depuis la version 2.3.25. Si vous utilisez une version antérieure du noyau, vérifiez si la page d'accueil de BFS ne contient pas un patch qui ajoute le support du système de fichiers BFS pour votre noyau. La page d'accueil contient aussi des corrections / améliorations qui ne sont pas encore incluses dans le noyau officiel.
Il y a aussi ma vieille implémentation, qui est maintenant obsolète. Mon plan est de porter ce code sous FreeBSD :
Page d'accueil : http://www.penguin.cz/~mhi/fs/bfs/
Téléchargement : ftp://ftp.penguin.cz/pub/users/mhi/bfs/
Auteur : Martin Hinner <mhi@penguin.cz>
Licence : GPL
Accès : lecture seule
C'est le support en lecture seule du système de fichiers de démarrage UnixWare pour Linux. Vous pouvez l'utiliser pour monter en lecture seule votre partition /stand d'UnixWare ou vos disquettes. Je ne prévois pas une version en lecture / écriture, mais si vous voulez le faire, écrivez-moi. Vous pouvez aussi être intéressé par l'écriture du support de VxFS pour Linux.
Ce système de fichiers fut utilisé sur les Commodore 1581/1541. Il y a un pilote en lecture seule pour Linux :
Page d'accueil : http://www.npsnet.com/danf/software/pub/
Téléchargement : ftp://sunsite.unc.edu/pub/Linux/system/filesystems/cbmfs-0.3.tar.gz
Auteur : Dan Fandrich <dan@fch.wimsey.bc.ca>
Licence : GPL
Accès : lecture seule
Le pilote lecture seule pour le système de fichiers des Commodore 1581 & 1541, installé comme un module, permet le montage des disques Commodore 1581 dans un lecteur de disquette standard 3,5 pouces et les disques images 1541 copiés sur n'importe quelle disquette. La conversion PETSCII vers ASCII peut être effectuée automatiquement. Les partitions sur les disques 1581 sont accédés comme des sous-répertoires.
C'est le nouveau nom pour le système de fichiers de haut débit (High throughput filesystem - HTFS). Pour plus d'informations voyez la page d'accueil de CrosStor : http://www.crosstor.com.
Les buts lors de la conception du système de fichiers de bureau furent influencés par ce qu'était l'environnement pour les premiers micro-ordinateurs. DTFS compresse les données enregistrées dans les fichiers pour réduire les besoins en espace disque (les répertoires restent non compressés). La compression est effectuée page par page à la volée. DTFS supporte le LZW et la non compression, mais vous pouvez ajouter votre propre algorithme. Une partie de l'espace est économisée en n'allouant pas d'avance les i-noeuds. L'allocation de chaque bloc de disque en tant qu'i-noeud est chose aisée. Chaque i-noeud est enregistré comme un arbre B+. Pour plus d'information, voyez le papier USENIX sur DTFS (vous pouvez le télécharger depuis ftp://ftp.crosstor.com/pub/DTFS/papers/).
Un pilote commercial en lecture et écriture est disponible auprès de CrosStor pour UnixWare et SUN Solaris :
Téléchargement : ftp://ftp.crosstor.com/pub/DTFS/
Licence : Commerciale ?
Accès : lecture / écriture
Le projet de système de fichiers amélioré a pour but de créer un nouveau système de fichiers pour Linux et éventuellement d'autres systèmes d'exploitation qui permettra à l'administrateur de définir un système de fichiers montable sur un ensemble de périphériques blocs (que se soient des disques durs ou des partitions). Le but est de permettre à un système de fichiers d'ajouter ou enlever une partition (si les partitions restantes ont assez de place pour contenir toutes les données) d'un ensemble de partitions pendant que le système fonctionne. Les deux principaux buts sont de permettre à un certain nombre de systèmes de fichiers montables de partager le même ensemble d'espace d'enregistrement (ie. avoir les répertoires personnels des utilisateurs sur le même espace disque que les news, mais ayant des quotas séparés), et de permettre l'ajout de disques durs facilement pour apporter plus d'espace.
Les autres fonctionnalités que les auteurs veulent implémenter sont la journalisation, le support du maximum de systèmes d'exploitation (bien que tout le travail soit initialement effectué sous Linux), et les quotas intégrés au système de fichiers de façon à ce que nous ne perdions plus de temps en lançant un programe débile de vérification des quotas au démarrage. La journalisation (des quotas) évitera la vérification des quotas de la même manière qu'il évite fsck ! Ils veulent être capables de démarrer un système avec 10 Go de news réparties sur quatre disques durs avec les quotas après une coupure de courant avec moins de 20 second pour monter un système de fichiers !
La page d'accueil du système de fichiers amélioré est à http://www.coker.com.au/~russell/enh/. Contacter Russell Coker <russell@coker.com.au> pour plus d'information.
Le système de fichiers à extents (EFS) est le système de fichiers avancé de Silicon Graphics, très largement utilisé sur les versions d'IRIX antérieures à la 6.0. A partir de la 6.0, XFS fut fourni avec IRIX et les utilisateurs encouragés à faire migrer vers le système de fichiers XFS. Le support IRIX pour EFS sera en lecture seule pour les versions supérieures à 6.5, néanmoins EFS est toujours très utilisé pour les CD de distribution de logiciel SGI.
Il y a deux modules pour que les noyaux Linux accèdent au système de fichiers EFS.
Page d'accueil : http://aeschi.ch.eu.org/efs/
Téléchargement : http://aeschi.ch.eu.org/efs/efs-1.0b.tar.gz
Auteur : Al Smith <Al.Smith@aeschi.ch.eu.org>
Licence : GPL
Accès : lecture seule
Le module EFS est une implémentation du système de fichiers étendu pour les noyaux Linux 2.2. Une implémentation (efsmod-0.6.tar.gz) EFS fut originellement écrite pour les noyaux 1.x par Christian Vogelgsang. Dans cette implémentation, le code a subit une réécriture complète et est aussi « endian-clean[5] ». Pour utiliser le module EFS, vous aurez besoin d'au moins un noyau 2.2. Pour monter les CD Irix, vos CD-ROM devront être capable d'utiliser des blocs de 512 octets. Cette version de EFS contient le support des partitions de disques durs, et aussi un patch noyau qui vous permet d'installer le code EFS dans votre propre code source du noyau. La prise en compte des fichiers de grande taille a aussi été considérablement améliorée.
L'efsmod originel est aussi disponible à :
Page d'accueil : http://wwwcip.informatik.uni-erlangen.de/user/cnvogelg/proj.html
Téléchargement : http://wwwcip.informatik.uni-erlangen.de/user/cnvogelg/bin/efsmod-0.6.tgz
Auteur : Christian Vogelgsang
Licence : GPL
Accès : lecture seule
Efs-mod 0.6 est le module EFS lecture seule originel pour Linux. La version 0.6 est finie mais le projet est gelé due à un manque de temps et d'information pour implémenter la partie écriture.
Téléchargement : ftp://ivo.cps.unizar.es/pub/SPDsoft/libfs.tar.gz
Auteur : J.A. Gutierrez <spd@ivo.cps.unizar.es>
Licence : GPL
Accès : lecture seulement pour IRIX EFS et Sun UFS
Une librairie C pour lire EFS et FFS depuis WinNT x86, SunOS et IRIX. Facile à utiliser (une interface ressemblant à Posix) et à lier avec du code existant. Sur le même serveur FTP, on trouvera aussi winefssh.exe et winufssh.exe, des binaires WinNT simples pour lire de façon interactive les systèmes de fichiers UFS et EFS. Un paquetage ni très léché, ni très documenté, mais quelqu'un peut le trouver utile.
Liens utiles :
Une briève description du système de fichiers IRIX EFS : http://squish.ucs.indiana.edu:80/ebt-bin/nph-dweb/dynaweb/SGI_Admin/IA_DiskFiles/@ebt-link;td=8?target=%25N%14_7484_START_RESTART_N%25
C'est le système de fichiers natif pour la plupart des Unix BSD (FreeBSD, NetBSD, OpenBSD, Sun Solaris[6], ...)
Voir aussi : SFS, secure filesystem, UFS.
GPFS est un système de fichiers dans le style Unix™ conçu pour le serveur RS/6000 SP™. Il autorise les applications à partager les données de fichiers répartis sur plusieurs noeuds. Le GPFS supporte les systèmes de fichiers de très grande taille, et répartit les données (en tronçon) sur plusieurs disques pour améliorer les performances. Le GPFS est basé sur un modèle de partage de disque permettant de réduire la charge sur les disques non-attachés au noeud sur lequel s'exécute l'application, et utilise un protocole de verrous distribués pour garantir la totale cohérence des données qui peuvent être accédées de quelque noeud que ce soit. Il offre la plupart des interfaces standard d'accès aux systèmes de fichiers d'AIX™, autorisant ainsi la plupart des applications à s'exécuter sans recompilation ou modification. Ces capacités sont disponibles non seulement en permettant une grande vitesse d'accès à la même donnée depuis tous les noeuds du système SP, mais en fournissant aussi une totale cohérence pour les opérations concurrentes depuis divers noeuds du cluster SP. En cas de panne de composant, le GPFS essaie de poursuivre les opérations sur plusieurs noeuds en admettant que des ressources suffisantes existent pour permettre de continuer.
C'est le deuxième HFS qui apparaît dans ce guide pratique. Il est utilisé dans de vieilles versions de HP-UX[7].
Liens utiles :
SCO OpenServer 5 filesystems whitepaper : http://www.sco.com/products/Whitepapers/family/filesy4.htm
Un pilote commercial en mode lecture / écriture est disponible auprès de CrosStor :
Téléchargement : ftp://ftp.crosstor.com/pub/HTFS/
Licence : Commerciale ?
Accès : lecture / écriture
Page d'accueil : http://oss.software.ibm.com/developerworks/opensource/jfs/
Téléchargement : http://www10.software.ibm.com/developer/opensource/jfs/project/pub/
Auteurs : Steve Best <sbest@us.ibm.com> et Dave Kleikamp <shaggy@us.ibm.com>
Licence : ?
Accès : lecture / écriture
JFS est le système de fichiers journalisé d'IBM, utilisé actuellement sur les serveurs d'entreprise d'IBM, et conçu pour répondre à des charges de traitement importantes.
Ce système de fichiers est utilisé dans les vieilles versions de HP-UX. Il peut aussi être trouvé dans les ROM et les secteurs de démarrage.
L'implémentation du système de fichiers à structure journalisée pour Linux est appelé d(t)fs :
Page d'accueil : http://www.complang.tuwien.ac.at/czezatke/lfs.html
Auteur : Christian Czezatke <e9025461@student.tuwien.ac.at>
Licence : GPL
Accès : lecture, écriture, noms de fichier long, etc
d(t)fs est un projet pour écrire un système de fichiers journalisé pour Linux. Actuellement, le système de fichiers est à peu près achevé et utilisable, mais un outil de maintenance n'a pour l'instant pas encore été écrit.
Il y aura aussi une liste de diffusion pout dtfs qui sera annoncé sur la page d'accueil. Pour plus d'information voyer : http://www.xss.co.at/mailman/listinfo.cgi/dtfs
http://collective.cpoint.net/lfs/ - La page d'accueil kfs de Cornelius "Kees" Cook qui a commencé un projet de système de fichiers à structure journalisée pour Linux avant que le projet dtfs prenne vie.
http://lucien.blight.com/~c-cook/prof/lfs/ - Une autre implémentation (morte) de LFS ;-)
http://www.eecs.harvard.edu/~margo/usenix.195/ - La page LFS de Margo Seltzer <margo@das.harvard.edu>
MFS est le système de fichiers originel du Macintosh. Il fut remplacé par HFS / HFS+. Si vous pouvez fournir plus d'information, écrivez-moi à <mhi@penguin.cz> s'il vous plaît.
C'est le système de fichiers natif de Minix. Il fut aussi utilisé par les premières versions de Linux.
NWFS est natif dans le SE Novell NetWare. C'est un système de fichiers basé sur une FAT modifiée. Deux variantes de ce système de fichiers existent. La version 16 bits, NWFS 286, est utilisée par NetWare 2.x. NetWare 3.x, 4.x et 5 utilisent la version 32 bits, NWFS 386.
Page d'accueil : http://www.timpanogas.com/html/fenris_for_linux.html
Téléchargement : ftp://207.109.151.240/nwfs/
Auteur : Timpanogas Research Group, Inc. (jmerkey@timpanogas.com)
Licence : GPL
Accès : lecture seule
Ce pilote vous autorise à monter un système de fichiers NWFS-386 sous Linux.
C'est un nouveau système de fichiers 64 bits journalisé utilisant l'algorithme des arbres équilibrés (B-arbres). Il est utilisé dans Novell NetWare 5.
http://www.novell.com/whitepapers/nw5/nss.html - NSS Whitepaper
ODS (On Disk Structure) est le système de fichiers natif d'OpenVMS et de VMS.
Ce système de fichiers est utilisé dans QNX. Deux versions majeures du système de fichiers existent. La version 2 est utilisée par QNX 2 et la version 4 par QNX 4. QNX 4 ne supporte pas la version 2 et vice versa.
Le système de fichiers QNX4 est maintenant accessible depuis Linux 2.1.x+. Activer l'option de compilation du noyau
.Téléchargement : dans le noyau ;)
Auteur : Frank Denis <j@4u.net> (maintainer), Richard Frowijn
Licence : GPL
Accès : lecture (excepté pour les fichiers "multi-extents"), écriture (expérimentale)
ReiserFS est un système de fichier utilisant une variante des algorithmes classiques des arbres équilibrés. Les résultats obtenus, quand ils sont comparés au système de fichier Ext2FS, basé sur l'allocation de bloc conventionnelle, sous le même système d'exploitation et employant le même code de « buffering », suggère que ces algorithmes sont plus efficaces en terme de performance temporelle pour les gros fichiers et les petits fichiers éloignés de la taille du bloc, devenant moins efficace en performances temporelles mais plus en terme d'économie d'espace disque quand on se rapproche de la taille du noeud ; devenant notablement plus performant en terme d'espace et de temps quand la taille descend très en dessous de la taille du bloc (4k), atteignant un ordre de grandeur très important pour les fichiers d'une taille de 100 octets. L'amélioration de performance spatiale et temporelle en ce qui concerne les petits fichiers suggère que nous pourrions maintenant revisiter un postulat commun dans la conception des systèmes d'exploitation qui dit que l'on doit aggréger les objets de petite taille en utilisant des couches supérieures à celle du système de fichiers.
Liens utiles :
Page d'accueil du système de fichiers ReiserFS : http://www.reiserfs.org/
Le système de fichiers Sony pour l'écriture par paquet incrémentale.
L'auteur de l'implémentation de RomFS pour Linux est Janos Farkas <chexum@shadow.banki.hu>. Pour plus d'information voyez le fichier /usr/src/linux/Documentation/filesystems/romfs.txt.
Le système de fichiers SFS est une variation du système de fichiers FFS. Les blocs de boot, les super-blocs, les blocs d'archivage et les blocs libres du système de fichiers SFS sont, au niveau administratif, identiques à ceux de FFS. Néanmoins, les i-noeuds diffèrent de ceux de FFS. Chaque inode de numéro impair est réservé pour les informations de sécurité. Les informations contiennent les listes de control d'accès (ACL). Je ne suis pas sûr que SFS possède d'autre capacité.
Liens sur SFS :
http://uw7doc.sco.com/FS_admin/_The_sfs_File_System_Type.html - Documentation UnixWare 7 : Le système de fichiers SFS
Spiralog est un système de fichiers 64 bits à hautes performances pour OpenVMS. Il combine la technologie de jounalisation et la technologie plus traditionnelle des arbres équilibrés (ou B-arbres) pour fournir une abstraction générale. Pour accroître la stabilité et garantir la reprise sur incident, on utilise un mécanisme d'adressage par arbres équilibrés avec écriture anticipée (write-ahead).
Liens concernant Spiralog chez Digital :
http://www.digital.com/info/SP6048/ - système de fichiers Spiralog pour OpenVMS pour Alpha
http://www.digital.com/DTJM01/DTJM01AH.HTM - Revue du système de fichiers Spiralog
http://www.digital.com/DTJM02/DTJM02HM.HTM - Design du serveur pour le système de fichiers Spiralog
La page d'accueil du projet System V Linux est à http://www.knm.org.pl/prezes/sysv.html. Le mainteneur de ce projet est <kgb@manjak.knm.pl.org>.
Le système de fichiers rapide d'Acer est utilisé sur SCO Open Server. Il est semblable au système de fichiers SVR4, mais utilise des champs de bits au lieu de listes chainées de blocs libres.
Le système de fichiers AFS peut être étendu pour prendre en compte les noms de fichiers jusque 255 caractères, mais les entrées de répertoire ont toujours des noms de 14 caractères. Ce système de fichiers est utilisé sur SCO Open Server.
Ce système de fichiers est utilisé dans UnixWare. Il est probablement compatible System V, mais je ne l'ai pas encore vérifié. Pour plus d'information voyez http://uw7doc.sco.com/FS_admin/_The_s5_File_System_Type.html.
Ce système de fichiers est utilisé sur Unix Version 7 sur machines PDP-11.
Le standard de Philips pour l'encodage des disques et des pistes de données sur les CD audio.
Il y a un pilote Linux pour le système de fichiers UDF :
Page d'accueil : http://trylinux.com/projects/udf/
Téléchargement : http://trylinux.com/projects/udf/udf-0.8.0.1.tar.gz
Auteur : Dave Boynton <dave@trylinux.com>
Liste de diffusion : <linux_udf@hootie.lvld.hp.com>
Licence : GPL
Accès : Lecture seule
Note : les gens confondent souvent BSD Fast Filesystem et UFS. FFS et UFS sont des systèmes de fichiers différents. Tous les Unix modernes utilisent le système de fichiers FFS, et non UFS. UFS fut seulement présent dans les toutes premières versions de BSD. Vous pouvez en télécharger le source à http://minnie.cs.adfa.edu.au/TUHS/
Liens utiles :
http://www.sun.ca/white-papers/ufs-cluster.html - Implémentation de l'écriture en cluster (write-clustering) pour l'UFS de Sun.
Voir aussi : BSD FFS
Le système de fichier V7 a été utilisé dans la septième édition du système en temps partagé Unix (Seventh Edition of UNIX Time Sharing system, aux environs de 1980). Pour plus d'informations, voir le source de V7, disponible à l'archive Unix : http://minnie.cs.adfa.edu.au/TUHS/
C'est un système de fichiers commercial développé par Veritas Inc. Vous pouvez le trouver sous HP-UX, SCO UnixWare, Solaris et probablement sous d'autres systèmes[8]. Il a des fonctionnalités très intéressantes : allocation basée sur l'utilisation d'extents, journalisation, listes de contrôle d'accès (ACL), support des fichiers de grande taille jusqu'à 2 tera-octets, sauvegarde en ligne (snapshot filesystem), quotas façon BSD et beaucoup plus.
Trois versions[9] de VxFS sont disponibles :
Version 1 : C'est la version originelle de VxFS, peu répandue.
Version 2 : Support de l'allocation par ensemble de fichiers et d'allocation dynamique des inodes.
Version 4 : Dernière version, support des fichiers de grande taille et des quotas.
Notez que les versions HP-UX, Solaris et UnixWare utilisent des structures légèrement différentes, vous ne pourrez donc peut-être pas lire VxFS quand vous le connectez à d'autres systèmes.
Liens concernant VxFS :
http://www.veritas.com/ - Veritas Inc <vx-sales@veritas.com>.
http://uw7doc.sco.com/ODM_FSadmin/CONTENTS.html - VxFS ODM FS Admin - UnixWare 7 (très bonne documentation).
http://uw7doc.sco.com/FS_manager/fsD.vxfsopt.html - VxFS FS Manager - UnixWare 7 (documentation).
http://manuals.mchp.siemens.de:80/dynaweb/english/ru544e/drlugueb/o25636e1/@Generic__BookView/1641;cd=3 - VxFS - Reliant Unix.
Voir aussi "VxVM (Veritas Volume Manager) et systèmes de fichiers journlisés.
Des utilitaires Unix en ligne de commande pour accéder à VxFS version 2 et 4 sont disponible sous la GNU GPL :
Page d'accueil : http://www.penguin.cz/~mhi/fs/vxfs/
Téléchargement : ftp://ftp.penguin.cz/pub/users/mhi/vxfs/
Auteur : Martin Hinner <mhi@penguin.cz>
Liste de diffusion : <fs-l@penguin.cz>
Licence : GPL
Accès : lecture seule, utilitaires en ligne de commande
VxTools est un ensemble d'outils en ligne de commande qui vous authorise l'accès à votre système de fichiers VxFS depuis Linux (et éventuellement depuis d'autres Unix). La version actuelle lit VxFS version 2 et 4.
Je (mhi) prévoit aussi un pilote VxFS pour le noyau Linux.
Pour autant que je sache, Rodney Ramdas <rodney@quicknet.nl> travaille sur un pilote VxFS pour FreeBSD. Je ne connais pas le statut actuel de son projet, donc si vous voulez plus d'informations contactez le directement.
XFS(tm) est la prochaine génération de système de fichiers pour les systèmes Silicon Graphics™, des stations de travail aux super-calculateurs. XFS fournit des capacités de fichiers 64 bits complètes qui s'adaptent facilement à la prise en charge des fichiers extrêmement grands et des systèmes de fichiers qui vont jusqu'à 1 tera-octet. Le système de fichiers XFS intègre un gestionnaire de volume, un débit d'E/S garanti et une technologie de journalisation pour une reprise sur incident rapide et sûre. Le système de fichiers peut être sauvegardé alors qu'il est en cours d'utilisation, réduisant de manière significative la charge d'administration.
XFS a été conçu pour de très grandes performances : un débit soutenu de plus de 300 Mo par seconde a pu être constaté sur des systèmes CHALLENGE. Le système de fichiers XFS s'adapte pour atteindre les performances de l'architecture multi-processeur des systèmes CHALLENGE. Traditionnellement les fichiers, répertoires et systèmes de fichiers voient une dégradation des performances quand ils grossissent en taille. Avec le système de fichiers XFS, il n'y a pas de pénalité de performance. Par exemple, les répertoires XFS ont été testés avec jusqu'à 32 millions de fichiers dans un seul répertoire.
XFS est un système de fichiers journalisé. Il enregistre les changements appliqués aux i-noeuds, répertoires et bitmaps sur le disque avant que les entrées originales ne soient misent à jour. Si le système plante avant que les mises à jours n'aient été effectuées, elles peuvent être recréées en utilisant le journal et mises à jour comme prévu.
XFS utilise un gestionnaire d'espace pour allouer de l'espace disque pour le système de fichier et contrôler les i-noeuds. Il utilise un gestionnaire d'espace de nom pour contrôler l'allocation des répertoires. Ces gestionnaires utilisent l'indexation par arbres équilibrés (B-arbres) pour enregistrer les informations de localisation des fichiers, abaissant de manière significative le temps d'accès nécessaire pour récupérer les informations des fichiers.
Les i-noeuds sont créés quand il est nécessaire et ne sont pas restreints à une aire particulière sur la partition du disque. XFS essaie de positionner les i-noeuds à côté des fichiers et répertoires qu'ils référencent. Les très petits fichiers, tels que les liens symboliques et certains répertoires, sont enregistrés comme partie intégrante de l'i-noeud, pour améliorer les performances et économiser de l'espace disque. Les répertoires larges utilisent l'indexation par arbres équilibrés à l'intérieur du répertoire pour accélérer les recherches, ajouts et suppressions de fichiers.
Liens utiles sur XFS :
http://www.sgi.com/Technology/xfs-whitepaper.html - Livre blanc sur XFS
Le portage Linux de XFS couvert par la GNU General Public Licence est disponible à SGI Inc. :
Page d'accueil : http://oss.sgi.com/projects/xfs/
Téléchargement : ftp://oss.sgi.com/www/projects/xfs/download/
Auteur : SGI Inc., http://www.sgi.com/
Licence : GPL
Accès : lecture/écriture
Ce système de fichiers fut développé pour remplacer le vieux système de fichiers Minix pour Linux. L'auteur de ce système de fichiers est Franx Xia <qx@math.columbia.edu>.
[5] NdT : concrètement cela fonctionne sur toutes les architectures, Intel, Alpha, Sparc, etc...)
[6] Note du relecteur traduction : Solaris n'est pas un BSD, SunOS 4 était un BSD
[7] Note du relecteur traduction : il existe toujours, mais est de plus en plus remplacé par une version spécifique de VxFS (VxFS version 3).
[8] NdRT : aussi sur les systèmes NonStop UX de Tandem, et d'autres
[9] Note du relecteur traduction : la version 3 est celle intégrée et spécifique à HP-UX
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:27