Quel système de fichiers pour une clé USB ou disque dur externe ?

(0 Votes)

Il peut être difficile de transporter vos vidéos et votre musique sur tous les appareils que vous utilisez. Comment pouvez-vous être certain que votre machine Linux®, Mac®, Xbox® ou PC Windows® puissent lire vos fichiers? Cet article pourrait vous aider à trouver la solution idéale.

En quelques mots

Si la lecture de tout cet article vous paraît trop copieuse, en voici un résumé. Pour la préparation de votre clé ou disque, il vous faudra tout de même un peu de lecture😀.

  1. Si vous souhaitez partager vos fichiers avec la plupart des appareils et qu’aucun des fichiers ne dépasse 4 Go, vous pouvez choisir FAT32.
  2. Si vous avez des fichiers de plus de 4 Go, mais que vous voulez toujours une assez bonne prise en charge sur tous les appareils, le format exFAT est une bonne solution.
  3. Si vous avez des fichiers de plus de 4 Go et que vous partagez principalement avec des PC Windows® ou Linux®, NTFS est le choix raisonné.
  4. Si vous avez des fichiers de plus de 4 Go, que votre machine principale est un Mac® et que vous partagez principalement avec des Mac®, choisissez HFS +

Les principes

Pour la plupart des utilisateurs, les systèmes de fichiers sont typiquement quelque chose se situant entre l'inconnu et la chose à ignorer.Pourtant, dès lors que l'on désire utiliser la même clé USB sur des appareils de type différent afin de partager des fichiers, la question devient cruciale et mérite un peu de réflexion.

Les systèmes de fichiers les plus fréquents sont FAT32, exFAT et NTFS sous Windows®, APFS et HFS + sous macOS® et EXT4 sous Linux®, bien que vous puissiez en rencontrer d’autres de temps à autre. Mais il peut être difficile de comprendre quels périphériques et systèmes d’exploitation prennent en charge quels systèmes de fichiers, en particulier lorsque tout ce que vous voulez faire est de transférer certains fichiers ou de garder votre collection lisible par tous les périphériques que vous utilisez.

Jetons donc un coup d’œil aux principaux systèmes de fichiers et  trouvons la meilleure solution pour formater votre clé USB.

Problèmes de système de fichiers

Un système de fichiers correspond à une définition de méthodes d'organisation des fichiers sur un périphérique de stockage. Chaque système de fichiers possède sa propre logique pour convertir les données binaires (des 0 et 1) stockées physiquement en quelque chose de lisible et compréhensible par le système d'exploitation.

Étant donné que ces systèmes de fichiers sont essentiels pour que le système d’exploitation donne un sens aux données, un système d’exploitation ne peut pas lire les données d’un disque s'il ne prend pas prendre en charge le système de fichiers avec lequel le disque est formaté. Lorsque vous formatez un disque, le système de fichiers que vous choisissez régit essentiellement les périphériques qui peuvent lire ou écrire sur le disque.

Que vous soyez une entreprise ou un particulier, vous pouvez avoir plusieurs PC ou machines de différents types, Windows®, macOS®, Linux® ou Xbox® ou encore PlayStation®, Raspberry Pi®... Et si vous transportez des fichiers chez des amis ou lorsque vous voyagez, vous ne savez jamais sur quel type de système vous pourrez utiliser ces fichiers. En raison de cette variété, vous devez formater les clés USB ou disques portables afin qu’ils puissent facilement être lus par les différents systèmes d’exploitation que vous pourriez utiliser.

Mais pour faire le bon choix, il vous faut comprendre les deux principaux facteurs qui peuvent affecter le choix de votre système de fichiers  la portabilité et les limites de taille de fichiers. Nous allons examiner ces deux facteurs en ce qui concerne les systèmes de fichiers les plus courants:

  • NTFS : Le système de fichiers NT (NTFS) est le système de fichiers que les versions modernes de Windows® utilisent par défaut.
  • HFS +: Le système de fichiers hiérarchique (HFS +) est le système de fichiers que certaines versions de macOS® utilisent par défaut.
  • APFS: Le système de fichiers exclusif d’Apple® a été développé pour remplacer HFS +, en mettant l’accent sur les lecteurs flash, les disques SSD et le cryptage. APFS a été publié avec iOS® 10.3 et macOS® 10.13 et deviendra le système de fichiers obligatoire pour ces systèmes d’exploitation.
  • FAT32: La table d’allocation de fichiers 32 (FAT32) était le système de fichiers Windows® standard avant NTFS.
  • exFAT: La table d’allocation de fichiers étendue (exFAT) s’appuie sur FAT32 et offre un système léger sans tous les frais généraux de NTFS.
  • EXT 2, 3 et 4: Le système de fichiers étendu (EXT) a été le premier système de fichiers créé spécifiquement pour le noyau Linux (bien que ce système ait également de nombreux autres systèmes de fichiers).

Portabilité

Il serait logique de penser que les systèmes d’exploitation modernes soient capables de prendre en charge nativement les systèmes de fichiers des autres systèmes d'exploitation, mais c'est loin d'être le cas. Par exemple, macOS® peut lire – mais pas écrire – des disques formatés avec NTFS. Windows ne reconnaîtra même pas les disques formatés avec APFS ou HFS +.

De nombreuses distributions de Linux (par exemple Ubuntu, Debian...) sont prêtes à faire face à ce problème de système de fichiers. Déplacer des fichiers d’un système de fichiers à un autre est un processus de classique pour Linux (la plupart des distributions récentes prennent en charge nativement NFTS et HFS +, ou le support d'un grend nombre de systèmes de fichiers peut s'installer en quelques secondes).

Pour rendre les choses encore plus complexes, les consoles de salon (Xbox 360®, Playstation 4®) ne fournissent qu’une prise en charge très limitée pour certains systèmes de fichiers et ne fournissent qu’un accès en lecture aux clés USB.

Pour mieux comprendre le meilleur système de fichiers à utiliser en fonction de vos besoins, ce tableau propose un résumé des fonctionnalités.

Tableau comparatif systèmes de fichiers et support par les systèmes d'exploitation = Oui = Non
Système de fichiersWindows 10/11macOS (10.13 et +)LinuxPlaystation 4Xbox 360 / One
NTFS Lecture seule /
FAT32
exFAT
(avec MBR, pas GUID)
/
HFS +
(avec Paragon HFS+)
APFS
(lecture seule)
EXT 2, 3, 4
avec WSL

Ce tableau représente les capacités natives de chaque système d’exploitation pour utiliser ces divers systèmes de fichiers. Windows® et macOS® ont tous deux des applications qui peuvent aider à lire les formats non pris en charge, mais le support peut être restreint ou totalement erratique. Remarquons que Linux® est le seul système d'exploitation sachant tout lire.

Ce que nous pouvons retenir de ce tableau concernant la portabilité est que FAT32 (très ancien système et quelque peu limité) est pris en charge sur presque tous les appareils. Cela en fait un excellent candidat pour être le système de fichiers de choix pour la plupart des clés USB, tant que vous pouvez vivre avec les limites de taille de fichier de FAT32 explicitées en section suivante.

Limites de taille de fichier et de volume

FAT32 a été développé au cours des années 1990 et intégré à Windows® 95 et était basé sur d’anciens systèmes de fichiers FAT destinés aux ordinateurs MS-DOS®.

Les tailles de disque actuelles n’étaient que théoriques à l’époque, il semblait donc ridicule aux ingénieurs que quiconque ait jamais besoin d’un fichier de plus de 4 Go. Toutefois, avec l'embonpoint des fichiers vidéo non compressés et haute définition qui dépassent souvent les 20 GO, les utilisateurs sont confrontés à ce défi.

Les systèmes de fichiers les plus modernes d’aujourd’hui ont des limites à la hausse qui peuvent sembler énormes relativement aux tailles de disques disponibles, mais sont conçus pour supporter les évolutions futures du matériel. Notons également que Linux permet grâce à LVM (Logical Volume Manager) de créer des partitions s'étendant sur un nombre élevé de disques physiques, cette possibilité étant utilisée sur les serveurs importants et se rendant indépendant des limites physiques du matériel.

Face à la concurrence, on voit très vite que FAT32 montre son âge en termes de limites de taille de fichier.

Tableau comparatif des limites en tailles des fichiers et partitions (ou volumes). GO =  Giga octects, TO = Tera octets, PO = Peta octets.
Système de fichiersLimite de taille de fichierLimite de taille de volume (partition)
NTFS 8 PO 8 PO
FAT32 4 GO 8 TO
exFAT 8 PO 64 PO
HFS + 4 PO 8 PO
APFS 4 PO 16 PO
EXT 2, 3 16 GO 32 TO
EXT 4 16 TO 16 PO

En comparant ces limites avec la portabilité requise précédemment et en fonction de vos besoins, exFAT et NTFS sont les formats recommandés.

Formatage d’un lecteur

Le processus de formatage d’un lecteur est différent selon le système d'exploitation que vous utilisez. Nous ne pouvons tous les détailler ici, mais nous fournissons quelques recommandations logiques :

S'il s'agit d'une clé USB de faible capacité (64 GO ou moins), le format FAT32, malgré ses limitations reste la meilleure solution avec reconnaissance quasi universelle si la limite de 4 Go par fichier vous suffit.

S'il s'agit d'une clé USB supérieure à 64 GO ou un disque externe, il faut évaluer les besoins. Si vous n'échangez qu'avec des machines Windows®, choisissez NTFS sans remords. Si votre PC est sous iOS® ou MacOS®, et que vous n'échangez qu'avec le monde Apple®, HFS+ est le bon choix. Si vous voulez une plus grande portabilité exFAT est une solution viable.

Nous n'avons pas évoqué le cas Linux. Ce système d'exploitation sachant quasiment tout lire, vous avez une totale liberté. Mais si vous voulez échanger avec le mode Windows® ou Mac®, utilisez exFAT ou NTFS.

 

En savoir plus