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 18/03/2025, 04:07]
krodelabestiole [exFAT] corrections / mise en forme / attention aux liens wikipedia !
exfat [Le 23/04/2025, 02:06] (Version actuelle)
krodelabestiole reformulation cf mini tutos https://doc.ubuntu-fr.org/wiki/mini-tutoriels
Ligne 1: Ligne 1:
 {{tag>​Bionic système partitions}} {{tag>​Bionic système partitions}}
----- 
  
 ====== exFAT====== ====== exFAT======
  
-**[[wpfr>​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). \\ +**[[wpfr>​exFAT]]** (//Extended File Allocation Table//) est un système de fichiers ​créé ​en 2006 par **Microsoft** ​et conçu essentiellement pour les **mémoires ​//flash//** (comme les clés USB ou les cartes SD).
-Il est une évolution plus moderne de FAT32, et vise aux mêmes usages. Il est donc particulièrement utilisé pour **partager des fichiers** entre systèmes hétérogènes,​ car il est compatible avec tout, ou presque : TV connectées,​ média center, PC mac/​windows/​linux,​ appareils photos ...+
  
-Il permet de dépasser les limites ​de FAT32 : 16 exaoctets pour la taille maximale des fichiers (contre 4 Go pour FAT32), 128 pétaoctets pour la taille maximale des partitions (contre 2 To). Il est donc mieux adapté au stockage de gros fichiers : ISO, films ... .\\ +Il est une évolution plus moderne de **[[:​FAT32]]** dont il permet de dépasser les limites : 16 exaoctets pour la taille maximale des fichiers (contre 4 Go pour [[:FAT32]]), 128 pétaoctets pour la taille maximale des partitions (contre 2 To). Il est donc mieux adapté au stockage de gros fichiers : ISO, films...\\ 
-Conçu ​pour les supports ​de type //flash// (cartes SDclés USB)exFAT estcomme FAT32, plus limité que les systèmes de fichiers ​//UNIX// ([[:ext4]], [[:BTRFS]] : +Il est particulièrement utilisé ​pour **partager des fichiers** entre systèmes hétérogènes,​ car il a l'​avantage d'​être compatible avec de nombreux appareils : TV connectées, ​//media center//, WindowsmacOSLinuxappareils photos... 
-  * 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é+**exFAT** est toutefois ​plus limité, moins fiable, et moins sécurisé ​que les systèmes de fichiers ​**UNIX**, privilégiés sur Linux ([[:ext4]], [[:BTRFS]]
 +  * il ne gère pas de droit d'​accès par utilisateur (les fichiers sont accessibles à toute personne ayant accès au support) 
 +  * il ne peut pas être redimensionné
   * il n'​accepte pas les caractères spéciaux dans les noms de fichiers ou de répertoires   * 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 ne distingue pas majuscules et minuscules dans les noms de fichiers ou de répertoires
   * il n'​implémente pas de journalisation (il est donc moins fiable)   * il n'​implémente pas de journalisation (il est donc moins fiable)
   * il ne propose pas de chiffrement   * il ne propose pas de chiffrement
-  * 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+  * il ne défragmente ​pas à 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 //​[[wpfr>​Open invention network]]// qui en a libéré l'​utilisation. L'​implémentation linux est libre.+
  
-Jusqu'en 2022linux savait lire ou créer une partition ​exFAT, mais pas la réparerDepuis 2022 et la version 1.de exfatprogs, une partition exFAT peut être lue, créée et réparée.((voir ​//[[https://www.techzine.eu/​news/​devops/​92986/​you-can-now-repair-exfat-drives-with-linux/​|you can now repair exfat]]//))+Jusqu'au 27 août 2019, exFAT était ​la propriété de **Microsoft**Des royalties étaient perçuesLes brevets exFAT sont maintenant propriété ​de //[[wpfr>​Open invention network]]// qui en a libéré l'​utilisationL'​implémentation Linux est libre.
  
-Ce système de fichier est compatible avec Windows depuis XPavec MacOS et avec Linux, ​si les pilotes sont installésIl est lu par la plupart des //smart TV// et autres ​//media centers//.+<​note>​ 
 +Jusqu'​en 2022, Linux savait lire ou créer une partition exFATmais pas la réparerDepuis 2022 et la version 1.2 de **exfatprogs**,​ une partition exFAT peut être lue, créée et réparée.((voir ​//[[https://www.techzine.eu/news/devops/92986/you-can-now-repair-exfat-drives-with-linux/​|you can now repair exfat]]//​)) 
 +</​note>​
  
 ===== Installer le support d'​exFAT ===== ===== Installer le support d'​exFAT =====
-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)formateril faut [[:​tutoriel:​comment_installer_un_paquet|installer]] le support de ce format : +Le support du format exFAT est installé par défaut sur Ubuntu à partir de la version [[:​plucky|Plucky 25.04]]. 
-  * À partir de Ubuntu ​22.04 : cliquez ici pour installer **[[apt>​exfatprogs]]** (ou au terminal : **sudo apt install exfatprogs**) + 
-  * Avant Ubuntu ​22.04 : cliquez ici pour installer **[[apt>​exfat-utils,​exfat-fuse|exfat-utils exfat-fuse]]**+Vos clefs USB, disques USB, cartes mémoire et autres périphériques utilisant exFAT sont donc lus et montés automatiquement dès leur branchement, ​et il est possible de les (re)formater
 + 
 +Pour les versions précédentes d'​Ubuntu ​il faut installer le support de ce format :  
 +  * À partir de [[:​jammy|Jammy ​22.04]] jusqu'​à [[:oracular|Oracular 24.10]], [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] ''​[[apt>​exfatprogs]]''​. 
 +  * Avant [[:​jammy|Jammy ​22.04]], [[:tutoriel:​comment_installer_un_paquet|installez les paquets]] ''​[[apt>​exfat-utils,​exfat-fuse|exfat-utils exfat-fuse]]''​.
  
-(Rappel : Pour utiliser les liens d'​installation ci-dessus, l'​utilitaire **apturl** doit être installé. Si ce n'est pas encore le cas : **sudo apt install apturl**) 
 ===== 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. ​ 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. ​   * Concrètement,​ pour un support **entier** (clé, carte SD, disque), il n'y a rien de spécial à faire. ​
-  * Par contre, 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]]). Ce second type d'​utilisation (formatage d'une partie du support) est moins fréquent.+  * Par contre, pour formater un volume ne prenant **pas la totalité** du support physique, il faut d'​abord créer ce volume (via [[:GParted]] ou [[:gnome-disk-utility|GNOME Disques]]). Ce second type d'​utilisation (formatage d'une partie du support) est moins fréquent.
  
-Le formatage découpe l'​espace physique du support (clé USB, disque USB, carte SD) en secteurs logiques (cluster) stockant des données de fichiers. +Le formatage découpe l'​espace physique du support (clé USB, disque USB, carte SD) en secteurs logiques (//​clusters//​) stockant des données de fichiers. 
-Même si le fichier ne fait qu'un seul caractère, un secteur logique ​**entier** est utilisé. Par exemple, le secteur logique d'une partition ​EXT4 occupe par défaut 512 octets (quelle que soit la taille de la partition).+Même si le fichier ne fait qu'un seul caractère, un secteur logique entier est utilisé. Par exemple, le secteur logique d'une partition ​[[:​ext4]] ​occupe par défaut 512 octets (quelle que soit la taille de la partition).
  
-Ce n'est pas le cas pour le formatage en exFAT, la taille des secteurs logiques dépend de la taille de la partition. ​**Plus la partition est grande, plus la taille des secteurs ​__par défaut__ ​est importante** (mais c'est modifiable au formatage). Si les fichiers à sauvegarder sont majoritairement très petits, on perd de la place. Il peut donc être utile de baisser la taille des secteurs (clusters) sous peine de perdre une énorme ​quantité d'​espace disque. La valeur ​minima ​est de 1024 octets (1Ko). +Ce n'est pas le cas pour le formatage en exFAT, la taille des secteurs logiques dépend de la taille de la partition. Plus la partition est grande, plus la taille des secteurs ​//par défaut// ​est importante (mais c'est modifiable au formatage). Si les fichiers à sauvegarder sont majoritairement très petits, on perd de la place. Il peut donc être utile de baisser la taille des secteurs (//clusters//) sous peine de perdre une grande ​quantité d'​espace disque. La valeur ​minimale ​est de 1024 octets (1 ko). 
  
-Voici le tableau ​__par défaut__ ​(donc modifiable) des clusters (secteurs) en fonction des tailles de partition / support (source : **man mkfs.exfat**). +Voici le tableau ​//par défaut// ​(donc modifiable) des //clusters// (secteurs) en fonction des tailles de partition / support (selon ''​[[man>​mkfs.exfat|man mkfs.exfat]]''​). 
 <code bash> <code bash>
-                                      ​Taille mini/​maxi ​     taille du cluster ​  ​Taille max +Taille mini/​maxi ​     taille du cluster ​  ​Taille max 
-                                      de la clé / disque ​   / secteur ​          des fichiers +de la clé / disque ​   / secteur ​          des fichiers 
-                                      ────────────────────────────────────────────────────── +────────────────────────────────────────────────────── 
-                                                  ≤8 MiB           8 KiB          8 KiB +            ≤8 MiB           8 KiB          8 KiB 
-                                        >8 MiB   ≤64 MiB          16 KiB         16 KiB +  >8 MiB   ≤64 MiB          16 KiB         16 KiB 
-                                       ​>64 MiB  ≤256 MiB          16 KiB         32 KiB + >​64 MiB  ≤256 MiB          16 KiB         32 KiB 
-                                      >256 MiB    ≤1 GiB          16 KiB         64 KiB +>256 MiB    ≤1 GiB          16 KiB         64 KiB 
-                                        >1 GiB    ≤2 GiB          32 KiB         64 KiB +  >1 GiB    ≤2 GiB          32 KiB         64 KiB 
-                                        >2 GiB   ≤32 GiB          32 KiB          4 MiB +  >2 GiB   ≤32 GiB          32 KiB          4 MiB 
-                                       ​>32 GiB  ≤128 GiB         128 KiB         16 MiB + >​32 GiB  ≤128 GiB         128 KiB         16 MiB 
-                                      >128 GiB  ≤512 GiB         256 KiB         32 MiB +>128 GiB  ≤512 GiB         256 KiB         32 MiB 
-                                      >512 GiB    ≤2 TiB         512 KiB         64 MiB+>512 GiB    ≤2 TiB         512 KiB         64 MiB
 </​code>​ </​code>​
  
-<note help>​Internet indique que si la taille du disque dépasse ​2To, la taille du secteur logique (cluster) ne peut être abaissée en dessous de 512 KiB</​note>​+<note help>​Internet indique que si la taille du disque dépasse ​2 To, la taille du secteur logique (cluster) ne peut être abaissée en dessous de 512 KiB</​note>​
  
 +==== En mode graphique ====
  
- 
-==== En mode graphique ==== 
 Pour une **clé USB** dans Gnome, vous pouvez juste utiliser l'​explorateur de fichier (nautilus) et y faire un **clic droit sur la clé > "​formater"​**. Restera à choisir exFat dans les options proposées. Pour une **clé USB** dans Gnome, vous pouvez juste utiliser l'​explorateur de fichier (nautilus) et y faire un **clic droit sur la clé > "​formater"​**. Restera à choisir exFat dans les options proposées.
  
Ligne 72: Ligne 75:
  
 Par exemple, avec **[[gnome-disk-utility]]** ("​Disques"​),​ au moment du formatage, prenez l'​option "​autre"​ qui vous permettra alors d'​utiliser l'​exFat. Par exemple, avec **[[gnome-disk-utility]]** ("​Disques"​),​ au moment du formatage, prenez l'​option "​autre"​ qui vous permettra alors d'​utiliser l'​exFat.
- 
  
 ==== En ligne de commande ==== ==== En ligne de commande ====
 +
 <​code>​sudo mkexfatfs -n nom_partition /​dev/​sdXN</​code>​ <​code>​sudo mkexfatfs -n nom_partition /​dev/​sdXN</​code>​
 ou ou
Ligne 92: Ligne 95:
  
 **-s SECTORS** : Définit le nombre de secteurs physiques par grappe d’allocation. Il doit s’agir d’une puissance de deux, comme 1, 2, 4, 8, etc. Facultatif. **-s SECTORS** : Définit le nombre de secteurs physiques par grappe d’allocation. Il doit s’agir d’une puissance de deux, comme 1, 2, 4, 8, etc. Facultatif.
- 
  
 ==== Sur des appareils spécifiques ==== ==== Sur des appareils spécifiques ====
 +
 Pour une carte-mémoire que vous destinez à votre caméscope ou à votre appareil photo, le mieux (si la fonctionnalité existe), et de loin, est de procéder depuis l'​option intégrée dans ces appareils. Le format est alors contrôlé par le fabricant de l'​appareil utilisateur,​ ce qui garantit une compatibilité maximale. Pour une carte-mémoire que vous destinez à votre caméscope ou à votre appareil photo, le mieux (si la fonctionnalité existe), et de loin, est de procéder depuis l'​option intégrée dans ces appareils. Le format est alors contrôlé par le fabricant de l'​appareil utilisateur,​ ce qui garantit une compatibilité maximale.
  
 ===== Opération sur une partition exFat ===== ===== Opération sur une partition exFat =====
 +
 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). 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).
  
Ligne 111: Ligne 115:
  
 ===== Contrôler la qualité ​ ===== ===== Contrôler la qualité ​ =====
 +
 La commande **sudo fsck /dev/xxx** vous permet d'​avoirs des informations sur le support xxx utilisé : taille, utilisation,​ ... La commande **sudo fsck /dev/xxx** vous permet d'​avoirs des informations sur le support xxx utilisé : taille, utilisation,​ ...
 <code bash>​sudo fsck /dev/sdb17 <code bash>​sudo fsck /dev/sdb17
  • exfat.1742267230.txt.gz
  • Dernière modification: Le 18/03/2025, 04:07
  • par krodelabestiole