Sie sind auf Seite 1von 8

Systme de fichiers - Wikipdia

file:///C:/Users/STEEVE/Desktop/iphone/Systme_de_fichiers.htm

Vous avez t plus de 50 000 donateurs nous soutenir ! Lisez les remerciements de Benjamin, contributeur Wikipdia.
Lisez les remerciements de Benjamin, contributeur Wikipdia.

Systme de fichiers
Un systme de fichiers (file system ou filesystem en anglais) ou systme de gestion de fichiers (SGF) est une faon de stocker les informations et de les organiser dans des fichiers sur ce que l'on appelle des mmoires secondaires (disque dur, CD-ROM, cl USB, SSD, disquette, etc.). Une telle gestion des fichiers permet de traiter, de conserver des quantits importantes de donnes ainsi que de les partager entre plusieurs programmes informatiques. Il offre l'utilisateur une vue abstraite sur ses donnes et permet de les localiser partir d'un chemin d'accs. Il existe d'autres faons d'organiser les donnes, par exemple les bases de donnes (notamment base de donnes relationnelle) et les fichiers indexs.

Sommaire
1 Gnralits 2 Reprsentation pour l'utilisateur 3 Principe de stockage 4 Nom de fichier 5 Mtadonnes 6 Fonctions du SGF 7 Organisation des fichiers 8 Systmes de fichiers et systmes d'exploitation associs ou compatibles 8.1 Non journaliss 8.2 Journaliss 8.3 Snapshot 8.4 Rseau (NFS : network file system en anglais) 8.5 Cluster 8.6 Spcialiss 8.7 Temporaires 8.8 Mta systmes de fichiers 8.9 Pseudo systmes de fichiers 8.10 classer 9 Notes et rfrences 10 Voir aussi 11 Liens externes

1 sur 8

05/01/2013 20:18

Systme de fichiers - Wikipdia

file:///C:/Users/STEEVE/Desktop/iphone/Systme_de_fichiers.htm

Gnralits
Le volume des donnes traites par les applications informatiques atteint couramment plusieurs centaines de gigaoctets et va jusqu' plusieurs traoctets pour certaines applications industrielles. De tels volumes de donnes ne peuvent pas tre stockes dans la mmoire centrale. De plus, un stockage persistant long terme, permettant de sauvegarder les donnes traites ou traiter pour une utilisation future, est galement ncessaire. Le principe employ pour rpondre ce problme consiste stocker ces donnes dans des mmoires secondaires sous forme de fichiers, c'est--dire de suites de blocs (la plus petite unit que le priphrique de stockage est capable de grer). Le contenu de ces blocs, simple suite de donnes binaires, peut tre interprt selon le format de fichier comme des caractres, des nombres entiers ou flottants, des codes d'oprations machines, des adresses mmoires, etc. Lchange entre les deux types de mmoire se fait ensuite par transfert de blocs. L'objectif du systme de fichiers est de permettre l'accs au contenu des fichiers stocks (l'ouverture du fichier, son enregistrement sa copie ou son dplacement dans un second emplacement, ou sa suppression) partir de leur chemin d'accs, form d'un nom prcd d'une liste de rpertoires imbriqus.

Reprsentation pour l'utilisateur


Pour l'utilisateur, un systme de fichiers est vu comme une arborescence : les fichiers sont regroups dans des rpertoires (concept utilis par la plupart des systmes dexploitation). Ces rpertoires contiennent soit des fichiers, soit rcursivement d'autres rpertoires. Il y a donc un rpertoire racine et des sous-rpertoires. Une telle organisation gnre une hirarchie de rpertoires et de fichiers organiss en arbre.

Principe de stockage
Diffrentes mthodes permettent d'associer un nom de fichier son contenu. Dans le cas du systme de fichier FAT, ancien systme de fichier de MS/DOS et de Windows encore largement utilis sur les supports amovibles comme les cls USB, chaque rpertoire contient une table associant les noms de fichiers leur taille et un index pointant vers la table d'allocation de fichiers, une zone rserve du disque indiquant pour chaque bloc de donnes l'index du bloc suivant du mme fichier. Dans le cas des systmes de fichier d'Unix (ou de Linux), les fichiers et les rpertoires sont identifis par un numro unique, le numro d'inode. Ce numro permet d'accder une structure de donnes (inode) regroupant toutes les informations sur un fichier l'exception du nom, notamment la protection d'accs en lecture, en criture ou des listes de dates, ainsi que le moyen d'en retrouver le contenu. Le nom est stock dans le rpertoire associ un numro d'inode. Cette organisation prsente l'avantage qu'un fichier unique sur disque peut tre connu du systme sous plusieurs noms. L'organisation du systme de fichier NTFS est encore plus complexe, fonctionnant un peu la faon d'une base de donnes.

Nom de fichier
Le nom d'un fichier est une chane de caractres, souvent de taille limite. Aujourd'hui, quasiment l'ensemble des caractres du rpertoire Unicode est gnralement utilisable, mais certains caractres ASCII spcifiques ayant un sens pour le systme d'exploitation peuvent tre interdits. C'est le cas par exemple pour les caractres : , / ou \ sous Windows. Les systmes de fichier Unix sont gnralement neutres pour le

2 sur 8

05/01/2013 20:18

Systme de fichiers - Wikipdia

file:///C:/Users/STEEVE/Desktop/iphone/Systme_de_fichiers.htm

jeu de caractre utilis (considr au niveau bas comme une simple suite d'octets). NTFS utilise le jeu de caractres UTF-16 pour les noms de fichiers. Sous Windows, le nom d'un fichier possde en gnral un suffixe (extension) spar par un point qui est fonction du contenu du fichier : .txt pour du texte par exemple. De cette extension va dpendre le choix des applications prenant en charge ce fichier. Toutefois, sous Linux/Unix, l'extension fait simplement partie du nom de fichier, son format est dtect par le type MIME inscrit de faon transparente dans l'en-tte des fichiers.

Mtadonnes
Chaque fichier est dcrit par des mtadonnes (conserves dans l'inode sous Linux/Unix), alors que le contenu du fichier est crit dans un ou plusieurs blocs du support de stockage, selon la taille du fichier. Les mtadonnes les plus courantes sous UNIX sont : droits d'accs en lecture, criture et excution selon l'utilisateur, le groupe, ou les autres ; 1 dates de dernier accs, de modification des mtadonnes (inode), de modification des donnes (block) ; propritaire et groupe propritaire du fichier ; taille du fichier ; nombre d'autres inodes (liens) pointant vers le fichier ; 2 nombre de blocs utiliss par le fichier ; type de fichier : fichier simple, lien symbolique, rpertoire, priphrique, etc. Sur la plupart des systmes Unix, la commande stat permet d'afficher l'intgralit du contenu de l'inode.

Fonctions du SGF
Le systme de gestion des fichiers assure plusieurs fonctions : Manipulation des fichiers : des oprations sont dfinies pour permettre la manipulation des fichiers par les programmes dapplication, savoir : crer/dtruire des fichiers, insrer, supprimer et modifier un article dans un fichier. Allocation de la place sur mmoires secondaires : les fichiers tant de taille diffrente et cette taille pouvant tre dynamique, le SGF alloue chaque fichier un nombre variable de granules de mmoire secondaire de taille fixe (blocs). Localisation des fichiers : il est ncessaire de pouvoir identifier et retrouver les donnes ; pour cela, chaque fichier possde un ensemble dinformations descriptives (nom, adresse) regroupes dans un inode. Scurit et contrle des fichiers : le SGF permet le partage des fichiers par diffrents programmes dapplications tout en assurant la scurit et la confidentialit des donnes. En effet, un nom et une cl de protection sont associs chaque fichier afin de le protger contre tout accs non autoris ou mal intentionn lors du partage des fichiers. Le SGF se doit aussi de garantir la conservation des fichiers en cas de panne du matriel ou du logiciel.

Organisation des fichiers


L'organisation physique sous-jacente du mdium utilis (blocs, linaire) et les mcanismes d'entre/sortie de bas-niveau sont masqus. L'utilisateur peut donc organiser ses donnes permanentes en les distribuant dans

3 sur 8

05/01/2013 20:18

Systme de fichiers - Wikipdia

file:///C:/Users/STEEVE/Desktop/iphone/Systme_de_fichiers.htm

diffrents fichiers. Le contenu des fichiers est dtermin par leur format, qui dpend de l'application utilise. En plus de cette organisation abstraite, les systmes de fichiers peuvent inclure la compression ou le chiffrement automatique des donnes, une gestion plus ou moins fine des droits d'accs aux fichiers, et une journalisation des critures (pour la robustesse, en cas de dfaillance du systme). De plus, certains systmes de fichiers peuvent s'tendre sur un rseau entier, comme NFS. Certains de ces systmes de fichiers en rseau peuvent tre distribus ou rpartis, comme PVFS2.

Systmes de fichiers et systmes d'exploitation associs ou compatibles


Le choix du systme de gestion des fichiers se fait principalement en fonction du systme dexploitation. Gnralement, les systmes dexploitation les plus rcents supportent un grand nombre de systmes de fichiers. MS-DOS (et compatibles) et les premires versions de Windows 95 utilisaient les systmes de fichiers FAT16 et FAT12 (pour les supports de moins de 16 Mio). partir de Windows 95 OSR2, le choix entre les systmes de fichiers a commenc s'largir. FAT16 et FAT32 pouvaient tous les deux tre utiliss, et partir d'une certaine taille de partition, le choix du systme FAT32 tait alors plus judicieux. Sous les premires versions de Windows NT (NT3.x et NT4), il y a le choix entre le systme FAT16 et NTFS. Ce systme d'exploitation ne supporte pas le FAT32. Gnralement, le systme NTFS est conseill, car il procure une scurit plus grande ainsi que des performances accrues par rapport au FAT. Contrairement aux prcdentes versions de Windows NT, Windows NT5 (Windows 2000) accepte des partitions de type FAT16, FAT32 et NTFS. Ainsi, le systme de fichiers le plus rcent (NTFS 5) est conseill puisquil offre de plus nombreuses fonctionnalits que les systmes FAT. Le SP1 de Vista propose de formater en exFAT qui est une grosse volution de la FAT, proposant une meilleure fiabilit, une vraie gestion des noms longs, et l'ACL. Windows CE 6 (le futur Windows Mobile 7) gre aussi ce nouveau FS. Le but de Microsoft est de remplacer la FAT, principalement utilise sur les supports amovibles comme les cartes mmoires. Le monde des Unix (Unix, Linux, BSD, MacOS X) supporte un trs grand nombre de systmes de fichiers. Cela est d au fait que malgr leur nombre, les systmes supports suivent gnralement des standards et notamment POSIX.

Non journaliss
ext et ext2 : Extented FS version 2 (Linux, BSD, Windows via un pilote tiers) exFAT : Extended File Allocation Table (nouveau systme de fichiers propos par Microsoft pour remplacer la FAT sur les supports amovibles) FAT : File Allocation Table (DOS/Windows, Linux, BSD, OS/2, Mac OS X). Se dcompose en plusieurs catgories : FAT12 ; FAT16 ; FAT32 ; VFAT ; FATX : systme de fichiers pour Xbox. FFS : Fast File System (BSD, Linux exprimental) HFS : Hierarchical File System (Mac OS, Mac OS X, Linux) HPFS : High Performance FileSystem (OS/2, Linux)
4 sur 8 05/01/2013 20:18

Systme de fichiers - Wikipdia

file:///C:/Users/STEEVE/Desktop/iphone/Systme_de_fichiers.htm

minix fs (minix, Linux) S5 (UNIX System V, Linux) Unix File System : (BSD, Linux en lecture seule)

Journaliss
BeFS (BeOS, Haiku, Linux en lecture seule et exprimental) ext3 : Extented FS version 3 - notamment pour l'ajout de la journalisation (Linux, BSD) ext4 : Extented FS version 4 - notamment pour une capacit de 1 exa-octet et les Extents (Linux >=2.6.28) HFS+ (Mac OS X, Linux) JFS (AIX, OS/2, Linux) JFS2 AIX5 LFS : (Linux) NSS : Novell Storage Services (Netware et Suse Linux) NTFS : New Technology FileSystem (Windows NT/2000/XP/Vista/7, Linux et Mac OS X (criture disponible grce au pilote NTFS-3G)) ReiserFS (Linux, BSD en lecture seule) Reiser4 (Linux exprimental) Spufs : Synergistic processing unit filesystem UFS+ : Unix FS + journal (BSD, Linux en lecture seule) XFS (Irix, Linux, BSD en lecture seule)

Snapshot
Les systmes de fichiers snapshot, ou, en franais, instantans, offrent la possibilit d'enregistrer l'tat du systme de fichiers un instant donn. Btrfs : ButterFS (Linux) ZFS : Zettabyte FS (Solaris10, OpenSolaris, FreeBSD 7, Mac OS X en lecture seule, Linux via FUSE) HAMMER : (DragonFly BSD datant de 2008) ACFS : ASM Cluster FS (Linux AIX Solaris Windows) dvelopp par Oracle

Rseau (NFS : network file system en anglais)


AFS Andrew File System : (AIX, Linux) CodaFS (Linux) NFS (tous les UNIX, Linux, Mac OS X, IRIX) (Windows pour la 4) NCP NetWare Core Protocol (Novell NetWare, Linux en client seul) SSHFS (Linux via FUSE) SMB ou Server Message Block (Windows) (Linux, BSD et Mac OS X via Samba) CIFS (volution de SMB, support par Samba ainsi que par Windows 2000 et XP) 3 Tahoe (libre, distribu, chiffr et avec tolrance aux pannes, tous les UNIX, Linux, Mac OS X, Windows)

Cluster
GFS2, Global file system : Linux GPFS, General Parallel File Sytem : Linux, AIX GlusterFS : Linux, UNIX
5 sur 8 05/01/2013 20:18

Systme de fichiers - Wikipdia

file:///C:/Users/STEEVE/Desktop/iphone/Systme_de_fichiers.htm

Lustre, Compression de Linux et de Cluster : Linux OCFS2, dvelopp par Oracle : Linux ACFS : ASM Cluster FS dvelopp par Oracle : (Linux AIX Solaris Windows) PVFS2, Parallel Virtual FileSystem version 2 : Linux, UNIX

Spcialiss
CFS Cryptographic File System : FS chiffr (BSD, Linux) cramfs : FS compress (Linux en lecture seule) 4 EFS Encrypting File System : FS chiffr au-dessus de NTFS (Windows ) ISO 9660 : en lecture seule sur tous les systmes lisant les CDROM/DVDROM de donnes JFFS et JFFS2 : FS pour support physique sans block, typiquement des cartes flash. Il est compress et journalis (Linux) UBIFS : FS journalis pour support physique sans block, typiquement des cartes flash (Linux) QNX4fs : FS utilis pour le temps rel (QNX, Linux en lecture seule) UDF : le format de disque universel (systme de fichiers des DVD-ROM et des disques optiques rinscriptibles tels les CD-RW, DVDRW, etc.) VMFS : FS ddi la virtualisation (VMware)

Temporaires
ramfs, le systme de fichiers temporaire en mmoire RAM le plus simple et efficace [rf. ncessaire] qui soit, bas sur la gestion du cache du noyau Linux tmpfs, le nom gnrique d'un systme de fichier temporaire, mais aussi son implmentation (drive de ramfs) dans le noyau Linux 2.6.x

Mta systmes de fichiers


unionfs, une implmentation dunion mount dans le noyau Linux, consistant merger (fusionner) diffrents systmes de fichiers en un unique point de montage aufs, une autre implmentation de unionfs

Pseudo systmes de fichiers


Ces systmes de fichiers n'ont pas pour but de permettre l'accs des fichiers rels. Ils prsentent en fait, sous l'apparence d'une hirarchie classique de fichiers et de rpertoires, des informations de nature varies (sur l'tat de l'ordinateur, des priphriques, ou permettant l'accs des bases de donnes). Il s'agit donc d'interfaces particulires pour certains logiciels, gnralement le systme d'exploitation. Devfs, Device file system (linux 2.4) udev remplace Devfs (linux 2.6) Procfs, Process Filesystem (systmes de type UNIX) Sysfs, permettant d'accder aux informations sur le matriel et de configurer certaines fonctionnalits du noyau Linux 2.6. CDfs : systme de fichier virtuel pour Linux qui permet d'accder aux donnes et aux pistes audio d'un disque compact. ZODB: systme de fichier du serveur zope

6 sur 8

05/01/2013 20:18

Systme de fichiers - Wikipdia

file:///C:/Users/STEEVE/Desktop/iphone/Systme_de_fichiers.htm

classer
ODS (VMS, OpenVMS) ADFS : Acorn Disc Filing System (RiscOS, Linux exprimental) AFFS : fichiers rapides d'Amiga CBMFS : Le systme de fichiers pour Commodore 1581/1541 DTFS : DeskTop File System (UNIX) MFS (Macintosh) NWFS : systme de fichiers Novell NetWare SFS : Secure file system OpenVMS : systme de fichiers Spiralog uc/FS : systme de fichiers pour OS uCOS//II www.micrium.com Veritas File System : systme de fichiers dvelopp par Veritas WBFS (Wii Backup File System): Permet le stockage des backups de DVD pour Wii sur un disque dur

Notes et rfrences
1. et donc de l'inode car la modification des donnes implique le changement de la date de modification des donnes dans l'inode et donc implique un changement de l'inode elle-mme ! 2. diffrent de la taille du fichier car les blocs sont de taille fixe, ainsi un fichier de 5 Kio sur un systme utilisant des blocs de 4 Kio prendra 2 blocs complets. Pour les fichiers de grande taille, cela se complique encore car les premiers blocs servent l'adressage des suivants. 3. http://allmydata.org/trac/tahoe 4. http://technet.microsoft.com/fr-fr/library/cc721923%28v=ws.10%29.aspx

Voir aussi
Fichier Rpertoire Systme de fichiers virtuel Gestion lectronique des documents (GED) Point de montage Gestionnaire de fichiers Comparaison des systmes de fichiers

Liens externes
Description de tous les systmes de fichiers (http://jfenal.free.fr/Traduc/FSHOWTO/filesystemshowto.fr.html) (fr) Tutoriel sur le fonctionnement des systmes de fichiers sous GNU/Linux (http://www.malekal.com /filesystem.html) (en) From BFS to ZFS: past, present, and future of file systems (http://arstechnica.com/articles/paedia /past-present-future-file-systems.ars) , par Jeremy Reimer (ars technica), 16 mars 2008. (fr) Les systmes de fichiers pour disques SSD (LINUXFR.ORG) (http://linuxfr.org/news/les-syst%C3 %A8mes-de-fichiers-pour-disques-ssd) , par Patrick Guignot, le 4 avril 2008 Un exemple de SGF virtuel (http://ftp.traduc.org/doc-vf/gazette-linux/html/2004/109/lg109-A.html)
(fr)

7 sur 8

05/01/2013 20:18

Systme de fichiers - Wikipdia

file:///C:/Users/STEEVE/Desktop/iphone/Systme_de_fichiers.htm

Ce document provient de http://fr.wikipedia.org/w/index.php?title=Systme_de_fichiers&oldid=86382202 .

Menu de navigation
Dernire modification de cette page le 10 dcembre 2012 09:36. Droit d'auteur : les textes sont disponibles sous licence Creative Commons paternit partage lidentique ; dautres conditions peuvent sappliquer. Voyez les conditions dutilisation pour plus de dtails, ainsi que les crdits graphiques. En cas de rutilisation des textes de cette page, voyez comment citer les auteurs et mentionner la licence. Wikipedia est une marque dpose de la Wikimedia Foundation, Inc., organisation de bienfaisance rgie par le paragraphe 501(c)(3) du code fiscal des tats-Unis.

8 sur 8

05/01/2013 20:18

Das könnte Ihnen auch gefallen