Vous êtes sur la page 1sur 6

systeme_de_fichiers - Documentation Ubuntu Francophone

1 sur 6

http://doc.ubuntu-fr.org/systeme_de_fichiers

Contenu | Rechercher | Menus

Ubuntu-fr
Communaut francophone d'utilisateurs d'Ubuntu
Recherche :
Identifiant :

Chercher dans :
Mot de passe :

/ inscription

Qu'est-ce qu'un systme de fichiers ?


Les qualifications d'un systme de fichiers
La taille maximale d'un fichier
La taille maximale d'une partition
La gestion des droits d'accs aux fichiers et rpertoires
La journalisation
Particularit des systmes de fichiers *nix : inode
Comparaison de systmes de fichiers
* Systmes de fichiers FAT32 et NTFS
Quelques commandes utiles
Plus d'informations
installation, systme, partitions

Les systmes de fichiers sous Linux / Mac / Windows


Les systmes de fichiers, il en existe de multiples, grent l'organisation des informations mmorises
sur les priphriques de l'ordinateur. Chacun offre des avantages pour certains types d'utilisation et
des dsavantages pour d'autres. Connatre leurs principales caractristiques est ncessaire pour la
bonne utilisation d'un quipement.

Qu'est-ce qu'un systme de fichiers ?


Dans le cur d'un ordinateur, tout est constitu de 1 et de 0, mais l'organisation de ces donnes n'est
pas aussi simple. Un bit est un 1 ou un 0 ; un octet (byte en anglais) est compos de huit bits ; un
kilo-octet binaire(kibibyte) est un groupe de 1024 octets ; un mga-octet binaire(mebibyte) se
constitue de 1024 kilo-octets binaires ; et ainsi se poursuit la chane.
Un disque dur (hard drive ou hard disk) stocke toutes vos donnes : chaque fois que vous enregistrez
un fichier, vous crivez des milliers de 1 et de 0 sur un disque mtallique, le piquant littralement et
crant une indentation qui pourra plus tard tre relue en tant que 1 ou 0 par votre ordinateur. En
ralit, vous magntisez des milliers de petits btons (que nous appellerons clusters) qui seront
polariss dans un sens ou dans un autre (N-S ou S-N) ; cette polarisation diffrente sera r-interprte
plus tard par l'ordinateur en tant que 1 ou 0.
Il y a tellement de donnes sur un disque dur qu'il doit obligatoirement y avoir un moyen de les
organiser. C'est un peu comme les anciens classeurs de cartes d'identification de livres dans une
bibliothque municipale, dans lesquels tous les livres sont recenss : sans ces index, il serait impossible
de retrouver facilement les livres que nous recherchons. Les bibliothques utilisent pour la plupart le
systme dcimal Dewey pour organiser les livres en sujets ; il existe aussi d'autres systmes de
classification arrivant un rsultat similaire, bien qu'aucun d'entre eux n'ait atteint la mme popularit
que le systme de Dewey.
Les systmes de fichiers jouent exactement le mme rle que ces index : organiser les fichiers de votre
ordinateur sur votre disque dur de faon pouvoir les retrouver lorsque vous en aurez besoin. Les

26/08/2014 00:52

systeme_de_fichiers - Documentation Ubuntu Francophone

2 sur 6

http://doc.ubuntu-fr.org/systeme_de_fichiers

systmes de fichiers les plus utiliss l'heure actuelle sont srement le FAT32 et le NTFS, qui sont les
deux seuls systmes de fichiers que Microsoft Windows peut nativement lire. Mais, tout comme il
existe d'autres systmes pour classer des livres dans une bibliothque, il existe de nombreux autres
systmes de fichiers : ext2, ext3, ReiserFS, JFS, XFS,

Les qualifications d'un systme de fichiers


De nombreux attributs diffrents sont ncessaires afin de dfinir un systme de fichiers. Ils incluent
entre autres la taille maximale que peut avoir un fichier dans ce systme de fichiers, la taille maximale
d'une partition et la journalisation ou non du systme de fichiers.
Ce critre dfinit la taille maximale qu'un fichier quelconque enregistr sur un systme de fichiers peut
avoir. Ainsi, si vous possdez un fichier de 100 mgaoctets et que vous tentez de l'enregistrer sur un
systme de fichiers n'acceptant pas les fichiers plus grands que 90 mgaoctets, l'opration
d'enregistrement ne pourra pas tre complte et vous disposerez d'un fichier corrompu, incomplet.
Ce critre dfinit la taille maximale que peut avoir une partition sur un disque dur. De nombreuses
caractristiques causent des limitations plus ou moins grandes quant la taille d'une partition formate
dans un systme de fichiers donn. Vous retrouverez, plus bas dans cette page, un tableau rsum des
principaux systmes de fichiers rencontrs dans le monde linuxien; nous y avons indiqu la taille
maximale que peut avoir une partition selon chacun de ces systmes de fichiers.
Ce critre dfinit s'il est possible ou non d'attribuer la possession d'un fichier ou d'un rpertoire un
utilisateur et un groupe d'utilisateurs, de mme que de dfinir quelles actions les utilisateurs ont le
droit d'effectuer sur les fichiers et rpertoires, selon qu'ils sont propritaires du fichier, membre du
groupe propritaire du fichier ou ni l'un ni l'autre. La possession et la gestion des droits d'accs
associs s'effectue individuellement avec chaque fichier et rpertoire.
Les droits d'accs que l'on trouve habituellement sont la lecture du fichier ou rpertoire, l'criture dans
celui-ci et son excution. Par exemple, l'utilisateur toto dispose des droits de lecture et d'excution sur
le rpertoire foo, mais pas d'criture; toto peut donc lancer les programmes prsents dans ce
rpertoire et ouvrir les fichiers qu'il contient, mais ne peut pas les modifier ni en crer de nouveaux.
Parlons maintenant de la journalisation. Un systme de fichiers journalis est plus fiable lorsqu'on entre
dans le domaine du stockage des donnes. Il a t expliqu plus haut ce qui se produit rellement
lorsqu'un fichier est enregistr sur un disque dur (une suite de 1 et de 0 est inscrite sur le disque) ;
mais que se produit-il si l'criture de la chane est interrompue avant son terme (ce qui se produit, par
exemple, lors d'une coupure de courant) ? Votre fichier devient corrompu , incomplet.
Un systme de fichiers journalis travaille de faon prvenir une telle corruption : lors de la
sauvegarde d'un fichier, au lieu d'crire immdiatement sur le disque dur les donnes l'endroit exact
o elles devraient tre enregistres, le systme de fichiers crit les donnes dans une autre partie du
disque dur et note les changements ncessaire dans un journal, et ensuite, en arrire-plan, il repasse
chacune des entres du journal et termine le travail commenc ; lorsque la tche est accomplie, il raye
la tche de la liste.
Mais comment cela prvient-il la perte de donnes ? Prenons un exemple : disons que vous cliquez sur
le bouton Enregistrer de votre logiciel de traitement de texte pour sauvegarder le fichier foo.txt.
L'ordinateur crit d'abord un brouillon de foo.txt dans une partie diffrente du disque dur et crit
le changement dans le journal du systme de fichiers. Une fois cela effectu, l'ordinateur commence
retranscrire le fichier (la suite de 1 et de 0) son endroit dfinitif sur le disque dur. Soudain, il survient
une panne de courant ; alors la transcription du fichier est interrompue. Lorsque le courant revient,
mme si le propre , la version finale de votre fichier est incomplte, vous possdez toujours votre
brouillon dans le journal du systme de fichiers ; l'ordinateur recommence donc la retranscription du
fichier, crasant les donnes corrompues.
Et si, par hasard, le courant tait coup lorsque l'ordinateur crivait dans le journal, vous disposeriez

26/08/2014 00:52

systeme_de_fichiers - Documentation Ubuntu Francophone

3 sur 6

http://doc.ubuntu-fr.org/systeme_de_fichiers

toujours d'un brouillon prcdemment crit dans le journal pour rcuprer votre travail.
Mais, direz-vous, il est beaucoup plus avantageux d'utiliser un systme de fichiers journalis ! C'est
bien plus scuris ! Pourquoi utiliserais-je un systme de fichiers non journalis ? L'utilisation d'un
journal requiert des capacits de stockage importantes sur vos priphriques ; ces systmes de fichiers
ne sont donc pas adapts aux mdias de faible capacit, telles les cartes mmoires (memory sticks) et
les disquettes.
Les utilisateurs habitus de Microsoft Windows savent qu'il n'est normalement pas possible de modifier
les proprits d'un fichier (renommer, dplacer, supprimer) quand celui-ci est ouvert par un
programme ; cette restriction n'existe pas sur les systmes de fichiers de type Unix (ext2, ext3,
ReiserFS). La raison est que sur les systmes de fichiers *nix, les fichiers sont indexs selon un
numro, appel inode ou i-node, et que chaque inode possde de nombreux attributs associs lui,
tels les droits d'accs, l'horodatage, la taille du fichier etc. Lorsque vous supprimez un fichier, ce qui se
produit rellement est que l'inode est dli du systme de fichiers (c'est--dire qu'il n'est plus
index), mais si des programmes ont un lien avec l'inode (par exemple, si un document texte est
ouvert dans un diteur de texte, il a un lien avec cet diteur de texte), le fichier auquel l'inode est
associ continue d'exister dans le systme d'exploitation et continue d'tre mis jour. Un fichier n'est
rellement effac que lorsque tous les liens avec son inode ont t coups (et encore, les donnes
rsident encore sur le disque dur, mais comme elles ne sont plus indexes, il est difficile de les
rcuprer). Ce que tout ceci signifie est que vous pouvez supprimer des programmes alors qu'ils sont
en fonctionnement sans faire planter votre systme d'exploitation, renommer ou dplacer des fichiers
avant qu'ils aient fini d'tre tlchargs sans les corrompre et supprimer un fichier alors qu'il est encore
ouvert dans un logiciel.

Comparaison de systmes de fichiers


Ci-dessous se trouve une trs brve comparaison des systmes de fichiers les plus communs et les plus
utiliss dans le monde linuxien.
Taille
Taille
Gestion
Nom du
maximale maximale Journalise
des
systme de
d'un
d'une
ou non ?
droits
fichiers
fichier
partition
d'accs?

ext2fs
(Extended
File
System)

2 TiB

4 TiB

Non

Notes

Oui

Extended File System est le systme


de fichiers natif de Linux. En ses
versions 1 et 2, on peut le considrer
comme dsuet, car il ne dispose pas
de la journalisation. Ext2 peut tout de
mme s'avrer utile sur des
disquettes 3 et sur les autres
priphriques dont l'espace de
stockage est restreint, car aucun
espace ne doit tre rserv un
journal.

ext3fs

2 TiB

4 TiB

Oui

Oui

ext3 est essentiellement ext2 avec la


gestion de la journalisation. Il est
possible de passer une partition
formate en ext2 vers le systme de
fichiers ext3 (et vice versa) sans
formatage.

ext4fs

16 TiB

1 EiB

Oui

Oui

ext4 est le successeur du systme de


fichiers ext3. Il est cependant
considr par ses propres concepteurs

26/08/2014 00:52

systeme_de_fichiers - Documentation Ubuntu Francophone

4 sur 6

http://doc.ubuntu-fr.org/systeme_de_fichiers

Taille
Taille
Gestion
Nom du
maximale maximale Journalise
des
systme de
d'un
d'une
ou non ?
droits
fichiers
fichier
partition
d'accs?

Notes

comme une solution intermdiaire en


attendant le vrai systme de nouvelle
gnration que sera Btrfs

ReiserFS

FAT
(File
Allocation
Table)

8 TiB

2 GiB

16 TiB

2 GiB

Oui

Non

Oui

Dvelopp par Hans Reiser et la


socit Namesys, ReiserFS est
reconnu particulirement pour bien
grer les fichiers de moins de 4 ko. Un
avantage du ReiserFS, par rapport
ext3, est qu'il ne ncessite pas une
hirarchisation aussi pousse: il
s'avre intressant pour le stockage
de plusieurs fichiers temporaires
provenant d'Internet. Par contre,
ReiserFS n'est pas recommand pour
les ordinateurs portables, car le
disque dur tourne en permanence, ce
qui consomme beaucoup d'nergie.

Non*

Dvelopp par Microsoft, ce systme


de fichiers se rencontre moins
frquemment aujourd'hui. Il reste
nanmoins utilis sur les disquettes
3 formates sous Windows et
devrait tre utilis sous Linux si une
disquette doit aussi tre lue sous
Windows. Il est aussi utilis par
plusieurs constructeurs comme
systme de fichiers pour cartes
mmoires (memory sticks), car, bien
document, ce systme de fichiers
reste le plus universellement utilis et
accessible.
Ce systme de fichiers, aussi cr par
Microsoft, est une volution de son
prdcesseur. Depuis ses versions
2000 SP4 et XP, Windows ne peut pas
formater (ou bloque volontairement le
formatage) une partition en FAT32
d'une taille suprieure 32 Go. Cette
limitation ne s'applique pas sous
Linux, de mme qu'avec des versions
antrieures de Windows. Une partition
FAT32 d'une taille suprieure 32 Go
dj formate pourra tre lue par
Windows, peu importe sa version.

FAT32

4 GiB

8 TiB

Non

Non*

NTFS
(New

16 TiB

256 TiB

Oui

Oui*

Ce systme de fichiers a aussi t


dvelopp par Microsoft, et il reste

26/08/2014 00:52

systeme_de_fichiers - Documentation Ubuntu Francophone

5 sur 6

Taille
Taille
Gestion
Nom du
maximale maximale Journalise
des
systme de
d'un
d'une
ou non ?
droits
fichiers
fichier
partition
d'accs?

Technology
File
System)

http://doc.ubuntu-fr.org/systeme_de_fichiers

Notes

trs peu document. L'criture depuis


Linux sur ce systme de fichiers est
stable l'aide du pilote ntfs-3g. Ce
pilote est inclus de base dans Ubuntu
7.10, et disponible en paquets dans
les dpts pour les versions
antrieures.

EiB = Exbioctets (1024 pbioctets) :: PiB = Pbioctet (1024 tbioctet) :: TiB = Tbioctet
(1024 gibioctets) :: GiB = Gibioctet (1024 mibioctets) [ Plus d'informations sur la Wikipedia
]
Ci-dessus vous voyez aussi une comparaison de deux autres des principaux attributs d'un systme de
fichiers, savoir la taille maximale d'un fichier sur une partition et la taille la plus grande que peut
avoir une partition avec un systme de fichiers particulier.
Parmi les systmes de fichiers prcdents, les seuls sur lesquels on ne peut pas installer Linux sont le
NTFS, la FAT et la FAT32. En thorie, il pourrait tre possible d'installer Linux sur l'un de ces systmes
de fichiers, mais comme ce systme de fichiers ne gre pas les droits d'accs, il rsulterait un systme
d'exploitation hautement non-scuris.
Les systmes de fichiers crs par Microsoft (FAT, FAT32 et NTFS) ne grent pas les droits d'accs aux
fichiers comme les systmes de fichiers de type Unix (ext2, ext3, ReiserFS). Toutefois, pour tre
accessible sous Linux, un systme de fichiers doit disposer du systme de droits d'accs; pour
contourner cette limitation, les droits d'accs de type Unix sont muls sur ces systmes de fichiers.
Cette mulation est effectue au montage d'une partition de disque dur formate selon l'un de ces
systmes de fichiers, et ces droits sont immuables tout le temps que ce systme de fichiers est en
cours d'utilisation.
Il n'est pas possible de modifier les permissions ou les proprits d'un fichier ou d'un dossier situ dans
un systme de fichiers NTFS ou FAT32. Le seul moyen de changer ce comportement est de dmonter le
systme de fichiers puis le remonter avec des options de montage diffrentes.
Sous Microsoft Windows, le systme de fichiers NTFS gre les droits d'accs bas sur une liste de
contrle (ACL) qui n'est pas prise en compte sous Linux. Linux peut aussi prendre en charge une forme
d'ACL, mais celle-ci est diffrente de celle implante dans NTFS. Pour cette raison, les ACL des
systmes de fichiers NTFS sont simplement ignores.

Je dsire crer une partition d'change de fichiers entre Ubuntu et Microsoft Windows.
Quel systme de fichiers devrais-je prfrer ?
Vous devriez faire une partition d'change formate en NTFS. Elle sera pleinement gre par Windows
NT/2000/XP/Vista et Ubuntu.
Le dsavantage de cette option est que les droits d'accs aux fichiers ne sont pas disponibles, et donc
l'ensemble des donnes seront accessibles sous Ubuntu tous les utilisateurs. Ceci peut tre
drangeant sur des systmes multi-utilisateurs qui doivent partager des fichiers sensibles.
Il n'existe aucun moyen de contourner ce problme, vous pouvez crer une partition d'change
formate en ext3, mais le problme se retrouvera sous Windows ce coup ci, avec des problmes de
scurits plus importants encore.

26/08/2014 00:52

systeme_de_fichiers - Documentation Ubuntu Francophone

6 sur 6

http://doc.ubuntu-fr.org/systeme_de_fichiers

Quelques commandes utiles


Afficher le systme de fichier d'une partition
partition monte
df -h

partition quelconque (ncessite que le paquet parted soit install et que le disque /dev/sda
existe)
sudo parted /dev/sda print all

Plus d'informations
Wikipedia : Comparison of File Systems (en)
Systme de fichiers (fr)
Ext2, Ext3, Ext4, ReiserFS (fr)
Comparaison de performance (en)
Vrifier son systme de fichiers sous Linux
OpenDedup (SDFS) : systme de fichier supportant la dduplication.

Contributeurs: AlexandreP,fnx
Bas sur Linux Filesystems Explained

Le contenu de ce wiki est sous licence : CC BY-SA v3.0

Contact
Propuls par Dokuwiki

26/08/2014 00:52