Vous êtes sur la page 1sur 4

New Technology File System (NTFS) 

NTFS (est un système de fichiers conçu pour Windows NT (et ses successeurs chez Microsoft) pour


stocker des données sur disque dur. Il s’inspire d’HPFS, le système de fichiers conçu pour OS/2. Le
sigle NTFS désigne enanglais NT File System (littéralement « système de fichiers de la génération
NT »). Ce système est arrivé avec la première version de Windows NT, en 1993.

NTFS permet de :

 mettre des droits très spécifiques (ACL) sur les fichiers et répertoires : lecture, écriture,
exécution, appropriation, etc. ;
 chiffrer des fichiers avec EFS (Encrypting File System) ;
 compresser des fichiers ;
 d'établir des quotas par volume

Historique  :

NTFS a été lancé en 1993 avec le système multi-utilisateur Windows NT. En effet, la technologie FAT,
qui était utilisée par MS-DOS et les versions grand public de Windows ne permettait que difficilement
d’offrir un système de fichiers multi-utilisateurs :

 pas de zone indiquant le propriétaire du fichier ;


 pas de date du dernier accès en lecture ;
 pas de droits d’accès de groupe.

Il cherchait également à assurer une bonne performance dans un contexte multi-tâche, c’est-à-dire de


nombreux programmesaccédant simultanément ou presque au disque dur. La tâche critique était donc
l'ordonnancement des requêtes.

NTFS sous GNU/linux 

NTFS est peu documenté, à dessein selon certains, car, pour cette raison, et aussi parce que l’on
n’avait pas pu effectuer derétroconception complète à son sujet, les pilotes GNU/Linux n’y donnaient
accès qu’en lecture et partiellement en écriture jusqu'à l'arrivée du pilote libre NTFS-3G. Celui-ci n'est
pas complet, mais permet des lecture/écriture sur du NTFS.

Historique des pilotes (pour permettre l'accès et l'écriture sur des partitions NTFS non compressées) :
 Le premier, Linux-NTFS ne permet que la lecture et l'écriture en mode remplacement
seulement (considéré comme stable depuis le noyau 2.6.15), mais ni la création, ni la suppression
de fichiers.
 Un deuxième, Captive (Captive NTFS), qui est beaucoup plus lent, mais permet la lecture et
l'écriture de manière plus sûre pour la partition, est une encapsulation de la DLL de Windows. Il
fonctionne plutôt bien, mais peut planter, par exemple sur l'écriture de gros fichiers.
 Le logiciel commercial Paragon (voir Paragon).
 Le pilote libre NTFS-3G, en version stable 1.0 depuis le 21 février 2007, permet une écriture
fiable et la création de fichiers sur les partitions NTFS.

FAT32
navigation rechercher

FAT32

Développeur Microsoft

Nom anglais File Allocation Table


(32 bits)

Introduction 1996
(Windows 95OSR2)

Identificateur de partition 11 = 0xb (en CHS)


12 = 0xc (en LBA)

Structure

Contenu des répertoires tableauxhiérarchiques

Allocation de fichiers liste chaînée dans la FAT

Mauvais blocs marqués 0x?ffffff7 dans la


FAT

Limitations

Taille maximale de fichier 4 Gio

Nombre maximal de fichiers supérieur à 250 millions

Taille maximale du nom de


255 caractères
fichiers

Taille maximale de volume 2 Tio (8 Tio en théorie)

Caractères autorisés dans les tous les


noms de fichiers caractèresUnicode sauf
/\:*?"<>|

Fonctionnalités
Dates enregistrées modification, création, accès

1er
Plage de dates  janvier 1980 à
31 décembre 2107

Forks non supporté

Attributs verrouillé, archivé, caché,


système

Permissions non supporté

Compression intégrée non supporté

Chiffrement intégré non supporté

modifier 

FAT32 (FAT pour file allocation table, table d’allocation de fichiers) est un système de fichiers. Utilisant des
adresses sur 28 bits, il permet de constituer des unités d’allocation de taille réduite sur des disques de taille
importante : il en résulte une plus grande complexité de gestion que ses
prédécesseurs FAT12 et FAT16 (code plus important en mémoire et exécution un peu plus lourde), mais de
substantielles économies d’espace disque, le demi bloc par fichier perdu en moyenne n’étant jamais plus
grand que256 Kio (soit en 2004, 244 µ€ par fichier, ce qui peut sembler raisonnable y compris si l’on
a 100 000 fichiers).

Contrairement à ce que son nom semble indiquer, le système de fichiers FAT32 n’utilise pas des adresses
disque de 32, mais de28 bits (alors que FAT12 utilise bien des adresses disque de 12 bits,
et FAT16 de 16 bits).

Ce système de fichiers apparut avec la deuxième version de Windows 95, et le MS-DOS fut modifié pour
pouvoir le supporter.

Caractéristiques techniques 

Note : les unités employées ici sont Gio, Mio et Kio, elles sont similaires aux unités giga, méga et kilo mais utilisent 1 024 comme

facteur de multiplication à la place de 1 000. Consulter l’article octet pour plus d’informations.

À titre indicatif, la FAT d’un disque de 40 Gio formaté en FAT32 avec des unités d’allocation
de 4 Kio occupe typiquement dans les40 Mo en mémoire vive, soit à elle seule 4 fois plus que la taille
du disque dur des premiers PC/XT.

La capacité des partitions peut s’élever jusqu’à 2 téraoctets :

 clusters de 4 Kio : partitions de 1 Tio ;


 clusters de 8 Kio : partitions de 2 Tio ;
 clusters de 16 Kio : partitions de 2 Tio (au lieu de 4 Tio théorique) ;
 clusters de 32 Kio : partitions de 2 Tio (au lieu de 8 Tio théorique).
La taille maximale a été limitée à 2 Tio, ce qui permet à ce système de fichiers de ne pas être dépassé
à l’heure de Windows Vistaet donne encore le choix entre celui-ci et NTFS. Toutefois, un problème
récurrent sur les tables FAT est la fragmentation quasi-permanente du disque, qui pourrait être en
partie évitée par l’utilisation du format de fichier NTFS.

Le système FAT a l’avantage d’être standard et compatible avec la quasi-totalité des systèmes


d’exploitation et des logiciels antivirus, malgré une restriction juridique (voir ci-dessous).

Limitations de FAT32 
Techniques 

 Taille maximale d’un fichier : 4 Gio


 Taille maximale de la partition : 8 Tio (en théorie)
 Nombre de fichiers maximum : environ 268 000 000
 Sous Windows 2000 / XP / Vista le formatage en FAT32 est limité à 32 Gio (si vous choisissez
une valeur supérieure, seul le NTFS vous sera proposé). En outre et bien qu’au premier abord la
commande « format » de la ligne de commande ne paraisse pas posséder cette restriction, elle
échoue aussi (après un certain temps passé à formater le volume). Néanmoins des logiciels tiers
permettent bien de formater en FAT32 des partitions plus grandes (voir l’article sur les partitions
de disque pour une liste non exhaustive de tels utilitaires). Cette limitation ne repose sur rien de
concret et les versions antérieures de Windows ne sont pas affectées par elle.
Juridiques 

Le système de noms de fichiers longs (255 caractères au lieu des 111 disponibles auparavant)


disponible sur toutes les versions de FAT est, selon Microsoft, breveté pour sa version FAT32. En
conséquence, pendant les vingt années suivant le dépôt du brevet, il est illégal de pouvoir utiliser des
noms longs sur un système FAT32 (écrire des noms longs sur unepartition FAT32 depuis un
système Linux, par exemple) sans payer de droits à Microsoft. Cette annonce effectuée par l’éditeur
fin 2005 a obligé ou incité certains implémenteurs de Linux à réécrire une partie de leurs systèmes
pour les brider de façon à ne pas permettre l’écriture de noms longs. Cependant, les brevets logiciels,
très contestés par les défenseurs des libertés et du logiciel libre, ne s’appliquent pas en Europe.

Notes et références

1. ↑ Soit « 8.3 », respectivement pour le nom + extension.

Vous aimerez peut-être aussi