Généralités sur le format NTFS

 

Le NTFS est un nouveau File System développé par Microsoft pour son système d'exploitation Windows NT 4. Celui-ci présente de nombreux avantages par rapport aux précédents de cette même société (FAT16 et FAT32), tels quel a sécurité, la récupération facilitée des données, etc...

 

 

Un File System haut de gamme

 

Sécurité :

La sécurité des données est essentielle dans le milieu des affaires et des institutions publiques en raison des informations confidentielles qui y sont traitées. Les utilisateurs doient être surs que leurs données sont à l'abri des regards indiscrets.
Chaque fichier possède un Security Descriptor qui décrit la liste des utilisateurs autorisés à y accèder.

Cette notion est pour nous un gros problème, car elle implique qu'aucune documentation officielle n'existe sur le format NTFS.

 

Disques de forte capacité et grands fichiers :

Avec le temps, les applications se sont mises à manipuler des volumes de données de plus en plus importants.
Alors que le format FAT16 n'autorise la gestion que de 65536 (2^16) clusters, NTFS va jusqu'à 16 Milliards (2^64). Cela permet deux choses :
- gèrer des disques durs de très grandes capacités de plusieurs Go
- garder une taille de clusters très petite (512 octets à 4ko) pour éviter le gaspillage de place.

 

Récupération des données :

Dans le cas d'une panne d'électricité ou d'un incident système, NTFS reconstruit les volumes du disque et les replace dans un état stable. Cette opération s'effectue automatiquement dès que le système accède au disque dur avec l'incident. De plus, NTFS duplique les données vitales comme la MFT qui contient toutes les infos concernant la partiotn.
Cependant, le système ne garantit pas la récupération de toutes les données endommagées.

 

 

 Fonctionnalités de NTFS

 

Streams multiples de données :

Dans un fichier NTFS, chaque information (nom, propriétaire, dates, ...) est définie comme un attribut unique. Cette implémentation favorise d'ajout de nouveaux attributs (et donc de streams).

 

Noms compatibles Unicode :

NTFS est complètement compatible Unicode, les caractères Unicode étant utilisées pour les noms de fichiers, de volumes et de répertoires.
Chaque nom utilise jusqu'à 255 caractères. Pour garder une certaine compatibilité (grande habitude microsoftienne, bientot on aura les droit à un émulateur de dinosaure) avec le format FAT, on trouve généralement l'équivalent du nom Unicode au format 8+3 ASCII.

 

Support POSIX :

Cette norme impose la différenciation entre les minuscules et les majuscules, la gestion d'une date de modification de fichier différente de la dernière date modificication de MS-DOS (encore notre émulo dinosaure). NTFS 4 n'accepte pas encore les liens symboliques mais c'est prévu (entre 2037 et 2050).

 

 

L'avenir de NTFS

 

Nous en sommes actuellement à la version 4 de NTFS. Windows NT 5, renommé pour l'instant Windows 2000, possède une nouvelle version de NTFS, qui peut heureusement relire les partiotns en NTFS 4. Le seul problème est que le format a changé et qu'il est maintenant assez impossible pour nous de relire une telle partition.

Parmi les nouveautés, on peut citer le cryptage des données, la gestion des quotas, l'indexation des partitions.