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