このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


Guide pratique des syst?mes de fichiers

Guide pratique des syst?mes de fichiers

Version fran?aise du Filesystems HOWTO

Adaptation fran?aise: Ludovic Danigo

Relecture de la version fran?aise: Jer?me Fenal

0.7.5.fr.1.0

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

1. Copyright
2. Introduction
2.1. Listes de diffusion sur les syst?mes de fichiers
2.2. Collection de syst?mes de fichiers ? metalab.unc.edu
2.3. Cr?dits
2.4. Carte d'accessibilit? aux syst?mes de fichiers
2.5. Introduction ? l'allocation contigue de syst?mes de fichiers
2.6. Introduction ? l'allocation par liste cha?n?e de syst?mes de fichiers
2.7. Introduction aux syst?mes de fichiers bas?s sur FAT
2.8. Introduction aux syst?mes de fichiers ? noeuds (i-noeud)
2.9. Introduction aux syst?mes de fichiers "extent"
2.10. Introduction aux syst?mes de fichiers qui utilisent les arbres ?quilibr?s (B-arbres)
2.11. Introduction aux syst?mes de fichiers journalis?s
2.12. Autres fonctionnalit?s des syst?mes de fichiers
3. Volumes
3.1. Partitions PC
3.2. Autres partitions
3.3. Intitul?s de disque Unix
3.4. Volumes Windows NT
3.5. MD - Pilote de p?riph?riques multiples pour Linux
3.6. LVM - Logical Volume Manager (HP-UX LVM?)
3.7. VxVM - Gestionnaire de volume Veritas
3.8. IBM OS/2 LVM
3.9. StackVM
3.10. Novell NetWare volumes
4. DOS FAT 12/16/32, VFAT
4.1. VFAT: Nom de fichiers longs
4.2. UMSDOS: noms de fichiers longs et attributs Linux sur un syst?me de fichiers FAT
4.3. Attributs OS/2 ?tendus pour le syst?me de fichiers FAT
4.4. Star LFN
4.5. Acc?der ? une partition VFAT depuis OS/2 (VFAT-OS2)
4.6. Acc?der ? une partition VFAT depuis DOS (pilote LFNDOS)
4.7. Acc?der ? une partition VFAT depuis DOS (pilote LFNDOS libre)
4.8. Acc?der ? une partition VFAT depuis DOS (les outils LFN d'Odi)
4.9. Acc?der une partition FAT32 depuis OS/2 (FAT32.IFS)
4.10. Acc?der une partition FAT32 depuis Windows NT 4.0
4.11. Acc?der une partition FAT32 depuis Windows NT 4.0
4.12. Acc?der des disques compress?s avec Stac/Dblspace/Drvspace depuis Linux (DMSDOS)
4.13. Acc?der des disques compress?s avec Dblspace/Drvspace depuis Linux (thsfs)
4.14. Fsresize - Retailleur FAT16/32
4.15. FIPS - Retailleur FAT16
5. Syst?me de fichiers ? hautes performances (High Performance FileSystem, HPFS)
5.1. Acc?der une partition HPFS depuis DOS (iHPFS)
5.2. Acc?der une partition HPFS depuis DOS (hpfsdos)
5.3. Acc?der une partition HPFS depuis DOS (hpfsa)
5.4. Acc?der une partition HPFS depuis DOS (amos)
5.5. Acc?der une partition HPFS depuis Linux
5.6. Acc?der une partition HPFS depuis FreeBSD
5.7. Acc?der une partition HPFS depuis Windows NT 3.5
5.8. Acc?der une partition HPFS depuis Windows NT 4
6. Syst?me de fichiers de nouvelle technologie (New Technology FileSystem, NTFS)
6.1. Acc?der une partition NTFS depuis DOS (NTFSDOS.EXE)
6.2. Acc?der une partition NTFS depuis DOS (ntpwd)
6.3. Acc?der une partition NTFS depuis OS/2
6.4. Acc?der une partition NTFS depuis Linux
6.5. Acc?der une partition NTFS depuis FreeBSD et NetBSD
6.6. Acc?der une partition NTFS depuis BeOS
6.7. Acc?der une partition NTFS depuis BeOS (autre)
6.8. R?parer NTFS en utilisant les outils NTFSDOS
6.9. R?parer NTFS en utilisant NTRecover
7. Les syst?mes de fichiers ?tendus (Ext, Ext2, Ext3)
7.1. Le syst?me de fichiers ?tendu (ExtFS)
7.2. Le deuxi?me syst?me de fichiers (Ext2FS)
7.3. Le troisi?me syst?me de fichiers (Ext3FS)
7.4. La compression transparente pour Ext2FS - E2compr -
7.5. Acc?der ? Ext2FS depuis DOS (outils Ext2FS)
7.6. Acc?der ?Ext2 depuis DOS, Windows 9x/NT et autres Unix (LTools)
7.7. Acc?der Ext2 depuis OS/2
7.8. Acc?der Ext2 depuis Windows 95/98 (FSDEXT2)
7.9. Acc?der Ext2 depuis Windows 95 (Explore2fs)
7.10. Acc?der Ext2 depuis Windows NT (ext2fsnt)
7.11. Acc?der ? Ext2 depuis BeOS
7.12. Acc?der ? Ext2 depuis MacOS (MountX)
7.13. Acc?der ? Ext2 depuis MiNT
7.14. Le d?fragmenteur pour Ext2FS
7.15. Le retailleur pour Ext2FS
7.16. Ext2end
7.17. R?parer/analyser/cr?er Ext2 avec E2fsprogs
7.18. L'?diteur de syst?me de fichier ext2?: Ext2ed
7.19. L'?diteur de syst?me de fichiers Linux?: lde
7.20. Les utilitaires de restauration pour Ext2FS
8. Le syst?me de fichiers hi?rarchique du Macintosh - HFS
8.1. Acc?der ? HFS depuis Linux
8.2. Acc?der ? HFS depuis OS/2 (HFS/2)
8.3. Acc?der ? HFS depuis Windows 95/98/NT (HFV Explorer)
8.4. Acc?der ? HFS depuis DOS (MAC-ETTE)
8.5. Les utilitaires HFS
8.6. Une librairie portable du syst?me de fichiers Macintosh?: MacFs
9. Le syst?me de fichiers pour CD-ROM?: ISO 9660 - CD-ROM filesystem
9.1. Les extensions RockRidge
9.2. Les extensions Joliet
9.3. Les CD-ROM hybrides
9.4. Index de Novell Netware sur ISO9660
9.5. Acc?der ? Joliet depuis Linux
9.6. Acc?der ? Joliet depuis BeOS
9.7. Acc?der ? Joliet depuis OS/2
9.8. Acc?der un CD audio comme un syst?me de fichiers depuis Linux
9.9. Acc?der un CD audio comme un syst?me de fichiers depuis BeOS
9.10. Acc?der ? toutes les pistes depuis Linux (CDfs)
9.11. Cr?er des CD-ROM hybrides (mkhybrid)
10. Les autres syst?mes de fichiers
10.1. Le syst?me de fichiers de disque Acorn?: ADFS
10.2. Le syst?me de fichiers rapide d'Amiga?: AFFS
10.3. Le syst?me de fichiers BeOS?: BeFS
10.4. Le syst?me de fichiers de d?marrage d'UnixWare?: BFS
10.5. Le syst?me de fichiers pour Commodore 1581/1541?: CBMFS
10.6. Le syst?me de fichiers CrosStor
10.7. Le syst?me de fichiers de bureau?: DTFS (DeskTop File System)
10.8. Le syst?me de fichier am?lior? (Linux)?: EFS
10.9. Le syst?me de fichiers ? extents (IRIX)?: EFS
10.10. Le syst?me de fichiers rapide BSD?: FFS
10.11. Le syst?me de fichiers parall?lis? g?n?rique?: GPFS
10.12. Le syst?me de fichiers hautes performances d'HP-UX?: HFS
10.13. Le syst?me de fichiers ? haut d?bit?: HTFS
10.14. Le syst?me de fichiers journalis? (HP-UX, AIX, OS/2 5, Linux)?: JFS
10.15. Le format logique d'inter-?change (HP-UX)?: LIF
10.16. Le syst?me de fichiers ? structure journalis?e pour Linux?: LFS
10.17. Le syst?me de fichiers Macintosh?: MFS
10.18. Le syst?me de fichiers Minix
10.19. Le syst?me de fichiers Novell NetWare?: NWFS
10.20. Les services de stockage Novell?: NSS
10.21. Le syst?me de fichiers ? struture sur disque?: ODS
10.22. Le syst?me de fichiers QNX
10.23. Le syst?me de fichiers ReiserFS
10.24. Le syst?me de fichiers pour CD-ROM de Sony?: RFS
10.25. Le syst?me de fichiers pour Rom?: RomFS
10.26. Le syst?me de fichiers s?curis??: SFS
10.27. Le syst?me de fichiers Spiralog (OpenVMS)
10.28. Le syst?me de fichiers System V et ses d?riv?s
10.29. Le syst?me de fichiers pour CD-ROM de Philips?: CD-Text
10.30. Le format de Disque Universel (syst?me de fichiers des DVD-ROM)?: UDF
10.31. UFS
10.32. V7 Filesystem
10.33. Le syst?me de fichiers Veritas (HP-UX, SCO UnixWare, Solaris)?: VxFS
10.34. Le syst?me de fichiers ?tendu (IRIX)?: XFS
10.35. Xia FS
11. Partitions ??brutes??
11.1. Sauvegarder des partitions directes avec DBsnapshot
12. Appendice
12.1. Les syst?mes de fichiers r?seaux
12.2. Les syst?mes de fichiers chiffr?s
12.3. Outils de test de performance disque
12.4. Ecrire votre propre pilote de syst?me de fichiers
12.5. Documents Connexes

1.?Copyright

The Filesystems HOWTO, Copyright (c) 1999 Martin Hinner .

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.

2.?Introduction

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 .

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 . 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.

2.1.?Listes de diffusion sur les syst?mes de fichiers

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 ? et dans le CORPS du message (et non dans le sujet), mettez (sans les guillemets)?: "subscribe fs-l".

2.1.1.?Liste de diffusion des syst?mes de fichiers du noyau Linux

Pour rejoindre la liste de diffusion sur les syst?mes de fichiers du noyau Linux , envoyez un e-mail ? . Mettez subscribe linux-fsdevel dans le corps du message.

2.1.2.?Liste de diffusion syst?mes de fichiers de FreeBSD

Pour rejoindre la liste de diffusion syst?mes de fichiers de FreeBSD , envoyez un e-mail ? . Mettez subscribe freebsd-fs dans le corps du message.

2.2.?Collection de syst?mes de fichiers ? metalab.unc.edu

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/.

2.3.?Cr?dits

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 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?:

Tous mes remerciements aux personnes cit?es. Si j'ai oubli? quelqu'un, merci de me le faire savoir.

2.4.?Carte d'accessibilit? aux syst?mes de fichiers

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

OpenBSD?: BSD FFS | FAT12/16

OS/2?: Ext2 FS | FAT12/16/32 | HPFS | HPFS | ISO 9660 | JFS | VFAT

QNX 4?: FAT12/16 | ISO 9660 | Qnx4 FS

SCO OpenServer?: AFS| DTFS| EAFS| HTFS| ISO 9660 | S51K

SCO UnixWare?: BFS| DTFS| ISO 9660 | System V| VxFS

2.5.?Introduction ? l'allocation contigue de syst?mes de fichiers

Quelques syst?mes de fichiers contigus?: BFS, ISO9660 et ses extensions.

2.6.?Introduction ? l'allocation par liste cha?n?e de syst?mes de fichiers

A faire[2]

2.7.?Introduction aux syst?mes de fichiers bas?s sur FAT

(? faire) Quelques syst?mes de fichiers FAT?: FAT12/16/32, VFAT et NetWare filestem.

2.8.?Introduction aux syst?mes de fichiers ? noeuds (i-noeud)

(? faire)

2.9.?Introduction aux syst?mes de fichiers "extent"

(? faire) Quelques syst?mes de fichiers "extent"?: EFS et VxFS.

2.10.?Introduction aux syst?mes de fichiers qui utilisent les arbres ?quilibr?s (B-arbres)

(? faire) Quelques syst?mes de fichiers qui utilisent les arbres ?quilibr?s?: HFS, NSS, Reiser FS et Spiralog.

2.11.?Introduction aux syst?mes de fichiers journalis?s

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.

2.12.?Autres fonctionnalit?s des syst?mes de fichiers

2.12.1.?Quota

2.12.2.?Snapshot

2.12.3.?ACLs

3.?Volumes

3.1.?Partitions PC

3.1.1.?GNU parted

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 fichiersd?tectioncr?ationchangement de taillecopiev?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

3.1.2.?R?paration des tables de partitions corrompues

3.1.2.1.?Fixdisktable

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.

3.1.2.2.?gpart

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?.

3.1.2.3.?rescuept

  • 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.

3.1.2.4.?findsuper

  • Page d'accueil?: e2progs??

  • T?l?chargement?: ?

  • Auteur?: ?

  • Acc?s?: ?

  • Licence?: ?

Petit utilitaire qui trouve les blocs Ext2FS ayant une signature de superblocs, et affiche leur localisation et quelques informations. Il est dans la partie non install?e de la distribution e2progs.

3.2.?Autres partitions

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 ? .

3.2.1.?Partitions ADFS

3.2.2.?Partitions Amiga

3.2.3.?Partitions ATARI

3.2.4.?Partitions Macintosh

3.2.5.?Partitions OSF

3.2.6.?Partitions Sun

3.2.7.?Partitions Ultrix

3.3.?Intitul?s de disque Unix

(? faire)

3.3.1.?disklabel BSD

(? faire)

3.3.2.?disklabel UnixWare

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 UnixWare slices support (EXPERIMENTAL) 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.

3.3.3.?Intitul?s de disque SCO OpenServer

(? faire)

3.3.4.?Intitul?s de disque Sun Solaris

(? faire)

3.4.?Volumes Windows NT

Ce pilote du noyau Linux vous permet de monter et d'acc?der ? des volumes multiples lin?aires ou entrelac?s.

3.4.1.?R?paration des disques NTFS ? "tol?rance de panne" en utilisant FTEdit

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.

3.5.?MD - Pilote de p?riph?riques multiples pour Linux

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.

3.6.?LVM - Logical Volume Manager (HP-UX LVM?)

Linux implementation is available here:

3.7.?VxVM - Gestionnaire de volume Veritas

Pour plus d'information sur gestionnaire de volume Veritas voyez http://www.veritas.com/. Voir aussi?: VxFS (syst?me de fichiers journalis?s Veritas).

3.8.?IBM OS/2 LVM

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.

3.9.?StackVM

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/.

3.10.?Novell NetWare volumes

Les volumes NetWare sont utilis?s pour le syst?me de fichiers NWFS-386.

4.?DOS FAT 12/16/32, VFAT

4.1.?VFAT: Nom de fichiers longs

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

octetnum?ro de de l'emplacement
string(10)5 premiers caract?res du nom
octetoctet d'attribut
octettoujours 0
octetchecksum pour l'alias 8.3
string(12)6 caract?res de plus du nom
motd?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.

4.2.?UMSDOS: noms de fichiers longs et attributs Linux sur un syst?me de fichiers FAT

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 et il est actuellement maintenu par Matija Nalis >.

4.3.?Attributs OS/2 ?tendus pour le syst?me de fichiers FAT

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 ? .

4.4.?Star LFN

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.

4.5.?Acc?der ? une partition VFAT depuis OS/2 (VFAT-OS2)

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.

4.6.?Acc?der ? une partition VFAT depuis DOS (pilote LFNDOS)

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.

4.7.?Acc?der ? une partition VFAT depuis DOS (pilote LFNDOS libre)

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.

4.8.?Acc?der ? une partition VFAT depuis DOS (les outils LFN d'Odi)

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.

4.9.?Acc?der une partition FAT32 depuis OS/2 (FAT32.IFS)

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.

4.10.?Acc?der une partition FAT32 depuis Windows NT 4.0

Pilote du syst?me de fichiers FAT32 pour NT 4.0 et NT 3.51.

4.11.?Acc?der une partition FAT32 depuis Windows NT 4.0

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.

4.12.?Acc?der des disques compress?s avec Stac/Dblspace/Drvspace depuis Linux (DMSDOS)

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.

4.13.?Acc?der des disques compress?s avec Dblspace/Drvspace depuis Linux (thsfs)

4.14.?Fsresize - Retailleur FAT16/32

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.

4.15.?FIPS - Retailleur FAT16

5.?Syst?me de fichiers ? hautes performances (High Performance FileSystem, HPFS)

De bons liens sur HPFS?:

5.1.?Acc?der une partition HPFS depuis DOS (iHPFS)

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.

5.2.?Acc?der une partition HPFS depuis DOS (hpfsdos)

  • Page d'accueil?: ?

  • Auteur?: Robert Muchsel (this e-mail doesn't work)

  • Acc?s?: lecture seule

  • Licence?: Shareware ($23)

5.3.?Acc?der une partition HPFS depuis DOS (hpfsa)

5.4.?Acc?der une partition HPFS depuis DOS (amos)

5.5.?Acc?der une partition HPFS depuis Linux

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 OS/2 HPFS filesystem support dans le sous-menu Filesystems. 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).

5.6.?Acc?der une partition HPFS depuis FreeBSD

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.

5.7.?Acc?der une partition HPFS depuis Windows NT 3.5

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.

5.8.?Acc?der une partition HPFS depuis Windows NT 4

Pilote HPFS pour Windows NT 4.0

6.?Syst?me de fichiers de nouvelle technologie (New Technology FileSystem, NTFS)

R?f?rences?:

6.1.?Acc?der une partition NTFS depuis DOS (NTFSDOS.EXE)

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.

6.2.?Acc?der une partition NTFS depuis DOS (ntpwd)

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.

6.3.?Acc?der une partition NTFS depuis OS/2

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.

6.4.?Acc?der une partition NTFS depuis Linux

Fonctionne ? la fois comme un pilote noyau et un ensemble d'utilitaire en ligne de commande.

6.5.?Acc?der une partition NTFS depuis FreeBSD et NetBSD

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).

6.6.?Acc?der une partition NTFS depuis BeOS

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.

6.7.?Acc?der une partition NTFS depuis BeOS (autre)

6.8.?R?parer NTFS en utilisant les outils NTFSDOS

Un ajout ? NTFSDOS qui autorise ? renommer les fichiers existants, ou ? ?craser un fichier avec de nouvelles donn?es. Fonctionnalit? tr?s limit?e.

6.9.?R?parer NTFS en utilisant NTRecover

  • Page d'accueil?: http://www.sysinternals.com/

  • Auteur?: Winternals Software

  • 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.

7.?Les syst?mes de fichiers ?tendus (Ext, Ext2, Ext3)

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, , Theodore Ts'o, Massachussets Institute of Technology, et Stephen Tweedie, University of Edinburgh,

7.1.?Le syst?me de fichiers ?tendu (ExtFS)

C'est un ancien syst?me de fichiers utilis? dans les premiers syst?mes Linux.

7.2.?Le deuxi?me syst?me de fichiers (Ext2FS)

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.

7.2.1.?Motivations

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.

7.2.2.?Les fonctionnalit?s standard d'Ext2FS

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.

7.2.3.?Les fonctionnalit?s ``avanc?es'' d'Ext2FS

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.

7.2.4.?La structure physique

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'amorceGroupe de blocs 1Groupe 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 blocDescripteur du SFBitmap des blocsBitmap des i-noeudsTable des i-noeudsBlocs 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.

7.2.5.?L'optimisation des performances

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

7.3.?Le troisi?me syst?me de fichiers (Ext3FS)

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/.

7.4.?La compression transparente pour Ext2FS - E2compr -

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.

7.5.?Acc?der ? Ext2FS depuis DOS (outils Ext2FS)

Une collection de programmes DOS qui vous permettent de lire un syst?me de fichiers Linux Ext2FS depuis DOS.

7.6.?Acc?der ?Ext2 depuis DOS, Windows 9x/NT et autres Unix (LTools)

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.

7.7.?Acc?der Ext2 depuis OS/2

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.

7.8.?Acc?der Ext2 depuis Windows 95/98 (FSDEXT2)

  • Page d'accueil?: htmlurl url="http://www.yipton.demon.co.uk/" name="http://www.yipton.demon.co.uk/">

  • Auteur?: Peter van Sebille

  • Freshmeat: Console/Filesystems

  • Acc?s?: lecture seule, support des noms de fichiers longs

7.9.?Acc?der Ext2 depuis Windows 95 (Explore2fs)

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.

7.10.?Acc?der Ext2 depuis Windows NT (ext2fsnt)

7.11.?Acc?der ? Ext2 depuis BeOS

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.

7.12.?Acc?der ? Ext2 depuis MacOS (MountX)

Pilote MacOS qui permet de monter le syst?me de fichier Ext2FS (Linux et MkLinux) sur un Macintosh.

7.13.?Acc?der ? Ext2 depuis MiNT

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.

7.14.?Le d?fragmenteur pour Ext2FS

D?fragmente votre syst?me de fichier Ext2FS. N?cessite la mise ? jour de la librairie glibc.

7.15.?Le retailleur pour Ext2FS

Modifie la taille de syst?mes de fichiers Ext2FS.

7.16.?Ext2end

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.

7.17.?R?parer/analyser/cr?er Ext2 avec E2fsprogs

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.

7.18.?L'?diteur de syst?me de fichier ext2?: Ext2ed

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.

7.19.?L'?diteur de syst?me de fichiers Linux?: lde

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.

7.20.?Les utilitaires de restauration pour Ext2FS

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.

8.?Le syst?me de fichiers hi?rarchique du Macintosh - HFS

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?:

8.1.?Acc?der ? HFS depuis Linux

8.2.?Acc?der ? HFS depuis OS/2 (HFS/2)

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.

8.3.?Acc?der ? HFS depuis Windows 95/98/NT (HFV Explorer)

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?.

8.4.?Acc?der ? HFS depuis DOS (MAC-ETTE)

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?.

8.5.?Les utilitaires HFS

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.

8.6.?Une librairie portable du syst?me de fichiers Macintosh?: MacFs

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.

9.?Le syst?me de fichiers pour CD-ROM?: ISO 9660 - CD-ROM filesystem

Liens utiles?

9.1.?Les extensions RockRidge

Les extensions permettent les noms de fichiers longs et les liens symboliques de type Unix.

Liens utiles?

9.2.?Les extensions Joliet

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.

9.3.?Les CD-ROM hybrides

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.

9.4.?Index de Novell Netware sur ISO9660

(? faire)

9.5.?Acc?der ? Joliet depuis Linux

9.6.?Acc?der ? Joliet depuis BeOS

C'est pilote ISO9660 mis ? jour pour supporter les extentions Joliet d'ISO9660.

9.7.?Acc?der ? Joliet depuis OS/2

L'archive Jcdfs.zip contient le pilote CDFS.IFS pour OS/2 avec le support pour Joliet niveau 3.

9.8.?Acc?der un CD audio comme un syst?me de fichiers depuis Linux

9.9.?Acc?der un CD audio comme un syst?me de fichiers depuis BeOS

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.

9.10.?Acc?der ? toutes les pistes depuis Linux (CDfs)

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).

9.11.?Cr?er des CD-ROM hybrides (mkhybrid)

Fabrique un volume CD hybride partageant ISO9660 / HFS / JOLIET.

10.?Les autres syst?mes de fichiers

10.1.?Le syst?me de fichiers de disque Acorn?: ADFS

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 .

10.2.?Le syst?me de fichiers rapide d'Amiga?: AFFS

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 .

10.3.?Le syst?me de fichiers BeOS?: BeFS

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?:

Ce pilote supporte les plateformes Linux x86 et PowerPC. De plus, il ne supporte que la lecture des disques durs et des disquettes.

10.4.?Le syst?me de fichiers de d?marrage d'UnixWare?: BFS

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?:

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?:

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.

10.5.?Le syst?me de fichiers pour Commodore 1581/1541?: CBMFS

Ce syst?me de fichiers fut utilis? sur les Commodore 1581/1541. Il y a un pilote en lecture seule pour Linux?:

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.

10.6.?Le syst?me de fichiers CrosStor

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.

10.7.?Le syst?me de fichiers de bureau?: DTFS (DeskTop File System)

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?:

10.8.?Le syst?me de fichier am?lior? (Linux)?: EFS

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 pour plus d'information.

10.9.?Le syst?me de fichiers ? extents (IRIX)?: EFS

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.

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 ??:

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.

10.9.1.?Les librairies EFS et UFS, libfs

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?:

10.10.?Le syst?me de fichiers rapide BSD?: FFS

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.

10.11.?Le syst?me de fichiers parall?lis? g?n?rique?: GPFS

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.

10.12.?Le syst?me de fichiers hautes performances d'HP-UX?: HFS

C'est le deuxi?me HFS qui appara?t dans ce guide pratique. Il est utilis? dans de vieilles versions de HP-UX[7].

10.13.?Le syst?me de fichiers ? haut d?bit?: HTFS

Liens utiles?:

Un pilote commercial en mode lecture / ?criture est disponible aupr?s de CrosStor?:

10.14.?Le syst?me de fichiers journalis? (HP-UX, AIX, OS/2 5, Linux)?: JFS

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.

10.15.?Le format logique d'inter-?change (HP-UX)?: LIF

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.

10.16.?Le syst?me de fichiers ? structure journalis?e pour Linux?: LFS

L'impl?mentation du syst?me de fichiers ? structure journalis?e pour Linux est appel? d(t)fs?:

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

10.17.?Le syst?me de fichiers Macintosh?: MFS

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 ? s'il vous pla?t.

10.18.?Le syst?me de fichiers Minix

C'est le syst?me de fichiers natif de Minix. Il fut aussi utilis? par les premi?res versions de Linux.

10.19.?Le syst?me de fichiers Novell NetWare?: NWFS

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.

10.19.1.?Le syst?me de fichiers NetWare / 286

(? faire)

10.19.2.?Le syst?me de fichiers NetWare / 386

(? faire)

10.19.3.?Acc?der ? NWFS-386 depuis Linux

Ce pilote vous autorise ? monter un syst?me de fichiers NWFS-386 sous Linux.

10.20.?Les services de stockage Novell?: NSS

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.

10.21.?Le syst?me de fichiers ? struture sur disque?: ODS

ODS (On Disk Structure) est le syst?me de fichiers natif d'OpenVMS et de VMS.

10.22.?Le syst?me de fichiers QNX

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 QNX filesystem support.

  • T?l?chargement?: dans le noyau ;)

  • Auteur?: Frank Denis (maintainer), Richard Frowijn

  • Licence?: GPL

  • Acc?s?: lecture (except? pour les fichiers "multi-extents"), ?criture (exp?rimentale)

10.23.?Le syst?me de fichiers ReiserFS

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?:

10.24.?Le syst?me de fichiers pour CD-ROM de Sony?: RFS

Le syst?me de fichiers Sony pour l'?criture par paquet incr?mentale.

10.25.?Le syst?me de fichiers pour Rom?: RomFS

L'auteur de l'impl?mentation de RomFS pour Linux est Janos Farkas . Pour plus d'information voyez le fichier /usr/src/linux/Documentation/filesystems/romfs.txt.

10.26.?Le syst?me de fichiers s?curis??: SFS

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?:

10.27.?Le syst?me de fichiers Spiralog (OpenVMS)

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?:

10.28.?Le syst?me de fichiers System V et ses d?riv?s

La page d'accueil du projet System V Linux est ? http://www.knm.org.pl/prezes/sysv.html. Le mainteneur de ce projet est .

10.28.1.?Le syst?me de fichiers rapide d'Acer?: AFS

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.

10.28.2.?Le syst?me de fichiers rapide ?tendu d'Acer?: EAFS

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.

10.28.3.?Les syst?mes de fichiers coh?rents

10.28.4.?S5

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.

10.28.5.?S51K - SystemV 1K

10.28.6.?Le syst?me de fichiers Version 7

Ce syst?me de fichiers est utilis? sur Unix Version 7 sur machines PDP-11.

10.28.7.?Le syst?me de fichiers Xenix

10.29.?Le syst?me de fichiers pour CD-ROM de Philips?: CD-Text

Le standard de Philips pour l'encodage des disques et des pistes de donn?es sur les CD audio.

10.30.?Le format de Disque Universel (syst?me de fichiers des DVD-ROM)?: UDF

Il y a un pilote Linux pour le syst?me de fichiers UDF?:

10.31.?UFS

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?:

Voir aussi?: BSD FFS

10.32.?V7 Filesystem

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/

10.33.?Le syst?me de fichiers Veritas (HP-UX, SCO UnixWare, Solaris)?: VxFS

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?:

Voir aussi "VxVM (Veritas Volume Manager) et syst?mes de fichiers journlis?s.

10.33.1.?VxTools

Des utilitaires Unix en ligne de commande pour acc?der ? VxFS version 2 et 4 sont disponible sous la GNU GPL?:

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 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.

10.34.?Le syst?me de fichiers ?tendu (IRIX)?: XFS

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?:

Le portage Linux de XFS couvert par la GNU General Public Licence est disponible ? SGI Inc.?:

10.35.?Xia FS

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 .

11.?Partitions ??brutes??

11.1.?Sauvegarder des partitions directes avec DBsnapshot

(? faire : www.crosstor.com)

12.?Appendice

12.1.?Les syst?mes de fichiers r?seaux

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?:

12.1.1.?Le syst?me de fichiers Andrew?: AFS

12.1.2.?CODA

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.

12.1.3.?Le syst?me de fichiers r?seaux (Unix)?: NFS

12.1.4.?Le protocole central de NetWare (Novell NetWare)?: NCP

12.1.5.?Blocs de message serveur (Windows 3.x/9x/NT)?: SMB

Ce protocole est utilis? dans le monde Windows.

12.1.6.?Intermezzo

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.

12.2.?Les syst?mes de fichiers chiffr?s

12.2.1.?Le syst?me de fichiers chiffr??: CFS

  • Page d'accueil?: ?

  • T?l?chargement?: ?

  • Auteur?: Matt Blaze .

  • 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?.

12.2.2.?Le syst?me de fichiers chiffr? transparent?: TCFS

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.

12.2.3.?Syst?me de fichiers S?curis??: SFS

(A faire?: http://www.cs.auckland.ac.nz/~pgut001/sfs/index.html)

12.2.4.?Le syst?me de fichiers st?ganographique pour Linux?: VS3FS

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.

12.3.?Outils de test de performance disque

12.3.1.?IOzone

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.

12.4.?Ecrire votre propre pilote de syst?me de fichiers

12.4.1.?DOS

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.

12.4.2.?OS/2

12.4.3.?Windows NT

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 <>.

12.5.?Documents Connexes



[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