Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
exfat [Le 01/04/2024, 16:01]
86.202.8.12 [Contrainte et limites]
exfat [Le 02/05/2024, 14:55] (Version actuelle)
BugFollower [Installer le support d'exFat]
Ligne 3: Ligne 3:
  
 ====== exFAT====== ====== exFAT======
-exFAT (Extended File Allocation Table) est un système de fichiers apparu en 2006 et conçu essentiellement pour les **mémoires flash** (comme les clés USB, les disques USB ou les cartes SD). Il est une évolution plus modernes ​de FAT32, et vise aux mêmes usages.\\+exFAT (Extended File Allocation Table) est un système de fichiers apparu en 2006 et conçu essentiellement pour les **mémoires flash** (comme les clés USB, les disques USB ou les cartes SD). Il est une évolution plus moderne ​de FAT32, et vise aux mêmes usages.\\
  
-Il permet de dépasser les limites de FAT32 : 4 Gio par fichier et 2 To par partition. Avec exFat, les limites sont tellement élevées qu'on peut ne pas en tenir compte (16 exaoctets pour les fichiers, 128 pétaoctets pour les partitions).\\ +Il permet de dépasser les limites de FAT32 : 4 Gio par fichier et 2 To par partition. Avec exFAT, les limites sont tellement élevées qu'on peut ne pas en tenir compte (16 exaoctets pour les fichiers, 128 pétaoctets pour les partitions).\\ 
-Prévu pour des supports mobiles (disque, carte, clé), ​exFat est (comme FAT32) plus limité que des systèmes de fichiers comme Ext4, BTRFS ou NTFS : il ne gère pas des droits d'​accès par utilisateur (les fichiers sont accessibles à toute personne ayant accès au support) ; il ne peut être redimensionné ; il n'​accepte pas les caractères spéciaux dans les noms de fichiers ou de répertoires ; il ne distingue pas majuscules et minuscules dans les noms de fichiers ou de répertoires ; il n'a pas de journalisation ; il ne peut être chiffré au niveau //File System// ; il n'a pas de défragmentation à la volée, et peut finir après de nombreux cycles écriture / effacement par être très fragmenté, ce qui réduit les vitesses d'​accès.+Prévu pour des supports mobiles (disque, carte, clé), ​exFAT est (comme FAT32) plus limité que des systèmes de fichiers comme Ext4, BTRFS ou NTFS : il ne gère pas des droits d'​accès par utilisateur (les fichiers sont accessibles à toute personne ayant accès au support) ; il ne peut être redimensionné ; il n'​accepte pas les caractères spéciaux dans les noms de fichiers ou de répertoires ; il ne distingue pas majuscules et minuscules dans les noms de fichiers ou de répertoires ; il n'a pas de journalisation ; il ne peut être chiffré au niveau //File System// ; il n'a pas de défragmentation à la volée, et peut finir après de nombreux cycles écriture / effacement par être très fragmenté, ce qui réduit les vitesses d'​accès.
  
-Jusqu'​au 27 août 2019, exFat était la propriété de  Microsoft. Des royalties étaient perçues. Les brevets ​exFat sont maintenant propriété de [[https://​fr.m.wikipedia.org/​wiki/​Open_invention_network|Open invention network]] qui en a libéré l'​utilisation. L'​implémentation linux est libre.+Jusqu'​au 27 août 2019, exFAT était la propriété de  Microsoft. Des royalties étaient perçues. Les brevets ​exFAT sont maintenant propriété de [[https://​fr.m.wikipedia.org/​wiki/​Open_invention_network|Open invention network]] qui en a libéré l'​utilisation. L'​implémentation linux est libre.
  
-Jusqu'​en 2022, linux savait lire ou créer une partition ​exFat, mais pas la réparer. Depuis 2022 et la version 1.2 de exfatprogs, une partition ​exFat peut être lue, créée et réparée ([[https://​www.techzine.eu/​news/​devops/​92986/​you-can-now-repair-exfat-drives-with-linux/​|you can now repair exfat]]).+Jusqu'​en 2022, linux savait lire ou créer une partition ​exFAT, mais pas la réparer. Depuis 2022 et la version 1.2 de exfatprogs, une partition ​exFAT peut être lue, créée et réparée ([[https://​www.techzine.eu/​news/​devops/​92986/​you-can-now-repair-exfat-drives-with-linux/​|you can now repair exfat]]).
  
 Ce système de fichier est compatible avec Windows depuis XP, avec MacOS et avec Linux, si les pilotes sont installés. Il est lu par la plupart des TV modernes et des médias centers. Ce système de fichier est compatible avec Windows depuis XP, avec MacOS et avec Linux, si les pilotes sont installés. Il est lu par la plupart des TV modernes et des médias centers.
  
 Plus d'info sur [[https://​fr.m.wikipedia.org/​wiki/​ExFAT|wikipedia]]. Plus d'info sur [[https://​fr.m.wikipedia.org/​wiki/​ExFAT|wikipedia]].
-===== Installer le support d'exFat ===== +===== Installer le support d'exFAT ===== 
-Par défaut, le support du format ​exFat n'est pas installé sur Ubuntu. ​+Par défaut, le support du format ​exFAT n'est pas installé sur Ubuntu. ​
  
-Pour que vos clefs USB, disques USB, cartes mémoire et autres périphériques utilisant ​exFat soient lus et montés automatiquement dès leur branchement,​ mais aussi pour pouvoir les (re)formater,​ il faut [[:​tutoriel:​comment_installer_un_paquet|installer]] le support de ce format : +Pour que vos clefs USB, disques USB, cartes mémoire et autres périphériques utilisant ​exFAT soient lus et montés automatiquement dès leur branchement,​ mais aussi pour pouvoir les (re)formater,​ il faut [[:​tutoriel:​comment_installer_un_paquet|installer]] le support de ce format : 
-  * partir de Ubuntu 22.04 : cliquez ici pour installer **[[apt>​exfatprogs]]**+  * À partir de Ubuntu 22.04 : cliquez ici pour installer **[[apt>​exfatprogs]]**
   * Avant Ubuntu 22.04 : cliquez ici pour installer **[[apt>​exfat-utils,​exfat-fuse|exfat-utils exfat-fuse]]**   * Avant Ubuntu 22.04 : cliquez ici pour installer **[[apt>​exfat-utils,​exfat-fuse|exfat-utils exfat-fuse]]**
  
  
-===== Formater une partition en exfat =====+===== Formater une partition en exFAT =====
 ==== Le principe ==== ==== Le principe ====
-Rappel : le support de exFat doit être installé, ce qui n'est pas le cas par défaut.+Rappel : le support de exFAT doit être installé, ce qui n'est pas le cas par défaut.
  
 Pour pouvoir être formatée, la partition doit exister. Concrètement,​ pour un support entier (clé, carte SD, disque), il n'y a rien de spécial à faire. Pour formater un volume ne prenant pas la totalité du support physique, il faut d'​abord créer ce volume (via [[gparted|gparted]] ou [[gnome-disk-utility|gnome-disque]]). Pour pouvoir être formatée, la partition doit exister. Concrètement,​ pour un support entier (clé, carte SD, disque), il n'y a rien de spécial à faire. Pour formater un volume ne prenant pas la totalité du support physique, il faut d'​abord créer ce volume (via [[gparted|gparted]] ou [[gnome-disk-utility|gnome-disque]]).
Ligne 33: Ligne 33:
 En règle ​ générale, ​  un secteur logique d'une partition EXT4 occupe toujours 512 octets ​ (dans certains cas il est aligné sur le secteur physique: 4096 ) quelque soit la taille de la partition. En règle ​ générale, ​  un secteur logique d'une partition EXT4 occupe toujours 512 octets ​ (dans certains cas il est aligné sur le secteur physique: 4096 ) quelque soit la taille de la partition.
  
-Ce n'est pas le cas pour le formatage en EXFAT, la taille de ce secteur logique dépend de ta taille de la partition. Plus la partition est grande, plus la taille d'​allocation est importante. Si les fichiers à sauvegarder sont très petits, il peut être nécessaire de fixer soit-même la taille du secteur sous peine de perdre une énorme quantité d'​espace disque. La valeur minima est de 1024. Donc quoiqu'​on fasse, ​ une partition ​EXTFAT ​peut contenir deux fois moins de fichiers de très petite taille à capacité ​ égale si choix de partition EXT4 ou NTFS.+Ce n'est pas le cas pour le formatage en exFAT, la taille de ce secteur logique dépend de la taille de la partition. Plus la partition est grande, plus la taille d'​allocation est importante. Si les fichiers à sauvegarder sont très petits, il peut être nécessaire de fixer soi-même la taille du secteur sous peine de perdre une énorme quantité d'​espace disque. La valeur minima est de 1024. Donc quoiqu'​on fasse, ​ une partition ​exFAT peut contenir deux fois moins de fichiers de très petite taille à capacité ​ égale si choix de partition EXT4 ou NTFS.
 Voici le tableau ​ par défaut. <code bash> man mkfs.exfat Voici le tableau ​ par défaut. <code bash> man mkfs.exfat
                                       Card Capacity Range      Cluster Size   ​Boundary Unit                                       Card Capacity Range      Cluster Size   ​Boundary Unit
Ligne 80: Ligne 80:
  
 ===== Opération sur une partition exFat ===== ===== Opération sur une partition exFat =====
-Installer ​exFat dans la partition d'un disque dur classique : c'est possible, même si exFat est surtout conçu pour des supports mobiles à mémoire flash (carte, clé,disque externe).+Formater en exFat la partition d'un disque dur classique : c'est possible, même si exFat est surtout conçu pour des supports mobiles à mémoire flash (carte, clé,disque externe).
  
 Déplacer une partition : possible avec [[gparted]],​ mais impossible avec [[gnome-disk-utility]]. Déplacer une partition : possible avec [[gparted]],​ mais impossible avec [[gnome-disk-utility]].
Ligne 87: Ligne 87:
  
 Défragmenter une partition exFat : impossible, que ce soit sous linux ou windows (en 2024). Défragmenter une partition exFat : impossible, que ce soit sous linux ou windows (en 2024).
 +
 +Installer un système d'​exploitation (windows ou linux) directement sur une partition exFat : impossible ou formellement déconseillé. C'est un format réservé aux échanges de fichiers.
  
 ===== Contrôler la qualité ​ ===== ===== Contrôler la qualité ​ =====
Ligne 106: Ligne 108:
  
 ===== Contrainte et limites ​ ===== ===== Contrainte et limites ​ =====
-Exfat ne prend pas en charges ​les liens symboliques et les fichiers cachés. ​+ExFAT ne prend pas en charge ​les liens symboliques et les fichiers cachés. ​
  
 Les noms de répertoires et de fichiers ne peuvent contenir ces caractères spéciaux **/ \  | : * ? " < >**\\ Les noms de répertoires et de fichiers ne peuvent contenir ces caractères spéciaux **/ \  | : * ? " < >**\\
-Les copies vers un disque / partition ​exFat échoueront donc pour les fichiers contenant ces caractères,​ sauf correction.\\+Les copies vers un disque / partition ​exFAT échoueront donc pour les fichiers contenant ces caractères,​ sauf correction.\\
 Les noms de fichiers et répertoires ne peuvent pas non plus avoir de caractère "​**espace**"​ ou "​**.**"​ en __début/​fin__ de nom (mais ils peuvent en avoir à l'​intérieur).\\ Les noms de fichiers et répertoires ne peuvent pas non plus avoir de caractère "​**espace**"​ ou "​**.**"​ en __début/​fin__ de nom (mais ils peuvent en avoir à l'​intérieur).\\
-Enfin, ces noms sont **insensibles à la casse** : les caractères « minuscules » et « majuscules » sont équivalents. Linux peut avoir dans le même répertoire 2 fichiers avec le même nom __si__ la casse est différente : **pas exFat**.+Enfin, ces noms sont **insensibles à la casse** : les caractères « minuscules » et « majuscules » sont équivalents. Linux peut avoir dans le même répertoire 2 fichiers avec le même nom __si__ la casse est différente : **pas exFAT**.
  
 Exemples <code bash> touch  '/'​ ; touch  '​\'​ ; touch  ':'​ ; touch '?'​ ; touch  '​*'​ ; touch  '<'​ ; touch  '>'​ ; touch  '"'​ ;  touch ' ​   b     ​C ​   ' ; touch ' ​   B     ​c ​   ' ; ls -ls Exemples <code bash> touch  '/'​ ; touch  '​\'​ ; touch  ':'​ ; touch '?'​ ; touch  '​*'​ ; touch  '<'​ ; touch  '>'​ ; touch  '"'​ ;  touch ' ​   b     ​C ​   ' ; touch ' ​   B     ​c ​   ' ; ls -ls
Ligne 146: Ligne 148:
   * [[https://​support.wdc.com/​knowledgebase/​answer.aspx?​ID=5521&​lang=fr|WDC]]   * [[https://​support.wdc.com/​knowledgebase/​answer.aspx?​ID=5521&​lang=fr|WDC]]
   * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22726424#​p22726424|Un témoignage.]]   * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22726424#​p22726424|Un témoignage.]]
 +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=2084413|Un comparatif]]
  
  
  
  
  • exfat.1711980098.txt.gz
  • Dernière modification: Le 01/04/2024, 16:01
  • par 86.202.8.12