|
このページは大阪弁化フィルタによって翻訳生成されたんですわ。 |
Adaptation fran?aise: Ludovic Danigo
Relecture de la version fran?aise: Jer?me Fenal
0.7.5.fr.1.0
Copyright ? 1999 Martin Hinner
22 ao?t 2000
R?sum?
Ce petit guide concerne les syst?mes de fichiers et leur acc?s. Ce n'est pas un document sp?cifique ? Linux ou Unix comme pour pourriez vous y attendre. Vous trouverez aussi dans ce document beaucoup d'informations int?ressantes ? propos des syst?mes (de fichiers) non-Unix, mais Unix reste mon principal int?r?t?:-)
Table des mati?res
The Filesystems HOWTO, Copyright (c) 1999 Martin Hinner <mhi@penguin.cz>.
Ce document est un document libre; vous pouvez le redistribuer et/ou le modifier sous les termes de la Licence Publique G?n?rale (GPL) telle que publi?e par la Free Software Foundation?; aussi bien la version 2 de celle-ci que (? votre convenance) n'importe quelle version ult?rieure.
Ce guide pratique est distribu? dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE?; sans m?me la garantie implicite de mercatabilit? ou adaptation ? un sujet particulier. R?f?rez-vous ? la Licence Publique G?n?rale de GNU (GPL) pour plus de d?tails.
Vous devriez avoir re?u une copie de la Licence Publique G?n?rale (GPL) avec ce document ou GNU CC?; sinon, ?crivez ??:
Free?Software?Foundation,
Inc.,?675?Mass?Ave,?Cambridge,?MA?02139,
USA.
Le Filesystems HOWTO d?crit les syst?mes de fichiers et leur utilisation ? partir de diff?rents syst?mes d'exploitation. Bien que ce document ait ?t? compos? avec le meilleur de mes connaissances, il est possible et m?me probable qu'il contienne des erreurs. Merci de me faire savoir si vous trouvez des erreurs ou des informations d?pass?es. J'essaierai autant que possible de conserver ce document ? jour et exempt d'erreurs. Toutes les contributions sont aussi les bienvenues, donc si vous voulez ?crire quelque chose au sujet des syst?mes de fichiers, merci de me contacter par e-mail.
Avant de lire ce guide pratique, il est recommend? de lire le Disk-HOWTO (vous pouvez l'obtenir ? http://sunsite.unc.edu/LDP/HOWTO/) de Stein Gjoen <sgjoen@nyx.net>.
Ce guide pratique peut ?tre obtenu ? http://penguin.cz/~mhi/fs/ ou ? http://metalab.unc.edu/filesystems/howto/.
Si vous ?tes un utilisateur japonais, vous pourriez ?tre int?ress? par la traduction de ce guide pratique en japonais par?: FUJIWARA Teruyoshi <fujiwara@linux.or.jp>. Elle est disponible ? http://www.linux.or.jp/JF/JFdocs/Filesystems-HOWTO.html. Et le source SGML peut ?tre t?l?charg? ici?: ftp://ftp.linet.gr.jp/pub/JF/sgml/Filesystems-HOWTO.sgml.gz.
Il se peut que vous vouliez rejoindre la liste de diffusion sur les syst?mes de fichiers. Elle se veut ?tre une bonne source d'information, tant pour les utilisateurs que pour les d?veloppeurs. Si donc vous avez ? utiliser les syst?mes de fichiers, rejoignez-nous?;-) Pour souscrire, envoyer un e-mail ? <majordomo@penguin.cz> et dans le CORPS du message (et non dans le sujet), mettez (sans les guillemets)?: "subscribe fs-l".
Pour rejoindre la liste de diffusion sur les syst?mes de fichiers du noyau Linux <linux-fsdevel@vger.kernel.org>, envoyez un e-mail ? <majordomo@vger.kernel.org>. Mettez subscribe linux-fsdevel dans le corps du message.
Pour rejoindre la liste de diffusion syst?mes de fichiers de FreeBSD <freebsd-fs@FreeBSD.org>, envoyez un e-mail ? <majordomo@FreeBSD.org>. Mettez subscribe freebsd-fs dans le corps du message.
La collection de syst?mes de fichiers est un site WWW/FTP qui fournit des informations utiles ? propos des syst?mes de fichiers, des programmes et des pilotes les concernant. Elle r?side ? http://metalab.unc.edu/filesystems/, ou, par FTP seulement, ? ftp://metalab.unc.edu/pub/docs/filesystems/.
Le "Filesystems access HOWTO" original fut ?crit par Georgatos Photis (voyez sa page Web ? http://students.ceid.upatras.gr/~gef/). Ce guide pratique contient beaucoup d'informations provenant de son site. Merci Gef.
FUJIWARA Teruyoshi <fujiwara@linux.or.jp> a traduit ce guide pratique en Japonais.
D'autres personnes qui ont contribu? ou m'ont aid? (directement ou indirectement) avec ce guide pratique sont, par ordre alphab?tique?:
Mariusz Borkowski <borkowsm@ii.pw.edu.pl> - ISO9660/RR info
Remy Card <card@masi.ibp.fr> - Introduction au syst?me de fichiers Ext2
Peter A. Dinda <pdinda@cs.cmu.edu> - Description du syst?me de fichiers HFS
Alfonso De Gregorio <adg@speedcom.it> - Info sur le syst?me de fichiers TCFS
Radek Machacka <radekm@sco.com> - Merci pour SCO UnixWare et SCO OpenServer
Andrey Shedel <andreys@cr.cyco.com> - Diverses mises ? jour
Peter Todd <retep2@home.com> - Info sur syst?me de fichiers SFS
Theodore Ts'o <tytso@mit.edu> - Introduction au syst?me de fichiers Ext2
Stephen Tweedie <sct@dcs.ed.ac.uk> - Introduction au syst?me de fichiers Ext2
Tous mes remerciements aux personnes cit?es. Si j'ai oubli? quelqu'un, merci de me le faire savoir.
Ceci est une "carte" d'accessibilit? des divers syst?mes de fichiers, rang?e par ordre alphab?tique des syst?mes d'exploitation. Vous pouvez trouvez cela quelque peu chaotique. C'est parce que les outils sgml de Linux (sgmltools) ne connaissent pas les tables[1].
VOUS VOYEZ QUE CETTE `CARTE' N'EST TOUJOURS PAS COMPLETE. J'ESSAIERAI DE LA FINIR DANS UN FUTUR PROCHE. FreeBSD?: BSD FFS | Ext2FS | HPFS | NTFS
Linux?: AFFS| BeFS| BFS| Ext2FS| BSD FFS| HPFS| Qnx4 FS| VFAT | Xia
NetBSD?: BSD FFS | FAT12/16 | ISO9660
NetWare 2.x?: NWFS-286
NetWare 3.x, 4.x?: NWFS-386 | ISO9660
NetWare 5.x?: NWFS-386 | NSS | ISO9660
OS/2?: Ext2 FS | FAT12/16/32 | HPFS | HPFS | ISO 9660 | JFS | VFAT
QNX 4?: FAT12/16 | ISO 9660 | Qnx4 FS
Quelques syst?mes de fichiers contigus?: BFS, ISO9660 et ses extensions.
A faire[2]
(? faire) Quelques syst?mes de fichiers FAT?: FAT12/16/32, VFAT et NetWare filestem.
(? faire) Quelques syst?mes de fichiers qui utilisent les arbres ?quilibr?s?: HFS, NSS, Reiser FS et Spiralog.
Les syst?mes de fichiers mettent ? jour leur information structurelle (appel?e metadata) gr?ce ? des ?critures synchrones. Chaque mise ? jour de metadata peut n?cessiter beaucoup d'?critures s?par?es, et si le syst?me plante lors de la s?quence d'?criture, les m?tadata peuvent ?tre dans un ?tat incoh?rent.
Au red?marrage suivant, l'utilitaire de contr?le du syst?me de fichiers (appel? fsck) devra parcourir la structure des metadata, les examiner et les r?parer. Cette op?ration prend un temps consid?rable sur les syst?mes de fichiers de grande taille. Et le disque peut ne pas contenir suffisamment d'information pour corriger la structure. Il en r?sulte des fichiers mal plac?s ou effac?s.
Un syst?me de fichiers journalis? utilise une aire s?par?e appel?e log ou journal. Avant que les modifications aux m?tadata ne soient r?ellement appliqu?es, elles sont enregistr?es dans cette aire s?par?e. L'op?ration est ensuite appliqu?e. Si le syst?me plante pendant l'op?ration, il y a assez d'information dans le journal pour ??rejouer?? l'enregistrement du journal et finir l'op?ration.
Cette approche ne requiert pas l'examen du syst?me de fichiers en entier, apportant un contr?le tr?s rapide des gros syst?mes de fichiers, en g?n?ral quelques secondes pour un syst?mes de fichiers de plusieurs gigaoctets. De plus, comme toutes les informations pour l'op?ration courante sont sauvegard?es, comme toutes les op?rations courantes sont sauvegard?es, aucun effacement ou r?cup?ration dans ??lost-and-found?? n'est n?cessaire. Le d?savantage des syst?mes de fichiers journalis?s est qu'ils sont plus lents que les autres syst?mes de fichiers.
Quelques syst?mes de fichiers journalis?s?: BeFS, HTFS, JFS, NSS, Spiralog filesystem, VxFS et XFS.
http://www.win.tue.nl/~aeb/partitions/?: Un document sur les types de partitions par Andries Brouwer <aeb@cwi.nl>
Page d'accueil?: http://www.gnu.org/software/parted
T?l?chargement?: ftp://ftp.gnu.org/gnu/parted/
Auteurs?: Andrew Clausen <clausen@gnu.org>, Lennert Buytenhek <buytenh@dsv.nl> et Matt Wilson <msw@redhat.com>.
Rapport de bugs?: <bug-parted@gnu.org>,
Acc?s?: vari?s pour chaque syst?me de fichiers, voir plus bas.
Licence?: GPL
GNU parted est un programme pour cr?er, d?truire, retailler, copier et d?placer les partitions et les syst?mes de fichiers qui s'y trouvent.
Parmi ses utilisations, on peut faire de la place pour de nouveaux syst?mes d'exploitation, r?organiser l'espace disque, copier les donn?es d'un disque ? un autre, et faire des images de disques, pour r?pliquer des installations sur un grand nombre d'autres ordinateurs.
Tableau?1.?Capacit?s de GNU-Parted
| Syst?me de fichiers | d?tection | cr?ation | changement de taille | copie | v?rification |
|---|---|---|---|---|---|
| Ext2FS | * | ? | *[a] | *[b] | * [c] |
| fat | * | * | *[d] | *[e] | * |
| linux swap | * | * | * | * | ? |
[a] Le d?but de la partition doit rester fixe pour Ext2FS [b] La partition de destination doit ?tre de taille sup?rieure ou ?gale ? la taille de la partition source [c] Un contr?le limit? est effectu? quand le syst?me de fichiers est ouvert. C'est le seul contr?le effectu? pour le moment. Toutes les commandes (y compris le changement de taille) ?choueront ?l?gamment, laissant le syst?me de fichiers intact, s'il y a une erreur dans le syst?me de fichiers (et la grande majorit? des erreurs, en g?n?ral). [d] La taille de la nouvelle partition, apr?s changement de taille ou recopie, est restreinte par la taille des clusters. Cela est pire que vous ne le pensez car on ne vous laisse pas choisir la taille de vos clusters (c'est un bug de Windows, et vous voulez de la compatibilit?, n'est-ce pas??) Donc, en pratique, vous pouvez toujours r?duire la taille de votre partition (car Parted sait r?duire la taille des clusters), mais vous pouvez ?tre limit? lors de la croissance. Si utiliser FAT32 ne vous d?range pas plus que ?a, vous serez toujours capables d'augmenter la taille de votre partition [e] idem | |||||
Page d'accueil?: http://bmrc.berkeley.edu/people/chaffee/fat32.html
T?l?chargement?: ?
Auteur?: ?
Acc?s?: ?
Licence?: ?
C'est un utilitaire qui manipule Ext2FS, FAT, NTFS, UFS, les tables de contenu de disque BSD (mais pas encore les vieilles partitions de swap Linux)?; il r??crira la table de partition, si vous lui en donnez la permission.
Page d'accueil?: http://home.pages.de/~michab/gpart/
T?l?chargement?: ?
Auteur?: ?
Acc?s?: ?
Licence?: ?
gpart est un utilitaire qui manipule Ext2FS, FAT, Linux swap, HPFS, NTFS, les tables de contenu de disque FreeBSD et Solaris/x86, Minix, ReiserFS?; il propose un contenu pour la table de partition principale et est bien document?.
Page d'accueil?: util-linux ?
T?l?chargement?: ?
Auteur?: ?
Acc?s?: ?
Licence?: ?
Reconnait les superblocs Ext2FS, les partitions FAT, les partitions de swap, et les tables de partition ?tendues?; il peut aussi reconnaitre les tables de contenu de disque des partitions BSD et Unixware 7. Il affiche des informations qui peuvent ?tre utilis?es avec fdisk ou sfdisk pour reconstruire la table des partitions. Il est dans la partie non install?e de la distribution util-linux.
Parce que je utilise uniquement des machines Intel x86, toutes contributions (ou donation de machine non-x86 ;-) sont plus que bienvenues. Si vous pouvez fournir quelque information utile, n'h?sitez pas ? m'?crire ? <mhi@penguin.cz>.
(? faire)
La VTOC UnixWare (Table de contenu du volume) divise les partitions du disque en seize partions logiques. Le noyau Linux supporte la VTOC UnixWare, vous devez cocher et recompiler votre noyau. Une autre mani?re de lire les tables de contenu de disque UnixWare est d'utiliser le portage GPL de la commande prtvtoc(1), qui est dans le paquetage vxtools.
Page d'accueil?: http://www.penguin.cz/~mhi/fs/vol/
Auteur?: Martin Hinner <mhi@penguin.cz>
Acc?s?: lecture seule, volumes OS/2 support?s, volumes multiples entrelac?s et volumes classique Windows NT
T?l?chargement?: ftp://ftp.penguin.cz/pub/users/mhi/vol/
Licence?: GPL
Ce pilote du noyau Linux vous permet de monter et d'acc?der ? des volumes multiples lin?aires ou entrelac?s.
Page d'accueil?: ? ARTICLE MS ID: Q131658
T?l?chargement?: ftp://ftp.rhrz.uni-bonn.de/pub/pc/winnt/intel/ftedit.zip
Auteur?: Microsoft Corp.
Licence?: ?
Si Windows NT Workstation ou Server est param?tr? avec des partitions ? tol?rance de panne (entrelac?es avec parit? et agr?g?es en volumes), et que ces partitions ne sont plus accessibles, et apparaissent dans l'Administrateur de Disques comme ?tant de type Inconnu, vous pouvez ?ventuellement les rendre accessibles gr?ce ? l'utilitaire FTEDIT.
Homepage?: ?
Auteur?: Marc Zyngier <<maz@wild-wind.fr.eu.org>>
Acc?s?: lecture-?criture, supporte les modes lin?aire, RAID-1, RAID-4 et RAID-5.
T?l?chargement?: Noyau Linux, Les outils sont disponibles ??: ftp://sweet-smoke.ufr-info-p7.ibp.fr/public/Linux/
Licence?: GPL
Ces pilotes vous laissent combiner plusieurs partitions de disque dur en un p?riph?rique bloc logique. Cela peut ?tre utilis? pour simplement juxtaposer deux partitions pour en faire une unique ou pour combiner plusieurs disques durs redondants en un p?riph?rique RAID 1/4/5 de mani?re ? fournir une protection contre les pannes de disque dur. Cela s'appelle le ??RAID logiciel?? puisque la conbinaison des partitions est faite par le noyau.
Linux implementation is available here:
Page d'accueil?: http://linux.msede.com/lvm/
Auteur?: Heinz Mauelshagen <mauelsha@ez-darmstadt.telekom.de>>
Acc?s?: ?
T?l?chargement?: ftp://linux.msede.com/lvm/v0.6/
Licence?: GPL
Pour plus d'information sur gestionnaire de volume Veritas voyez http://www.veritas.com/. Voir aussi?: VxFS (syst?me de fichiers journalis?s Veritas).
Le gestionnaire de volume est disponible dans OS/2 WarpServer 5. Il vous autorise ? cr?er des volumes lin?aires avec plusieurs partitions & disques. Certaines personnes disent qu'il est compatible avec le gestionnaire de volume d'IBM AIX. Voir aussi?: HPFS, JFS.
StackVM est le gestionnaire de volume de CrosStor. En utilisant StackVM, l'administrateur peut combiner plusieurs ??tranches?? de disque physique en un seul p?riph?rique logique appel? vdisk. Vdisk est la contraction de ??virtual disk??. Les disques physiques peuvent ?tre combin?s pour former une concat?nation, un RAID 0 (stripe), un RAID 1 (miroir), un RAID 4 ou un RAID 5. De plus une unique partition peut ?tre divis?e en de multiples vdisk simples. Pour plus d'information voyez la page d'accueil de CrosStor ? http://www.crosstor.com/.
Windows 95/98 et Windows NT/2000 gardent les noms de fichier longs sur un syst?me FAT dans un dossier sp?cial d'enregistrement avec la configuration des attributs Lecture Seule, Fichier cach?, Syst?me et Volume, donc si vous acc?dez votre volume FAT depuis le DOS vous ne voyez pas ces ??fichiers??. Ces enregistrements sp?ciaux ont cette structure d?bile?:
Tableau?2.?structure des enregistrements
| octet | num?ro de de l'emplacement |
| string(10) | 5 premiers caract?res du nom |
| octet | octet d'attribut |
| octet | toujours 0 |
| octet | checksum pour l'alias 8.3 |
| string(12) | 6 caract?res de plus du nom |
| mot | d?but du num?ro du cluster, 0 pour les emplacements longs |
| string(4) | 2 derniers caract?res du nom |
Des probl?mes apparaissent lorsque vous effacez ou modifiez un fichier ? nom long du syst?me sans support VFAT, parce que seule l'entr?e DOS 8+3 sera effac?e ou modifi?e. Scandisk pour Windows 95/98 peut r?parer ce probl?me.
Linux poss?de ses propres extensions FAT qui vous donnent noms de fichiers longs, permissions et droits, liens et fichiers sp?ciaux de p?riph?riques sur une partition FAT, appel?e UMSDOS. Chaque r?pertoire contient un fichier nomm? "--linux-.---". C'est l? que sont enregistr?s les noms de fichiers longs et les autres champs n?cessaires. Pour plus de d?tails, voyez le fichier /usr/src/linux/Documentation/filesystems/umsdos.txt. L'auteur du pilote umsdos de Linux est Jacques Gelinas <jacques@solucorp.qc.ca> et il est actuellement maintenu par Matija Nalis <mnalis@jagor.srce.hr>>.
OS/2 Warp version 3, 4 et 5 conservent les noms de fichiers longs et les attributs ?tendus des volumes FAT dans les fichiers "\ea data. sf" et "\wp root. sf" (ces deux fichiers se trouvent dans le r?pertoire racine du syst?me de fichiers). Pour autant que je sache, il n'y a pas d'impl?mentation connue de ces extensions OS/2 pour d'autres syst?mes d'exploitation. Si vous pouvez fournir des informations sur la structure EA, n'h?sitez pas ? me les envoyer ? <mhi@penguin.cz>.
Star LFN est un ?mulateur qui autorise des programmes, tournant sous DOS 4.0 ou sup?rieur, ? utiliser les fonctions de fichiers longs pr?sents sur les machines utilisant le DOS de Windows 95. Actuellement, il ne peut que lire et ?crire les noms de fichiers longs pour un fichier syst?me cach?, ce qui signifie que vous ne pouvez ni lire ni ?crire de les v?ritables noms de fichiers longs de Windows 95. Pour plus d'information voyez http://sta.c64.org/starlfn.html.
Page d'accueil?: http://www.dsteiner.com/products/software/os2/ifs.htm
Auteur?: Daniel Steiner <info@dsteiner.com>
Acc?s?: lecture-?criture, pas de support des extensions EA.
Miroir: ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/
Licence?: GPL
VFAT-OS2 est un paquetage qui autorise OS/2 ? acc?der aux partitions Windows 95 format?e en VFAT de mani?re transparente, comme si elles ?taient des lettres de disque OS/2 standards. La vis?e ultime de ce paquetage est d'?tre capable utiliser le syst?me de fichiers VFAT comme un remplacement de FAT. Il peut aussi acc?der aux partitions NTFS en mode lecture seule.
Certaines personnes disent que Microsoft a livr? un pilote appel? LFNDOS qui fournit l'API Microsoft Nom de Fichiers Longs sous DOS. Si vous savez o? ce pilote peut ?tre t?l?charg?, merci de m'envoyer un e-mail.
Page d'accueil?: http://members.xoom.com/dosuser/
Auteur?: Chris Jones <dosuser@bigfoot.com>
Acc?s?: lecture-?criture
Miroir: http://www.simtel.net/pub/simtelnet/msdos/fileutil/lfnds106.zip
Licence?: gratuit, code source disponible
LFNDOS fournit l'API Windows 95 Nom de Fichiers Longs (Long Filename, LFN) pour les programmes DOS. Il utilise le m?me format pour sauvegarder les noms sur le disque que Windows 95, vous pouvez donc voir et utiliser les noms de fichiers longs sous les deux syst?mes de mani?re interchangeable. Il fonctionne comme un programme r?sidant en m?moire, et par cons?quent n?cessite environ 60 ko de m?moire conventionnelle.
Sous Windows 95, un programme DOS peut utiliser les noms de fichiers longs en appellant un jeu de fonction d'interruption, lesquelles sont fournies par Windows. Par exemple, COMMAND.COM permet les noms de fichiers longs quand il est lanc? comme une ligne de commande DOS depuis Windows, mais pas si vous red?marrez en mode MS-DOS. D'autres programmes comme EDIT.COM et tous les programmes DJGPP utilisent les noms de fichiers longs s'ils sont disponibles.
Page d'accueil?: http://odi.webjump.com/
Auteur?: Ortwin Glueck <glueck@freesurf.ch>
Acc?s?: lecture-?criture, pour les outils DOS seulement.
Miroir: http://www.simtel.net/pub/simtelnet/msdos/fileutil/lfn141.zip
Licence?: ?
Ces outils fournissent des facilit?s de gestion sous DOS avec les noms de fichiers longs cr??s par Windows 95/98 sur les syst?mes de fichiers FAT32, FAT16 et FAT12. Taper LDIR affiche le contenu du r?pertoire avec les noms de fichiers longs. Copier un fichier avec LCOPY pr?serve les noms de fichiers longs. Vous pouvez m?me cr?er des r?pertoires (LMD) avec des noms de fichiers longs ou renommer des fichiers (LREN) avec des noms longs.
Page d'accueil?: http://www.os2ss.com/information/kelder/index.html
Auteur?: Henks Kelder <hkelder@capgemini.nl>
Acc?s?: lecture-?criture, Noms de fichiers longs, pas de support des extensions EA.
T?l?chargement?: http://www.os2ss.com/information/kelder/os2fat32.zip
Licence?: gratuit
FAT32.IFS pour OS/2 vous autorise ? acc?der aux partitions FAT32 depuis OS/2. Vous ne pouvez pas cr?er de partitions FAT32, vous avez toujours besoin de Windows 95 OSR2 pour cela. De plus, le CHKDSK d'OS/2 peut ne pas corriger toutes les erreurs possibles qui peuvent arriver, vous devrez utiliser le Scandisk de Windows 95 pour corriger certaines erreurs.
T?l?chargement?: http://www.chat.ru/~ashedel/fat32/fastfat32.rar
Auteur?: anonyme
Licence?: gratuit ou GPL??
Pilote du syst?me de fichiers FAT32 pour NT 4.0 et NT 3.51.
Page d'accueil?: http://www.sysinternals.com/fat32.htm
Auteur?: Mark Russinovich <mark@sysinternals.com> et Bryce Cogswell <cogswell@winternals.com>.
Acc?s?: lecture seule dans la version gratuite, lecture-?criture dans la commerciale.
T?l?chargement?: ?
Licence?: gratuite (lecture seule) ou commerciale (lecture-?criture)
C'est un pilote syst?me de fichiers FAT32 pour Windows NT(R) 4.0. Une fois ce pliote install?, tous les disques FAT32 pr?sents sur votre syst?me seront enti?rement accessibles comme des volumes Windows NT natifs. La version gratuite fournit seulement des capacit?s de lecture. La version lecture/?criture est ? acheter.
Page d'accueil?: http://fb9nt.uni-duisburg.de/mitarbeiter/gockel/software/dmsdos/
Auteur?: Frank Gockel <gockel@sent13.uni-duisburg.de> et Pavel Pisa <pisa@cmp.felk.cvut.cz>
Acc?s?: Stacker, Dblspace et Drvspace en mode lecture, support des noms de fichiers longs
T?l?chargement?: ftp://fb9nt.uni-duisburg.de/pub/linux/dmsdos/
Freshmeat: Console/Filesystems
Licence?: GPL
DMSDOS lit et ?crit sur les syst?mes de fichiers DOS compr?ss?s (CVF-FAT). Les configurations suivantes sont support?es?:
DoubleSpace / DriveSpace (MS-DOS 6.x)
DoubleSpace / DriveSpace (Windows 95)
DriveSpace 3 (Windows 95 avec le pack Plus!)
Stacker 3
Stacker 4
Il fonctionne avec la FAT32, le NLS, les pages de codes (test? avec les patches FAT32 version 0.2.8 sous Linux 2.0.33 et avec la FAT32 en standard dans les noyaux 2.1.xx, 2.0.34 et 2.035). Dmsdos fonctionne aussi bien avec les noms de fichiers long avec VFAT ou UMSDOS (ou les deux en m?me temps). Il a ?t? retravaill? pour ?tre pr?t pour le SMP et devrait maintenant compl?tement compiler avec la libc6.
T?l?chargement?: ftp://ftp.ai-lab.fh-furtwangen.de/pub/os/linux/local/thsfs.tgz
Auteur?: Thomas Scheuermann <ths@ai-lab.fh-furtwangen.de>
Acc?s?: Dblspace et Drvspace en mode lecture seule.
Licence?: Voyez le copyright des fichiers. Fondamentalement libre.
Page d'accueil?: http://www.alphalink.com.au/~clausen/fsresize/
Auteur?: Andrew Clausen <clausen@alphalink.com.au>
T?l?chargement?: http://www.alphalink.com.au/~clausen/fsresize-0.8.tar.gz
Freshmeat: Console/Filesystems
Acc?s?: lecture/?criture, support FAT16/FAT32 complet
Licence?: GPL
Retaille les syst?mes de fichiers FAT16/FAT32. Ne n?cessite aucun autre programme (tel un d?fragmenteur). Il poss?de des options --backup et --restore, donc s'il y a une chute de tension, (ou un bug), vous pouvez toujours revenir en arri?re. Les fichiers de sauvegarde sont g?n?ralement inf?rieurs ? 1 mega-octet.
L'auteur n'effectuera probablement plus de nouvelle version de fsresize, car il travaille sur parted - un clone de Partition Magic. Il sera capable de retailler, copier, cr?er et v?rifier les syst?mes de fichiers/partitions.
Page d'accueil?: ?
Auteur?: Arno Schaefer <schaefer@rbg.informatik.th-darmstadt.de>
T?l?chargement?: ftp://sunsite.unc.edu/pub/Linux/system/Install/fips01alpha.tar.z
Licence?: GPL
De bons liens sur HPFS?:
http://www.globalxs.nl/home/c/cyborg/index.html - Une bonne page sur l'accessibilit? de HPFS
http://www-4.ibm.com/software/os/warp/warp-server/warp-server-adv/c2j.html - IBM OS/2 Warp Server?: fonctionnalit? & b?n?fices?: fichier & impression
Page d'accueil?: http://www.student.nada.kth.se/~f96-bet/ihpfs/
Auteur?: Marcus Better <Marcus.Better@abc.se>
T?l?chargement?: http://www.student.nada.kth.se/~f96-bet/ihpfs/ihpfs128.zip
Acc?s?: lecture seule
Licence?: GPL
iHPFS permet aux utilisateurs d'OS/2 d'utiliser leurs partitions HPFS quand il d?marre en session DOS. Une lettre de lecteur est assign?e ? la partition HPFS, et peut ?tre acc?d?e comme n'importe quel lecteur DOS. iHPFS est restreint ? un acc?s en lecture seule.
Ce programme n'est plus maintenu car l'auteur n'utilise plus OS/2. Si vous souhaitez maintenir ce programme, faites-lui savoir.
Page d'accueil?: ?
Auteur?: Robert Muchsel <rmuchsel@iiic.ethz.ch> (this e-mail doesn't work)
Acc?s?: lecture seule
Licence?: Shareware ($23)
Page d'accueil?: http://www.student.informatik.th-darmstadt.de/~akinzler/
Auteur?: Andreas Kinzler <akinzler@rbg.informatik.th-darmstadt.de> (cet email n'est pas valide)
T?l?chargement?: ftp://ftp.cdrom.com/.1/os2/mdos/hpfsa102.zip
Acc?s?: lecture/?criture
Licence?: Shareware ($40)
Page d'accueil?: ?
Auteur?: Allan Mertner <mertner@login.dknet.dk> (cet email n'est pas valide)
T?l?chargement?: ftp://hobbes.nmsu.edu/pub/dos/amos320.zip
Licence?: Shareware ($50)
Page d'accueil?: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
T?l?chargement?: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/hpfs-0.99b.tar.gz pour les noyaux 2.0 et http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/hpfs-1.98b.tar.gz pour les noyaux 2.2
Auteur?: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
Acc?s?: lecture/?criture, attributs ?tendus (EA), noms longs.
Licence?: GPL
Ce pilote fait partie du noyau Linux (2.1.x+). Il peut lire et ?crire sur une partition HPFS. Les droits d'acc?s et les propri?taires peuvent ?tre enregistr?s dans les attributs ?tendus. Quelques bogues du pilote HPFS en lecture seule originel sont corrig?s. Il supporte HPFS386 sur Warp Server Advanced.
Si vous voulez le support HPFS, activez l'option dans le sous-menu . Recompilez ensuite votre noyau en utilisant make dep bzImage, red?marrez et essayez de monter votre partition HPFS (i.e. mount /dev/hda2 /mnt -t hpfs).
Page d'accueil?: http://iclub.nsu.ru/~semen/
T?l?chargement?: http://iclub.nsu.ru/~semen/hpfs/hpfs-0.3b.tar.gz
Auteur?: Semen A. Ustimenko <semenu@FreeBSD.org>
Acc?s?: lecture seule
Licence?: BSD
Ce pilote permet de monter un volume HPFS dans l'espace de nommage Unix. Seul l'acc?s en mode lecture seule est support? pour le moment.
Page d'accueil?: http://www.htc.net/~nbehnken/
T?l?chargement?: http://www.htc.net/~nbehnken/hpfs_nt.zip
Auteur?: Chris Behnken <nbehnken@htc.net>
Licence?: gratuit
Ce programme ?dite la base de registre de Windows NT et autorise le support HPFS. Pinball.sys est le nom du pilote pour le syst?me de fichiers HPFS pour Windows NT. Il peut ?tre trouv? sur le CD-ROM de NT 3.5x. Microsoft ne supporte plus l'HPFS. Installer ce programme annulera votre garantie et ?ventuellement l'accord de license.
T?l?chargement?: ftp://hobbes.nmsu.edu/pub/windows/hpfsnt.zip
Auteur?: ?
Licence?: ?
Pilote HPFS pour Windows NT 4.0
R?f?rences?:
http://www.microsoft.com/msj/1198/ntfs/ntfstop.htm Informations sur NTFS 5
Rajeev Nagar, Windows NT File System Internals (O'Reilly).
Helen Custer, A l'int?rieur de syst?me de fichiers de Windows NT, ISBN: 1-55615-660-X.
Documentation sur NTFS par Regis Duchesne http://celine.via.ecp.fr/~regis/ntfs/new
Microsoft TechNet, F?vrier 97, Windows NT Training: Support, NTFS
Page d'accueil?: http://www.sysinternals.com/ntfs20.htm
Auteurs?: Mark Russinovich <cogswell@winternals.com>.
Acc?s?: lecture seule, noms de fichiers longs sous DOS 7 et Win9x.
NTFSDOS.EXE est un syst?me de fichiers r?seaux pour DOS/Windows qui est capable de reconna?tre et de monter les disques NTFS pour un acc?s transparent. Il fait en sorte que les disques NTFS ne soient pas distinguables des disques FAT standard, fournissant ainsi la possibilit? de naviguer, voir et ex?cuter les programmes sur ces disques depuis le DOS ou depuis Windows, y compris depuis Le gestionnaire de fichier de Windows 3.1 et l'explorateur de Windows.
Page d'accueil http://www.esiea.fr/public_html/Christophe.GRENIER/
Auteur?: Christophe Grenier <grenier@nef.esiea.fr>
Acc?s?: lecture seule (?criture exp?rimentale), noms de fichiers longs support?s, pas de lettre de lecteur (outils dos)
Licence?: GPL
NTPwd contient les outils en lignes de commandes pour acc?der aux partitions NTFS, c'est un portage DOS du pilote utilis? par linux. Il contient aussi un petit utilitaire pour changer les mots de passes NT.
Page d'accueil?: http://www.dsteiner.com/products/software/os2/ifs.htm
Miroir: ftp://ftp-os2.nmsu.edu/pub/os2/system/drivers/filesys/ntfs_003.zip, ftp://ftp.leo.org/pub/comp/os/os2/leo/drivers/ifs
Auteur?: Daniel Steiner <info@dsteiner.com>
Acc?s?: lecture seule, noms de fichiers longs support?s.
L'archive ntfs_003.zip ne contient que des outils en ligne de commande pour acc?der aux partitions NTFS depuis OS/2. Une v?ritable extension IFS pour acc?der ? NTFS est incluse dans VFAT-OS2 v0.05.
Page d'accueil?: http://www.informatik.hu-berlin.de/~loewis/ntfs/
Auteur?: Martin von L?wis <loewis@informatik.hu-berlin.de>
Freshmeat: Console/Filesystems
Page d'accueil?: http://www.informatik.hu-berlin.de/~loewis/ntfs/ntfs-current.tgz
Miroir?: Inclus dans les miroirs officiels du noyau Linux
Acc?s?: lecture seule, ?criture exp?rimentale, compression, pas d'encryptage
Licence?: GPL
Fonctionne ? la fois comme un pilote noyau et un ensemble d'utilitaire en ligne de commande.
Page d'accueil?: http://iclub.nsu.ru/~semen/ntfs/
Auteur?: Semen A. Ustimenko <semenu@FreeBSD.org>
T?l?chargement?: Comme partie de FreeBSD (ftp://ftp.FreeBSD.org/pub/FreeBSD/), et NetBSD ( ftp://ftp.NetBSD.org/pub/NetBSD/)
Miroir?: voyez les miroirs de FreeBSD et NetBSD
Acc?s?: lecture + ?criture limit?e, ne supporte pas les pages de codes
Licence?: BSD
Ce pilote vous autorise ? monter les volumes NTFS sous FreeBSD et NetBSD. Nous supportons aussi une capacit? d'?criture limit?e?: nous pouvons ?crire dans des fichiers non compress?s sans trou, mais vous ne pouvez pas encore changer la taille du fichier. Le support en ?criture a ?t? d?velopp? dans le but d'utiliser un volume NTFS comme fichier d'?change (swap).
Page d'accueil?: http://www.cs.tamu.edu/people/tkg0143/be/
Auteur?: Travis Geiselbrecht <geist@tamu.edu>
T?l?chargement?: http://www.cs.tamu.edu/people/tkg0143/be/downloads/ntfs-0.05-x86-r4.zip
Acc?s?: ?
Licence?: gratuit
Ceci est la version ALPHA d'un pilote NTFS pour BeOS. Ce n'est pas la chose la plus polic?e du monde, mais chaque nouvelle version que l'auteur d?livre est plus stable que la pr?c?dente. Il vient juste de mettre en ?uvre la lecture des fichiers compress?s, soyez donc pr?cautionneux avec ceci. Enfin, il fonctionne aussi avec les volumes NTFS 5, et parvient ? supprimer quelques bugs.
L'auteur travaille maintenant pour Be Inc, vous ne verrez plus beaucoup de mise ? jour de son support pour les syst?mes de fichiers NTFS et Ext2FS sur son site web. Les pilotes seront introduits dans les prochaines versions de BeOS.
Page d'accueil?: http://www.sw.com.sg/solutions/ntfs-ro.shtml
Auteur?: Standard & Western Software, http://www.sw-soft.com
T?l?chargement?: http://download.sw.com.sg/pub/Be/ntfs-rod-0302.tar.gz
Acc?s?: lecture seule.
Page d'accueil?: http://www.sysinternals.com/
Auteur?: Winternals Software <info@winternals.com>
Acc?s?: lecture/?criture, copie et remplacement de fichiers.
Licence?: Commerciale
Un ajout ? NTFSDOS qui autorise ? renommer les fichiers existants, ou ? ?craser un fichier avec de nouvelles donn?es. Fonctionnalit? tr?s limit?e.
Page d'accueil?: http://www.sysinternals.com/
Auteur?: Winternals Software <info@winternals.com>
Acc?s?: la version gratuite est en lecture seule, la commerciale en lecture/?criture.
Licence?: gratuit en version lecture seule, commerciale en version lecture/?criture.
Utilise un disquette de d?marrage et une connexion s?rie ? un deuxi?me syst?me NT afin de fournir un acc?s complet aux disques NTFS sur un syst?me NT mort. Id?al pour r?cup?ration de donn?es ou le remplacement de pilotes.
Le syst?me de fichiers ?tendus (ExtFS), le second syst?me de fichiers ?tendus (Ext2FS) et le troisi?me syst?me de fichiers ?tendus (Ext3FS) furent con?us et d?velopp?s pour Linux par R?my Card, Laboratoire MASI--Institut Blaise Pascal, <card@masi.ibp.fr>, Theodore Ts'o, Massachussets Institute of Technology, <tytso@mit.edu> et Stephen Tweedie, University of Edinburgh, <sct@redhat.com>
http://web.mit.edu/tytso/www/linux/ext2.html - La page d'accueil de Ext2FS. C'est la source principale d'information sur Ext2FS.
http://uranus.it.swin.edu.au/~jn/explore2fs/es2fs.htm - Document sur Ext2FS par John Newbigin.
http://www.ing.umu.se/~bosse/ - Ext2FS_Rec (Un ??reconnaisseur?? Ext2FS pour WinNT).
C'est un ancien syst?me de fichiers utilis? dans les premiers syst?mes Linux.
Le deuxi?me syst?me de fichiers est probablement le syst?me de fichiers le plus largement r?pandu dans la communaut? Linux. Il fournit une s?mantique Unix standard et des fonctionnalit?s avanc?es. Qui plus est, gr?ce aux optimisations incluses dans le code du noyau, il est robuste et offre d'excellentes performances.
Puisque Ext2FS fut con?u de mani?re ?volutive, il pr?voit l'ajout de nouvelles capacit?s. Certaines personnes sont en train de d?velopper des extensions au syst?me actuel?: listes de contr?le d'acc?s se conformant ? la s?mantique Posix, undelete, et compression de fichier ? la vol?e.
Ext2FS fut d'abord d?velopp? et int?gr? au noyau Linux et est maintenant activement port? sur d'autres syst?mes d'exploitation. Un serveur Ext2FS tournant sur le syst?me GNU Hurd a ?t? d?velopp?. Des gens sont aussi en train de travailler sur un portage de Ext2FS pour le serveur LITES, tournant sur le micro-noyau Mach et sur le syst?me d'exploitation VSTa. Dernier point, mais non des moindres, Ext2FS est une partie importante du syst?me d'exploitation Masix, actuellement en cours de d?veloppement par l'un des auteurs.
Le second syst?me de fichiers ?tendu fut con?u et impl?ment? pour r?soudre certains probl?mes pr?sents dans le premier syst?me de fichiers ?tendu. Notre but ?tait de fournir un syst?me de fichiers puissant, qui utilise la s?mantique des fichiers Unix et offre des fonctionnalit?s avanc?es.
Bien s?r, nous voulions que Ext2FS aie d'excellentes performances. Nous voulions aussi un syst?me de fichiers tr?s robuste dans le but de r?duire les risques de perte de donn?es lors d'usage intensif. Finalement, et non des moindres, Ext2FS a d? pr?voir de la place pour les extensions, permettant ainsi aux utilisateurs de b?n?ficier de nouvelles fonctionnalit?s sans avoir ? reformater leur syst?me de fichiers.
Ext2FS supporte les types de fichiers standards Unix suivants?: fichiers r?guliers, r?pertoires, fichiers p?riph?riques sp?ciaux et liens symboliques.
Ext2FS est capable de g?rer les syst?mes de fichiers cr??s sur de tr?s grandes partitions. Tandis que le code originel du noyau restreint sa taille maximale ? 2 Go, les travaux r?cents dans la couche VFS ont repouss? cette limite ? 4 TB. Ainsi, il est maintenant possible d'utiliser de gros disques sans avoir besoin de cr?er de nombreuses partitions.
Ext2FS g?re les noms de fichiers longs. Il utilise des entr?es de r?pertoire de taille variable. La taille maximale d'un nom de fichier est de 255 caract?res. Cette limite peut ?tre ?tendue ? 1012 si n?cessaire.
Ext2FS r?serve certains blocs pour le super utilisateur (root). Normalement, 5% des blocs sont r?serv?s. Cela permet ? l'administrateur de rattraper facilement des situations o? un processus utilisateur remplit le syst?me de fichiers.
En plus des fonctionnalit?s Unix standard, Ext2FS supporte certaines extensions qui ne sont g?n?ralement pas pr?sentes dans les syst?mes de fichiers Unix.
Les attributs de fichiers autorisent les utilisateurs ? modifier le comportement du noyau quand il agit sur un ensemble de fichiers. On peut ainsi modifier les attributs d'un fichier ou d'un r?pertoire. Dans ce dernier cas, les nouveaux fichiers cr??s dans ce r?pertoire h?ritent de ces attributs.
La s?mantique BSD ou Syst?me V Version 4 peut ?tre s?lectionn?e au montage. Une option de mount autorise les administrateurs ? choisir la s?mantique de la cr?ation de fichier. Sur un syst?me de fichiers mont? avec la s?mantique BSD, les fichiers sont cr??s avec le m?me identifiant de groupe (gid) que leur r?pertoire courant. La s?mantique des Syst?mes V est un peu plus complexe?: si un r?pertoire a le ??bit setgid?? positionn?, les nouveaux fichiers h?ritent de l'identifiant de groupe du r?pertoire et les sous-r?pertoires de l'identifiant de groupe et du ??bit setgid???; dans les autres cas, fichiers et sous-r?pertoires sont cr??s avec le premier identifiant de groupe du processus appelant.
Les mises ? jour synchronis?es du type BSD peuvent ?tre utilis?es avec Ext2FS. Une option de montage permet ? l'administrateur d'imposer l'?criture synchrone des metadata (i-noeuds, bloc de champs de bits, blocs indirect et bloc r?pertoires) le disque quand elles sont modifi?es. Cela peut ?tre utile pour maintenir une coh?rence stricte des metadata mais cela conduit ? de faibles performances. En r?alit?, cette fonctionnalit? n'est pas, normalement utilis?e car en plus de la perte de performance associ?e ? l'utilisation de mise ? jour synchrone des metadatas, elle peut causer des corruptions dans les donn?es des utilisateurs qui ne seront pas signal? par le contr?leur de syst?me de fichiers (fsck).
Ext2FS permet ? l'administrateur de choisir la taille des blocs logiques lors de la cr?ation du syst?me de fichier. La taille des blocs peut g?n?ralement ?tre de 1024, 2048 ou 4096 octets. L'utilisation de blocs de grande taille peut acc?l?rer les E/S car imposant moins de requ?tes d'E/S, et par l? m?me moins de d?placement des t?tes de disque sont n?cessaires pour acc?der ? un fichier. D'un autre c?t? de gros blocs font perdre plus d'espace disque?: en moyenne, le dernier bloc allou? ? un fichier est seulement ? moiti? utilis?. Plus les blocs seront gros, plus l'espace sera gaspill? dans le dernier bloc de chaque fichier. De plus, la plupart des avantages des blocs de grande taille sont obtenus par les techniques de pr?-allocation du syst?me de fichiers Ext2.
Ext2FS impl?mente des liens symboliques rapides. Un lien symbolique rapide n'utilise aucun bloc de donn?e sur le syst?me de fichiers. Le nom de la cible n'est pas enregistr? dans un bloc de donn?e mais dans l'i-noeud lui-m?me. Cette politique peut ?conomiser de l'espace disque (il n'est pas n?cessaire d'allouer des blocs de donn?es) et am?liore la performance des op?rations sur les liens (il n'y a pas besoin de lire un bloc de donn?es quand on acc?de ? un tel lien). Bien s?r, l'espace disque disponible dans l'i-noeud est limit? donc tous les liens ne peuvent pas ?tre impl?ment?s comme des liens symboliques rapides. La taille maximale du nom de la cible pour un lien symbolique rapide est de 60 caract?res. Nous pr?voyons d'?tendre ce mod?le aux petits fichiers dans un proche avenir.
Ext2FS garde la trace de l'?tat du syst?me de fichiers. Un champ sp?cial dans le superbloc est utilis? par le code du noyau pour indiquer l'?tat du syst?me de fichiers. Quand un syst?me de fichiers est mont? en mode lecture/?criture, son ?tat est consid?r? comme non propre (??Not Clean??). Quand il est d?mont? ou remont? en mode lecture seule, son ?tat redevient propre (??Clean??). Au d?marrage, le v?rificateur du syst?me de fichiers utilise cette information pour d?cider si le syst?me de fichiers doit ?tre v?rifi?. Le code du noyau peut aussi enregistrer des erreurs dans ce champ. Quand une incoh?rence est d?tect?e par le code du noyau, le syst?me de fichiers est marqu? comme contenant des erreurs (??Erroneous??). Le v?rificateur de syst?me de fichiers teste cela pour forcer la v?rification du syst?me de fichiers sans se pr?occuper de son ?tat apparemment propre.
Toujours ?viter la v?rification du syst?me de fichiers peut parfois ?tre dangereux. Ext2FS fournit donc deux mani?res de forcer la v?rification ? intervalles r?guliers. Un compteur de montage est maintenu dans le ??superbloc??. Chaque fois que le syst?me de fichiers est mont? en mode lecture/?criture, ce compteur est incr?ment?. Quand il atteint la valeur maximale (elle aussi enregistr?e dans le ??superbloc??), le v?rificateur de syst?me de fichiers force la v?rification m?me si le syst?me de fichiers est dans un ?tat propre. Les champs date de la derni?re v?rification et intervalle maximal de v?rification sont aussi maintenu dans le ??superbloc??. Ces deux champs autorisent l'administrateur ? requ?rir des v?rifications p?riodiques. Quand l'intervalle maximal de v?rification est atteint, le v?rificateur ignore l'?tat du syst?me de fichier et force sa v?rification.
Un attribut autorise un utilisateur ? demander une suppression s?curis?e des fichiers. Quand un tel fichier est effac?, des donn?es al?atoires sont ?crites dans le bloc disque pr?c?demment allou? ? ce fichier. Cela emp?che des personnes malintentionn?es d'avoir acc?s au contenu pr?c?dent du fichier en utilisant un ?diteur de disque.
Pour finir, de nouveaux types de fichiers inspir?s par le syst?me de fichiers 4.4BSD ont r?cemment ?t? ajout?s ? Ext2FS. Les fichiers immuables peuvent seulement ?tre lus?: personne ne peut y ?crire ou les effacer. Cela peut ?tre utilis? pour prot?ger des fichiers de configurations sensibles. Les fichiers ??ajout-seul?? (??Append-only??) peuvent ?tre ouverts en mode ?criture mais les donn?es sont toujours ajout?es ? la fin du fichier. Comme les fichiers immuables, ils ne peuvent pas ?tre effac?s ou renomm?s. Cela est surtout utile pour les fichiers de journalisation (??log??) qui ne peuvent que grandir.
La structure physique du syst?me de fichiers Ext2 fut tr?s fortement influenc?e par l'agencement du syst?me de fichiers BSD. Un syst?me de fichiers est compos? de groupes de blocs. Les groupes de blocs sont analogues aux groupes de cylindres du FFS BSD. N?anmoins, les groupes de blocs ne sont pas attach?s ? l'agencement physique des blocs sur le disque, puisque les disques modernes sont optimis?s pour les acc?s s?quentiels et pour cacher leur g?om?trie physique au syst?me d'exploitation.
| Secteur d'amorce | Groupe de blocs 1 | Groupe de blocs 2 | ... | Groupe de blocs n |
Chaque groupe de blocs contient une copie redondante des informations de contr?les cruciales du syst?me de fichiers (les super blocs et les descripteurs de syst?me de fichiers). Il contient aussi une partie du syst?me de fichiers (une bitmap pour les gestion des blocs, une bitmap pour les i-noeuds, une partie de la table des i-noeuds, et des blocs de donn?es). La structure d'un groupe de blocs est repr?sent?e par ce sch?ma?:
| Super bloc | Descripteur du SF | Bitmap des blocs | Bitmap des i-noeuds | Table des i-noeuds | Blocs de donn?es |
Utiliser un groupe de bloc est un gros avantage en terme de fiabilit?, comme les structures sont copi?es dans chaque groupe de blocs, il est plus facile de r?cup?rer un syst?me de fichiers dont le super bloc a ?t? corrompu. Cette structure aide aussi ? obtenir de bonnes performances. En r?duisant la distance entre la table des i-noeuds et les blocs de donn?es, il est possible de r?duire le chemin parcouru par les t?tes de lecture des disques durs pendant les E/S sur les fichiers.
Sous Ext2FS, les r?pertoires sont g?r?s comme une liste cha?n?e dont la longueur des entr?es est variable. Chaque entr?e contient le num?ro d'i-noeud, la taille de l'entr?e, le nom et la longueur du fichier. En utilisant une longueur d'entr?e variable, il est possible d'utiliser des noms de fichiers longs sans perdre de l'espace disque dans les r?pertoires.
Sous Linux, le code du noyau relatif ? Ext2FS contient beaucoup d'optimisations, ce qui tend ? am?liorer la vitesse des E/S pendant la lecture et l'?criture de fichiers.
Ext2FS tire parti de la gestion des tampons ant?m?moires en effectuant des lectures anticip?es?: quand un bloc doit ?tre lu, le code noyau requiert l'E/S sur plusieurs blocs contigus. De cette mani?re, il essaie de s'assurer que le bloc suivant ? lire est d?j? charg? dans le tampon d'ant?m?moire. Les pr?-lectures sont normalement effectu?es pendant les lectures s?quentielles sur un fichier et Ext2FS l'?tend aux lectures de r?pertoires, soit les lectures explicites (appel readdir(2)) ou les implicites (voir le fichier namei.c.)
Les allocations sont aussi optimis?es dans Ext2FS. Les groupes de blocs sont utilis?s pour rassembler les i-noeuds et les donn?es reli?es?: le code noyau essaie toujours d'allouer des blocs de donn?es pour un fichier dans le m?me groupe que son i-noeud. Ceci a pour but de r?duire le d?placement des t?tes de lecture quand le noyau lit un i-noeud et ses blocs de donn?es.
Lors de l'?criture de donn?es dans un fichier, Ext2FS pr?-alloue jusqu'? 8 blocs adjacents pendant l'allocation d'un nouveau bloc. L'efficacit? de la pr?-allocation est d'environ 75%, m?me sur les syst?mes de fichiers pleins. Cette pr?-allocation permet d'atteindre de bonnes performances en ?criture avec une forte charge. Elle permet aussi que des blocs contigus soient allou?s aux fichiers, acc?l?rant ainsi les prochaines lectures s?quentielles.
Ces deux optimisations de l'allocation ont pour effet de permettre un bon positionnement des?:
fichiers reli?s au travers des groupes de blocs
blocs reli?s au travers du regroupement par 8 bits des blocs d'allocation
Ext3FS supporte les m?mes fonctionnalit?s qu'Ext2FS, mais inclut en plus la journalisation. Vous pouvez t?l?charger une pr?-version depuis ftp://ftp.uk.linux.org/pub/linux/sct/fs/jfs/.
Page d'accueil?: http://opensource.captech.com/e2compr/
T?l?chargement?: ftp://opensource.captech.com/e2compr/
Mainteneur: Peter Moulder <reiter@netspace.net.au>
Freshmeat: Console/Filesystems
Acc?s?: comme pour Ext2FS (lecture/?criture, nom de fichier long)
Licence?: GPL hormis pour les algorithmes de compression (diverses licenses)
Impl?mente la commande chattr +c pour le syst?me de fichiers Ext2FS. Le logiciel consiste en un patch pour le noyau Linux et diverses versions de plusieurs logiciels (principalement e2fsprogs ie. e2fsck et compagnie). Bien qu'un certain nombre de personnes l'aient utilis? pendant des ann?es, CE LOGICIEL EST TOUJOURS EN COURS DE DEVELOPPEMENT ET N'EST PAS PR?T POUR LES UTILISATEURS FINAUX.
T?l?chargement?: ftp://sunsite.unc.edu/pub/Linux/system/filesystems/ext2/
Acc?s?: lecture seule, pas de lettre de lecteur (utilitaires sp?ciaux)
Auteur?: Claus Tondering <ct@login.dknet.dk>
Acc?s?: ?
Licence?: ?
Une collection de programmes DOS qui vous permettent de lire un syst?me de fichiers Linux Ext2FS depuis DOS.
Page d'accueil?: http://www.it.fht-esslingen.de/~zimmerma/software/ltools.html
Auteur?: Werner Zimmermann <Werner.Zimmermann@fht-esslingen.de>
Page d'accueil?: http://www.it.fht-esslingen.de/~zimmerma/software/ltools.htm
Miroir: http://metalab.unc.edu/pub/linux/utils/dos/ (diffusion majeure seulement)
Acc?s?: lecture/modifications, nom de fichier long
Licence?: GPL
Les LTOOLS sont ? DOS / Windows 3.x / Windows 9x / Windows NT ou les UNIX autres que Linux, ce que les MTOOLS sont ? Linux. Vous pouvez acc?der (lire, ?crire, modifier) vos fichiers Linux quand vous utilisez un des autres syst?mes d'exploitation. Le noyau des LTOOLS est un ensemble de programmes en ligne de commande. Un programme JAVA servant d'interface graphique autonome est aussi disponible. Alternativement, vous pouvez utiliser votre navigateur web standard comme interface graphique. Les LTOOLS ne vous fournissent pas que l'acc?s ? vos fichiers Linux sur votre machine mais aussi un acc?s distant aux fichiers sur d'autres machines.
Page d'accueil?: http://perso.wanadoo.fr/matthieu.willm/ext2-os2/
Auteur?: Matthieu WILLM <matthieu.willm@wanadoo.fr>
T?l?chargement?: ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/ext2_240.zip
Freshmeat?: Console/Filesystems
Acc?s?: lecture / ?criture, swap et d?marrage depuis Ext2FS? les media sur support amovible, mais PAS les attributs ?tendus.
EXT2-OS2 est un paquetage qui autorise OS/2 ? acc?der de mani?re transparente aux partitions Ext2FS format?es pour Linux comme si elles ?taient des lettres de lecteur OS/2 standard. Le but ultime de ce paquetage est d'?tre capable d'utiliser le syst?me de fichier Ext2FS en remplacement de FAT ou HPFS. Pour le moment, la seule fonctionnalit? manquante pour y parvenir est le support des attributs ?tendus d'OS/2.
Page d'accueil?: htmlurl url="http://www.yipton.demon.co.uk/" name="http://www.yipton.demon.co.uk/">
Auteur?: Peter van Sebille <pese@nlnwgfsc.origin.nl>
Freshmeat: Console/Filesystems
Acc?s?: lecture seule, support des noms de fichiers longs
Page d'accueil?: http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm
Acc?s?: lecture ?criture, noms de fichiers longs, liens symboliques etc ...
Auteur?: John Newbigin <jn@it.swin.edu.au>
Licence?: GPL
Application non-syst?me (i.e. pas un pilote) qui peut lire et ?crire sur le second syst?me de fichiers ?tendu, Ext2FS. Support des disques durs et des media amovibles, y compris le Zip et la disquette. Utilise une interface utilisateur semblable ? l'explorateur Windows pour vous montrer les fichiers et leurs d?tails. Supporte le Drag & Drop, les menus contextuels, etc... Ecrit au d?part pour Windows NT, mais supporte partiellement Windows 95. Les disques durs de grande taille[3] peuvent poser des probl?mes.
Page d'accueil?: http://www.chat.ru/~ashedel/ext2fsnt/
T?l?chargement?: http://www.chat.ru/~ashedel/ext2fsnt/ext2fsnt.rar
Auteur?: Andrey Shedel <andreys@cr.cyco.com>
Freshmeat?: http://freshmeat.net/projects/ext2fsnt
Licence?: gratuit
Acc?s?: lecture/?criture, noms de fichiers longs, s?curit?, swap, liens symboliques en dur.
Page d'accueil?: http://www.cs.tamu.edu/people/tkg0143/be/
Auteur?: Travis Geiselbrecht <geist@tamu.edu>
T?l?chargement?: http://www.cs.tamu.edu/people/tkg0143/be/downloads/ext2fs-1.0.6-x86-r4.zip pour R4 et http://www.cs.tamu.edu/people/tkg0143/be/downloads/ext2fs-1.0.3-x86-r3.zip pour R3.
Acc?s?: lecture seule, noms de fichiers longs support?s.
Licence?: gratuit
Ce pilote permet ? BeOS de monter le syst?me de fichiers Linux Ext2FS. L'auteur consid?re que le version actuellement diffus?e est plut?t stable. les gens l'utilisent depuis un moment, sans rapporter de bogues.
L'auteur travaille maintenant pour Be Inc., vous ne verrez donc plus son support pour les syst?mes de fichiers Ext2FS et NTFS mis ? jour sur son site web. Les pilotes seront int?gr?s dans les prochaines diffusions de BeOS.
Page d'accueil?: http://calvaweb.calvacom.fr/bh40
Auteur?: ?
T?l?chargement?: ?
Pilote MacOS qui permet de monter le syst?me de fichier Ext2FS (Linux et MkLinux) sur un Macintosh.
Page d'accueil?: http://?
Auteur?: <yescrew@capybara.sk-pttsc.lj.edus.si>
T?l?chargement?: ?
Licence?: GPL
Ceci est un pilote pour le syst?me de fichier Ext2FS compl?tement fonctionnel pour FreeMiNT. Il peut lire et ?crire la version actuelle de Ext2FS telle qu'impl?ment?e sous Linux par exemple. La taille de la partition n'est pas limit? et la taille des secteurs logiques peut ?tre de 1024, 2048 ou 4096 octets. La seule restriction est que la taille physique des secteurs soit inf?rieure ou ?gale ? la taille logique des secteurs. La taille des blocs peut ?tre configur?e si vous initialisez la partition avec mke2fs.
T?l?chargement?: ftp://ftp.uk.linux.org/pub/linux/sct/defrag/
Auteur?: Stephen C. Tweedie <sct@redhat.com>
Licence?: GPL
D?fragmente votre syst?me de fichier Ext2FS. N?cessite la mise ? jour de la librairie glibc.
Page d'accueil?: http://www.dsv.nl/~buytenh/ext2resize/
T?l?chargement?: http://www.dsv.nl/~buytenh/ext2resize/ext2resize-990617.tar.bz2
Auteur?: Lennert Buytenhek <buytenh@dsv.nl>.
Licence?: GPL
Modifie la taille de syst?mes de fichiers Ext2FS.
Page d'accueil?: http://linux.msede.com/ext2/ext2end.html
Maintainer: Mike Field <mafield@the.net.nz>
Licence?: Copyright Mike Field. Sera mis en GPL quand le produit sera stable.
Pour utiliser avec LVM. Constitu? de deux utilitaires, ext2endable qui r?organise un syst?me de fichier Ext2FS vide pour lui permettre d'?tre ?tendu, et de ext2end qui ?tend un syst?me de fichiers Ext2FS non mont?. Si ext2endable n'a pas ?t? utilis? lors de la cr?ation du syst?me de fichiers, ext2end sera seulement capable de l'?tendre au prochain multiple de 256 Mo.
Page d'accueil?: http://e2fsprogs.sourceforge.net/
Auteurs?: <tytso@mit.edu> and <card@masi.ibp.fr>
T?l?chargement?: ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/
Portage sur Windows NT?: http://www.chat.ru/~ashedel/ext2fsnt/
Freshmeat: http://freshmeat.net/projects/e2fsprogs/
Licence?: GPL
Le paquetage ext2fsprogs contient les utilitaires essentiels du syst?me de fichers Ext2FS qui consiste en e2fsck, mke2fs, debugfs, dumpe2fs, tune2fs, et la plupart des autres utilitaires clef du syst?me de fichiers Ext2FS.
Page d'accueil?: ?
Auteur?: <tgud@tochnapc2.technion.ac.il>.
T?l?chargement?: http://sunsite.unc.edu/pub/Linux/system/Filesystems/ext2/ext2ed-0.1.tar.gz
Licence?: GPL
ext2ed est un ?diteur de disque pour le second syst?me de fichiers ?tendu. Il vous montrera la structure du syst?me de fichiers Ext2FS de mani?re agr?able et intuitive, vous laissant facilement ??voyager?? entre elles et faire les modifications n?cessaires.
Page d'accueil?: ?
Auteur?: Scott D. Heavner <sdh@po.cwru.edu>.
T?l?chargement?: http://sunsite.unc.edu/pub/Linux/system/Filesystems/lde-2.3.4.tar.gz
Licence?: GPL
Il vous permet de voir certains syst?mes de fichiers support?s par Linux, L'?dition des blocs hexad?cimaux et des i-noeuds est maintenant support?e et vous pouvez l'utiliser pour r?cup?rer un fichier effac? sur une autre partition avec un petit peu de travail. Supporte Ext2FS, minix, et xiafs. Inclus LaTeX Introduction to the Minix fs. Vous devez patcher les sources pour compiler sur les noyaux 2.2.x et 2.3.x car il manque les fichiers d'ent?te pour Xia dans le noyau.
Page d'accueil?: http://amadeus.uprm.edu/~undelete
Auteurs?: Gunther Costas, Wilfredo Lugo, Jerry Ramirez <undelete@amadeus.uprm.edu>
Freshmeat: Console/Filesystems
Licence?: GPL
Ceci est un patch pour le noyau 2.0.30 qui ajoute des capacit?s de restauration en utilisant l'attribut undeletable fournis par l'Ext2FS. Ce patch inclut les pages de manuel, le daemon de restauration et les utilitaires. V?rifiez notre page web pour les derni?res et meilleurs versions.
Tous les syst?mes de stockage du Macintosh, hormis les disquettes, sont partitionn?s en un ou plusieurs volumes. Les volumes contiennent quatre types d'?l?ments?: les fichiers, les r?pertoires, les files (threads) de r?pertoires et les files (threads) de fichiers. Chaque ?l?ment est d?crit par une entr?e dans un catalogue qui est similaire ? un i-noeud Unix. Les enregistrements de catalogue sont organis?s sur le disque en catalogue d'arbres ?quilibr?s . Les r?pertoires sont d?riv?s de la recherche dans le catalogue. Seul un fichier peut occuper de la place en dehors de son catalogue d'enregistrement.
Un ??fichier?? Macintosh contient deux composants, ou branches. La branche ressource est un fichier index? contenant des segments de code, des ?l?ments de menu, des bo?tes de dialogue, etc. La branche de donn?es poss?de la s?mantique ??flux d'octet?? du contenu d'un fichier Unix. Chaque branche est compos?e d'un ou plusieurs ??extent[4]?? ou un ensemble de blocs contigu. Un descripteur d'extent code un bloc de d?part d'extent et une longueur comprise dans une quantit? multiple de 32 bits. Le premier enregistrement d'extent (un descripteur de trois extents) de chaque branche fait partie de l'enregistrement catalogue. Tous les enregistrements d'extent suivants sont conserv?s dans les extents d?passant de l'arbre ?quilibr?.
En plus des extents de fichier et d'arbre ?quilibr?, un volume contient deux blocs d'amorce, un bloc d'information sur le volume, et un champ de bit libre. Il y a une quantit? remarquable de redondances dans les structures de donn?es sur disque. Cela am?liore la r?cup?ration apr?s un incident. Bien que ne faisant pas strictement partie du syst?me de fichiers, il peut ?tre not? que plusieurs champs d'enregistrement du catalogue sont exclusivement r?serv?s pour le Finder, un programme qui prend en charge les acc?s utilisateur au syst?me de fichiers et maintient automatiquement les associations entre applications et fichiers de donn?es. Du coup, HFS doit aussi maintenir ces informations pour le Finder.
Chaque fichier et r?pertoire d'un volume HFS poss?de un num?ro d'identification, semblable ? un num?ro d'i-noeud pour le syst?me de fichier Unix. N?anmoins un fichier ou r?pertoire est d?sign? par l'identifiant de son p?re et son propre nom, qui est de 32 caract?res y compris des caract?res nuls. Cette combinaison est la clef de recherche du catalogue en arbre ?quilibr? du volume. Ce catalogue diff?re de la structure d'un arbre balanc? classique en cela que tous les noeuds, ? chaque niveau, sont cha?n?s ensemble pour former une liste doublement cha?n?e dont tous les enregistrements sont dans les noeuds feuilles. Ces variations permettent l'acc?s ? de nombreux ?l?ments dans le m?me r?pertoire en parcourant les feuilles gr?ce ? la liste cha?n?e. A proprement parler, les arbres ?quilibr?s de HFS sont une variante des arbres B+ bien que la documentation technique d'Apple les appelle arbres-B*.
Chaque r?pertoire, y compris la racine, contient sa file de r?pertoire qui poss?de le nom de fichier vide. L'enregistrement file de r?pertoire contient le m?me nom que le r?pertoire et l'identifiant de son p?re. De la m?me mani?re, la file de fichier contient le nom du fichier et l'identifiant du r?pertoire o? il se trouve. Alors que chaque r?pertoire doit contenir une file de r?pertoire, les files de fichier sont peu communes. En fait, les deux sont des exemples de la redondance de HFS - pour les arbres non endommag?s, les files ne sont pas vraiment n?cessaires. Les enregistrements de fichiers et de r?pertoires contiennent 32 octets d'information utilis?s par le Finder. Les trois premiers descripteurs d'extents pour le catalogue des arbres balanc?s sont conserv?s dans le bloc d'information sur les volumes. Si le catalogue d?passe ces trois extents, les descripteurs d'extents restants sont enregistr?s dans les extents de d?passement de capacit?.
Les syst?mes de fichiers HFS et HFS+ (aussi appel? S?quoia) sont tr?s bien document?s. La meilleure source d'information technique sur HFS peut ?tre trouv?e dans la s?rie de livres Inside Macintosh. Voyez http://developer.apple.com/techpubs/mac/Files/Files-99.html. Le syst?me de fichiers HFS+ est d?crit dans le document Technote 1150, disponible en ligne ? http://developer.apple.com/technotes/tn/tn1150.html. Beaucoup d'autres informations sont disponibles dans d'autres notes techniques. Ces liens ont ?t? rassembl?s par Paul H. Hargrove?:
http://developer.apple.com/dev/technotes/fl/fl_22.html - HFS Ruminations.
http://developer.apple.com/dev/technotes/fl/fl_32.html - Hey, Buddy, Can You Spare A bloc??
http://developer.apple.com/dev/technotes/fl/fl_505.html - Alias Manager Q&As
http://developer.apple.com/dev/technotes/fl/fl_515.html - File Manager File Handling Q&As
http://developer.apple.com/dev/technotes/fl/fl_530.html - File Manager Volume Handling Q&As
http://developer.apple.com/dev/qa/ops/ops08.html - Bizarre Extension Loading Order: BackQuote Sorts Between "A" and "B"
http://developer.apple.com/dev/technotes/tb/tb_535.html - Finder Q&As
Page d'accueil?: http://www-sccm.stanford.edu/~hargrove/HFS/
Auteur?: Paul. Hargrove <hargrove@sccm.stanford.edu>
Freshmeat: Console/Filesystems
Licence?: GPL
Page d'accueil?: http://www.student.nada.kth.se/~f96-bet/HFS/
Auteur?: Marcus Better <Marcus.Better@abc.se>
HFS/2 laisse l'utilisateur d'OS/2 lire et ?crire de mani?re transparente des fichiers sur des disquettes format?es avec le syst?me de fichiers hi?rarchique, le syst?me de fichiers utilis? par les Macintosh. Avec HFS/2, les disquettes Macintosh peuvent ?tre utilis?es comme si elles ?taient des disquettes normales.
Ce programme n'est plus maintenu, car l'auteur n'utilise plus OS/2. Si vous ?tes int?ress? par la maintenance de ce programme, faites-lui savoir.
Page d'accueil?: http://gamma.nic.fi/~lpesonen/HFVExplorer/
Auteur?: Lauri Pesonen <lpesonen@nic.fi>
Acc?s?: lecture/?criture sur disquettes, disque Zip et les fichiers ? volume virtuel; lecture de HFS et des CD hybrides.
Licence?: GPL
Un navigateur de volume HFS pour Windows NT et Windows 9x bas? sur hfsutils?. Support du Launch Pad pour tous les ?mulateurs Macintosh majeurs tournant sous Windows?.
Page d'accueil?: ?
Auteur?: Paul E. Thomson
T?l?chargement?: http://home2.inet.tele.dk/shefan/macette3.zip
Acc?s?: lecture seule
Licence?: Shareware ($34)
Mac-ette? est un utilitaire PC qui peut lire, ?crire, formater et dupliquer des disquettes Macintosh HFS au format 1.44 Mo sur un PC ?quip? d'un lecteur de disquette 3,5 pouces haute densit?.
Page d'accueil?: http://www.mars.org/home/rob/proj/hfs/
Auteur?: Robert Leslie <rob@mars.org>
portage OS/2?: http://www.f.kth.se/~f96-bet/hfsutils/
Le paquetage hfsutils? contient un ensemble d'utilitaires en ligne de commande tels que hformat, hmount, hdir, hcopy, etc. Ils permettent l'acc?s en lecture / ?criture des fichiers et r?pertoires sur les volumes HFS.
Rapport technique?: http://reports-archive.adm.cs.cmu.edu/anon/1998/abstracts/98-145.html
Auteurs?: Peter A. Dinda <pdinda+macfs@cs.cmu.edu>, George C. Necula, and Morgan Price
T?l?chargement?: ftp://ftp.cs.cmu.edu/user/pdinda/MacFS_0.1.tar.gz
Acc?s?: lecture/?criture, support complet en ouverture / lecture / ?criture / recherche / fermeture
Licence?: gratuit pour une utilisation non commerciale et non militaire, voyez ftp://ftp.cs.cmu.edu/user/pdinda/MacFS_0.1.LICENSE
Ceci est une librairie du syst?me de fichiers Macintosh qui est portable sur une vari?t? de syst?mes et de plates-formes. Il fournit une interface de programmation suffisante aussi bien pour la cr?ation d'une API au niveau utilisateur que pour un pilote de syst?me de fichiers pour les syst?mes d'exploitation qui le supportent. Les auteurs ont d?velopp? et test? une telle API au niveau utilisateur et des programmes utilitaires bas? dessus, de m?me qu'un syst?me de fichier virtuel exp?rimental pour Unix. Ils ont aussi d?crit le syst?me de fichiers hi?rarchique du Macintosh et sa mise en oeuvre, et not? que la conception n'est pas tr?s bien adapt?e ? la r?-entrance et que ses structures de donn?es complexes peuvent conduire ? des impl?mentations lentes dans des environnements multit?ches. Les mesures de performances montrent que notre impl?mentation est plus rapide que l'impl?mentation Macintosh native pour la cr?ation, l'effacement, la lecture et l'?criture de fichiers avec des requ?tes de petite taille, mais plus lente que le syst?me de fichier rapide de Berkeley (FFS). N?anmoins, l'impl?mentation native du Macintosh peut effectuer des op?rations de lecture et d'?criture de plus grande taille plus vite que notre impl?mentation ou FFS.
Liens utiles?
Sp?cifications ISO-9660 (connues aussi sous le nom de ECMA-119, ou encore High Sierra) ?: ftp://ftp.ecma.ch/ecma-st/e119-pdf.pdf
Les extensions permettent les noms de fichiers longs et les liens symboliques de type Unix.
Liens utiles?
System Usage Sharing Protocol (SUSP, IEEE P1281)?: ftp://ftp.ymi.com/pub/rockridge/susp112.ps
Rock Ridge Interchange Protocol (RRIP, IEEE P1282)?: ftp://ftp.ymi.com/pub/rockridge/rrip112.ps
Joliet est une extension Microsoft au syst?me de fichiers ISO9660 qui permet l'utilisation des caract?res Unicode dans les noms de fichiers. C'est un b?n?fice lors de la prise en compte de l'internationalisation. Comme les extensions Rock Ridge, Joliet permet aussi les noms de fichiers longs.
Les c?d?roms hybrides contiennent trois syst?mes de fichiers sur un disque?: ISO9660/RockRidge, Joliet, et HFS. De tels c?d?roms sont ainsi lisibles sous DOS, Windows, Unix, et Macintosh. Les trois syst?mes de fichiers utilisent les m?mes donn?es, seules les structures sp?cifiques (meta-donn?es) sont pr?sentes trois fois.
Page d'accueil?: http://www.iae.nl/users/gertjan/be/
Auteur?: Gertjan van Ratingen <gertjan@iae.nl>
Licence?: ?
C'est pilote ISO9660 mis ? jour pour supporter les extentions Joliet d'ISO9660.
T?l?chargement?: ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/jcdfs.zip
Auteur?: IBM
Licence?: ?
L'archive Jcdfs.zip contient le pilote CDFS.IFS pour OS/2 avec le support pour Joliet niveau 3.
Page d'accueil?: http://www.ii.pw.edu.pl/~borkowsm/cdfs.htm
T?l?chargement?: ?
Auteur?: Mariusz Borkowski <borkowsm@ii.pw.edu.pl>
Licence?: ?
Page d'accueil?: http://www.xs4all.nl/~marcone/be.html
T?l?chargement?: http://www.xs4all.nl/~marcone/be/files/cdda5.zip (archive PPC/Intel)
Auteur?: Marco??
Licence?: ?
Ce syst?me de fichiers suppl?mentaire vous permet (si votre lecteur CD le supporte) de traiter un CD audio classique comme si c'?tait un lot de fichier WAV. Vous pouvez copier les fichiers, les encoder en mp3, les jouer lentement, rapidement, et m?me ? l'envers.
Page d'accueil?: http://www.elis.rug.ac.be/~ronsse/cdfs/
T?l?chargement?: http://www.elis.rug.ac.be/~ronsse/cdfs/cdfs.tgz
Auteur?: Michel Ronsse <ronsse@elis.rug.ac.be>
Licence?: GPL
CDfs est un syst?me de fichiers pour Linux qui permet de voir toutes les pistes et images d'amorce d'un c?d?rom en tant que fichiers normaux. Ces fichiers peuvent ensuite ?tre mont?s (par exemple, les images ISO et images de boot), copi?es, jou?es (pour les pistes audio), etc... Le but premier du d?veloppement de ce syst?me de fichiers ?tait de conna?tre les informations des sessions ISO pr?c?dentes du c?d?rom. Ce pilote vous permet aussi d'acc?der aux donn?es de disques multi-sessions en erreur (par exemples, les disques avec plusieurs sessions uniques au lieu d'une session mutiple).
Page d'accueil?: http://www.ps.ucl.ac.uk/~jcpearso/mkhfs.html
T?l?chargement?: ftp://ftp.ge.ucl.ac.uk/pub/mkhfs/
Auteur?: <j.pearson@ge.ucl.ac.uk>
Licence?: ?
Fabrique un volume CD hybride partageant ISO9660 / HFS / JOLIET.
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.
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>.
Ce guide pratique ne concerne pas les syst?mes de fichiers r?seaux, mais je me dois de les mentionner.
Voici une br?ve liste de ceux que je connais?:
La FAQ AFS est ? http://www.angelfire.com/hi/plutonic/afs-faq.html.
Des clients et des serveurs commerciaux pour ? peu pr?t toutes les platformes (except? win98) sont disponibles chez IBM. Voyez http://www.transarc.com/Product/EFS/AFS/index.html
Un client libre pour Unix est disponible chez Arla Team ? http://www.stacken.kth.se/projekt/arla/.
Un serveur libre est aussi en pr?paration, mais pas encore en production.
Page d'accueil?: http://www.coda.cs.cmu.edu/
T?l?chargement?: ftp://ftp.coda.cs.cmu.edu/pub/coda/linux/
Auteur?: CMU Coda Group <braam@coda.cs.cmu.edu>
Licence?: GPL
Acc?s?: lecture/?criture
Coda est un syst?me de fichiers distribu?, avec des fonctionnalit?s avanc?es telle que le fonctionnement en mode d?connect?, et la r?plication de serveurs.
Ce protocole est utilis? dans le monde Windows.
Page d'accueil?: http://inter-mezzo.org/
T?l?chargement?: http://inter-mezzo.org/downloads.html
Auteur?: Stelias et RedHat <info@stelias.com>
Licence?: GPL
Acc?s?: lecture/?criture
Intermezzo est un syst?me de fichiers distribu? pour Linux. Il es inspir? de Coda, mais utilise les disques comme tampons persistants. Intermezzo supporte les op?rations en mode d?connect?, mais n'incorpore pas encore de syst?me d'identification.
Page d'accueil?: ?
T?l?chargement?: ?
Auteur?: Matt Blaze <mab@research.att.com>.
Licence?: ?
Acc?s?: lecture/?criture, utilisant DES/3DES.
CFS met les services de chiffrement dans le syst?me de fichiers Unix?. Il supporte l'enregistrement s?curis? au niveau syst?me au travers d'une interface syst?me de fichier Unix standard pour crypter les fichiers. Les utilisateurs associent une cl? cryptographique avec le r?pertoire qu'ils veulent prot?ger. Les fichiers dans ce r?pertoire (tout comme les composantes de chemin d'acc?s) sont chiffr?s et d?chiffr?s de fa?on transparente avec la cl? sp?cifi?e sans autre intervention de l'utilisateur. Le fichier en clair n'est jamais enregistr? sur le disque ou envoy? sur un serveur de fichier distant. CFS emploie une nouvelle combinaison de flux DES et des modes ??codebook cipher?? pour fournir une haute s?curit? avec de bonnes performances sur une station de travail moderne. CFS peut utiliser n'importe quel syst?me de fichiers disponible pour son enregistrement sous-jacent sans modification, y comprit les serveur de fichiers distants tel que NFS. Les fonctions d'administration syst?me, telles que les sauvegardes, fonctionnent de fa?on normale et sans besoin de conna?tre la cl?.
Page d'accueil?: http://tcfs.dia.unisa.it/
T?l?chargement?: ftp://tcfs.dia.unisa.it/pub/tcfs/
Auteurs?: Luigi Catuogno <andcoz@tcfs.dia.unisa.it>.
Licence?: GPL
Acc?s?: lecture/?criture transparente en utilisant CBC-DES/3DES/RC5/IDEA/autres...
La principale diff?rence entre TCFS et CFS est la transparence obtenue par les utilisateurs en utilisant TCFS. En fait, CFS fonctionne dans l'espace utilisateur tandis que TCFS fonctionne dans l'espace noyau d'o? des performances et une s?curit? accrue. Les fonctions du module dynamique de chiffrement autorisent l'utilisateur ? sp?cifier le moteur de chiffrement de son choix devant ?tre utilis? par TCFS. Actullement disponible sous Linux seulement, TCFS sera bient?t aussi disponible pour NetBSD, et supportera aussi dans un futur proche d'autres syst?mes de fichier que NFS.
Page d'accueil?: http://www.linux-security.org/sfs/
Licence?: ?
Acc?s?: ?
fspatch est un patch du noyau qui introduit le support du syst?me de fichiers st?ganographique (connut pr?c?demment comme vs3fs, un syst?me de fichiers de type exp?rimental qui non seulement chiffre toutes les informations sur le disque, mais aussi essaie de cacher cette information de telle mani?re qu'il ne peut ?tre prouv? que l'information existe sur le disque. Cela vous permet de garder des informations sensibles sur un disque, sans ?tre susceptible d'?tre forc? de r?v?ler cette information. M?me sous des circonstances extr?mes, des documents factices peuvent ?tre enregistr?s sur les autres parties du disque, pour lesquels un mot de passe est n?cessaire pour ?tre r?v?l?. Il ne devrait pas ?tre possible de d?terminer si d'autres informations r?sident sur le disque.
Page d'accueil?: http://www.iozone.org/
T?l?chargement?: http://www.iozone.org/src/stable/
Licence?: librement distribuable
IOzone est un banc de performance pour les op?rations de syst?me de fichier. Il g?n?re et mesure une grande vari?t? d'op?rations. IOzone a ?t? port? sur bon nombre de machines et tourne sur de nombreux syst?mes d'exploitation.
Je n'est pas encore vu de bonne page sur l'?criture d'un pilote pour syst?me de fichier DOS sur le net (Network redirectors). La meilleure source est la liste d'interruption de Ralf Brown et le code source de iHPFS.
ftp://ftp.leo.org/pub/comp/os/os2/leo/devtools/doc/ifsinf.zip
ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/32drv170.zip - Sur les pilotes OS/2 32 bits et le support IFS. Fournit des services noyau 32 bits (DevHelp) et des fonctions utilitaires pour le code ring 0 32 bits d'OS/2 (Pilotes p?riph?riques et pilotes de syst?me de fichiers installables).
La page du kit IFS de Microsoft (http://www.microsoft.com/ddk/IFSkit/) sera le meilleur moyen de se mettre au d?veloppement syst?me de fichiers sous NT (m?me avec son co?t d'environ 1000 dollars US).
Pour plus d'informations sur l'?criture de pilotes pour syst?mes de fichiers pour Windows NT, consultez http://www.ing.umu.se/~bosse/ par <<bosse@acc.umu.se>>.
http://www.honeycomb.net/os/holistic/connect/filesys.htm - Bonne page sur les syt?me de fichiers
http://home.att.net/~artnaseef/ - La couche syst?me de fichiers de Linux par <<artnaseef@worldnet.att.net>>.
http://www.braysystems.com/linux/trustees.html - Administration Linux
http://tcfs.dia.unisa.it - syst?me de fichiers chiffr? de mani?re transparente
http://www.sas.com/standards/large.file - Sommet sur les fichiers de grande taille - Attaque le probl?me des fichiers de plus de 2 giga-octets sur un ordinateur 32 bits
http://www.coda.cs.cmu.edu/ - Le projet CODA (un syst?me de fichiers distribu? bas? sur AFS)
ftp://ftp.scis.org/pub/lfs/ - Articles li?s ? LFS
http://www.redhat.com:8080/HyperNews/get/khg.html - Guide du bidouilleur du noyau Linux (Linux Kernel Hacker's guide)
http://www.win.tue.nl/~aeb/linux/largedisk.html - Large disk HOWTO
http://www.atnf.csiro.au/~rgooch/linux/kernel-patches.html - Linux devfs
http://gfs.lcse.umn.edu/ - Le syst?me de fichiers global (GFS)
ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/tvfs211.zip - Le syst?me de fichiers virtuels Toronto pour OS/2.
ftp://hobbes.nmsu.edu/pub/os2/system/drivers/filesys/ramfs64.zip - Le pilote OS/2 pour le disque m?moire dynamique IFS (Dynamic RAM drive IFS)
http://doc.sco.com/ - La documentation en ligne pour UnixWare et SCO Unix
http://uw7doc.sco.com/ - La documentation en ligne pour UnixWare 7
http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/SG244428/CCONTENTS - A l'int?rieur du LAN Server 4.0 d'OS/2
ftp://tsx-11.mit.edu/pub/linux/ALPHA/userfs/ - Linux UserFS, il vous autorise ? ?crire un processus Linux qui met en oeuvre un syst?me de fichiers.
http://www.nyx.net/~sgjoen/disk.html - Le Multi Disk System Tuning HOWTO de Stein Gjoen.
http://linuxtoday.com/stories/5556.html - Linux Today: Kragen's Amazing List of Filesystems.
http://www.koehntopp.de/kris/artikel/dateisysteme/ - syst?me de fichiers Unix de Kristian Kohntopp (en allemand).
[1] NdRelecteur?: Bon, OK, j'ai transform? en DocBook, mais tant pis pour les tables...
[2] NdR?: cf. Article Journaled File Systems du num?ro 55 de la Linux Gazette
[3] NdRT?: i.e. de taille sup?rieure ? 8 Go
[4] NdT?: unit? d'allocation d'espace disque de taille variable - merci ? J?r?me Fenal
[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