Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet Assiste.com - Sécurité informatique - Vie privée sur le Web - Neutralité d'Internet

Passer de FAT à NTFS

Passer de FAT à NTFS : pourquoi et comment, sous Windows, changer de système de gestion de fichiers et passer du système FAT (FAT16 - FAT32) au système NTFS.

cr  01.01.2012      r+  18.10.2023      r-  20.04.2024      Pierre Pinard.         (Alertes et avis de sécurité au jour le jour)

Il existe divers systèmes de gestion de fichiers. Sous Windows, il y en a, essentiellement, deux : FAT32 et NTFS.

  1. FAT : File Allocation Table - Table d’Allocation de Fichiers.

  2. NTFS : New Technology File System - Système de Fichiers de Nouvelle Technologie

NTFS apporte de nouvelles possibilités, une fiabilité absolue et des avantages incontournables, dont de contrôle et sécurité d'accès, par rapport à FAT :

  • Compression

  • Cryptage

  • Autorisations d'accès et niveaux de permissions aux répertoires et aux fichiers

  • Gestion de quotas de disque

  • Points de montage

  • Stockage étendu (partitions de plus de 2 TO). Sous Windows 2000 / XP / Vista / 7 / 8 le formatage en FAT (FAT32) est limité, par l'outil de formatage de Windows, à 32 GO (si vous choisissez une valeur supérieure, seul le formatage en NTFS vous sera proposé). Pour dépasser la limite Windows de 32 GO en FAT, puisque, techniquement, le standard FAT32 permet des partitions de 2TO, il faut utiliser un autre outil de formatage que celui de Microsoft Windows, par exemple le logiciel GPARTED (Gnome PARTition EDition) à utiliser en Live CD Linux, qui permettra de formater tout un disque jusqu'à 2 TO en FAT puis de l'utiliser sous Windows.

  • Fichier de grande taille (jusqu'à la taille de la partition entière au lieu d'un maximum de 4 GO en FAT [FAT32])

  • Sécurité

  • Fiabilité

  • Performances

Vous pouvez utiliser la commande de conversion (Convert.exe) pour convertir un volume FAT (FAT32) existant en NTFS. Étant donné que cette conversion conserve tous vos fichiers (contrairement à une opération de formatage), utilisez Convert.exe lorsque vous souhaitez préserver intacts les fichiers existants sur vos volumes.

Avant de convertir un lecteur ou une partition au format de fichiers NTFS, considérez les points suivants :

  • La conversion vers NTFS (New Technology File System) est un processus à sens unique (irréversible). Après avoir converti un lecteur ou une partition en NTFS, vous ne pouvez pas le/la reconvertir en FAT (ou FAT32). Pour restaurer le système de fichiers précédent FAT (ou FAT32) sur le volume (quelle mauvaise idée, NTFS étant très supérieur à FAT !), vous devez reformater ce dernier en FAT (ou FAT32). Cette action efface toutes les données existantes (que vous aurez pris soin de sauvegarder sur un autre disque), y compris vos programmes et vos fichiers personnels. Vous devrez réinstaller votre système d'exploitation Windows et vos programmes (s'il s'agit de la partition système) puis restaurer vos données à partir de leur sauvegarde.

  • La tâche qui exécute cette conversion, la commande « convert.exe », nécessite que vous disposiez d'une certaine quantité d'espace disque disponible, sur le lecteur ou la partition, pour la conversion. Si « convert.exe » détermine qu'il n'y a pas assez d'espace disque disponible sur le volume, ce dernier ne sera pas converti.

  • Si vous exécutez d'autres versions du système d'exploitation Windows sur votre ordinateur, en plus de Windows XP, notez les problèmes suivants : seuls Microsoft Windows 2000, Windows XP, Windows 7 et Windows 8 disposent d'un accès total aux fichiers situés sur un volume NTFS.

  • Si vous disposez d'un volume externe devant être promené et connecté sur de nombreux ordinateurs dotés de systèmes d'exploitation divers (Windows, Unix, Linux, OS X, etc.), laissez le volume en FAT, car NTFS ne sera lu que par Microsoft Windows.




Les paramètres de la commande « Convert » sont :

CONVERT   volume   /FS:NTFS   [/V]   [/CvtArea:nom_fichier]   [/NoSecurity]   [/x]


volumeSpécifie la lettre de lecteur (suivie d’un deux-points), le point de montage ou le nom du volume.
/FS:NTFSSpécifie que le volume sera converti en NTFS.
/VSpécifie que Convert sera exécuté en mode détaillé.
/CvtArea:nom_fichierSpécifie un fichier contigu du répertoire racine qui servira d’espace réservé aux fichiers du système NTFS.
/NoSecuritySpécifie que les paramètres de sécurité des fichiers et répertoires convertis seront accessibles à tous les utilisateurs.
/XForce le démontage préalable du volume si nécessaire. Aucun handle ouvert vers le volume ne sera valide.


La commande Windows « Convert » et ses paramètres (ses « switch »)
La commande Windows « Convert »
et ses paramètres (ses « switch »)


Par exemple, pour convertir le volume C: de FAT à NTFS, la commande sera (en respectant les espaces :

convert c: /fs:ntfs
]




Notons que le pilote libre NTFS-3G, en version stable 1.0 depuis le 21 février 2007, en version 2012.1.15 au 15 janvier 2012 et en version 2022.10.3 (3 octobre 2022) au moment de l'écriture de la dernière mise à jour de cet article, permet aux pilotes NTFS libres pour AmigaOS 4.1, Linux, Mac OS X, FreeBSD, NetBSD, BeOS, Haiku et MorphOS, une lecture, écriture et création de fichiers fiables sur les partitions NTFS. Il gère les contrôles d'accès et les permissions, mais ne gère pas encore le chiffrement et rencontre des difficultés avec la journalisation. Il faut tout inventer car Microsoft ne communique aucune information sur NTFS qui n'est pas du tout documenté.

Outre le pilote libre NTFS-3G, il est possible, sous GNU/Linux et MacOS X, d'ouvrir un terminal Ouvrir une « Invite de commandes avec privilèges d'administration » (Console DOS en tant qu'administrateur) taper la commande « /sbin/ifconfig ».

]




Si la commande « Convert » n'arrive pas à verrouiller le volume (cas du volume système, par exemple), il vous sera proposé d'effectuer la conversion au prochain démarrage de l'ordinateur et l'avertissement suivant s'affiche :

« Convert ne peut pas obtenir l'accès exclusif au lecteur [lettre_lecteur] et il ne peut donc pas le convertir maintenant. Voudriez-vous le programmer pour qu'il soit converti lors du prochain redémarrage du système (O/N) ? »

Répondre « Oui ». La commande s'inscrit dans la « Liste de démarrage » de Windows.

Redémarrer (maintenant ou plus tard si vous avez des travaux en cours) afin qu'aucun processus ne soit lancé, car la commande « Convert » va verrouiller le volume lui-même en entier (toute la partition) durant tout le processus de conversion.




Si la commande « Convert » n'arrive pas à verrouiller le volume (cas du volume système, par exemple), il vous sera proposé d'effectuer la conversion au prochain démarrage de l'ordinateur et l'avertissement suivant s'affiche :

« Convert ne peut pas obtenir l'accès exclusif au lecteur [lettre_lecteur] et il ne peut donc pas le convertir maintenant. Voudriez-vous le programmer pour qu'il soit converti lors du prochain redémarrage du système (O/N) ? »

Répondre « Oui ». La commande s'inscrit dans la « Liste de démarrage » de Windows.

Redémarrer (maintenant ou plus tard si vous avez des travaux en cours) afin qu'aucun processus ne soit lancé, car la commande « Convert » va verrouiller le volume lui-même en entier (toute la partition) durant tout le processus de conversion.