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édentesRévision précédente
Prochaine révision
Révision précédente
exfat [Le 28/01/2026, 15:16] – [Formater une partition en exFAT] réécriture / suppr doublon / réorganisation / mise en forme / plutôt que "sans vous tromper" : un lien qui explique les choses ? WiP krodelabestioleexfat [Le 14/04/2026, 22:59] (Version actuelle) – màj liens internes krodelabestiole
Ligne 55: Ligne 55:
  
 Autres options facultatives (à n'utiliser que si vous comprenez ce que vous faite) : Autres options facultatives (à n'utiliser que si vous comprenez ce que vous faite) :
-  * ''-c //N//k''  Permet de forcer la taille du cluster à une autre valeur que celle prévue au tableau ci-dessus. Utile en cas  de multitudes de petits fichiers. +  * ''-c //N//k''  Permet de forcer la taille des [[#clusters]] à une autre valeur que celle prévue par défaut (qui dépend //a priori// de la taille de la partition). Utile si on prévoit de seulement stocker une multitude de fichiers minuscules.
   * ''%%--%%pack-bitmap'' place la description en fin de zone allouée. Ce serait plus performant sur certains supports, mais contraire à la norme.   * ''%%--%%pack-bitmap'' place la description en fin de zone allouée. Ce serait plus performant sur certains supports, mais contraire à la norme.
   * ''-i //VOL_ID//'' : Définit l'ID du volume à la valeur spécifiée dans ''VOL_ID''. Il s'agit d'un nombre hexadécimal de 32 bits. S'il n'est pas défini, un ID basé sur l'heure actuelle est défini.   * ''-i //VOL_ID//'' : Définit l'ID du volume à la valeur spécifiée dans ''VOL_ID''. Il s'agit d'un nombre hexadécimal de 32 bits. S'il n'est pas défini, un ID basé sur l'heure actuelle est défini.
Ligne 61: Ligne 61:
   * ''-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.   * ''-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.
  
-=== Clusters ===+==== 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. 
 + 
 +==== Clusters ====
  
 Selon ce système de fichiers, l'espace du support est un ensemble de 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é.\\ Selon ce système de fichiers, l'espace du support est un ensemble de 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). Par exemple, le secteur logique d'une partition **[[:ext4]]** occupe par défaut 512 octets (quelle que soit la taille de la partition).
  
-En **exFAT** la taille //par défaut// des secteurs logiques dépend de la taille de la partition. Plus la partition est grande, plus la taille //par défaut// des secteurs est importante. On peut cependant déterminer celle-ci lors du formatage. Si les fichiers à sauvegarder sont majoritairement très petits, de grands //clusters// font perdre de la place. Il sera donc préférable d'en réduire la taille. La valeur minimale est de 1024 octets (1 Kio).+En **exFAT** la taille //par défaut// des secteurs logiques dépend de la taille de la partition. Plus la partition est grande, plus la taille //par défaut// des secteurs est importante. On peut déterminer celle-ci lors du formatage. Si les fichiers à sauvegarder sont majoritairement très petits, de grands //clusters// font perdre de la place. Il sera donc préférable d'en réduire la taille. Cependant on perd dans ce cas en performances en lecture et en écriture.
  
 <note> <note>
Ligne 72: Ligne 76:
 </note> </note>
  
-==== Sur des appareils spécifiques ==== +===== Opérations sur une partition exFAT =====
- +
-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 =====+
  
 ==== Formatage ==== ==== Formatage ====
  
-Formater en exFAT la partition d'un disque dur classique est possible, même si exFAT est surtout conçu pour des supports mobiles à mémoire flash (carteclé,disque externe).+Formater en **exFAT** la partition d'un [[:disque dur]] classique est possible, même si **exFAT** est surtout conçu pour des supports mobiles à mémoire flash (carte mémoire ou clé USB).
  
 ==== Réparation ==== ==== Réparation ====
Ligne 109: Ligne 109:
  
 Normalement, les supports externes se montent automatiquement lors de leurs connexions à votre PC, il n'y a alors rien à faire. Cependant des cas particuliers peuvent se poser et on peut avoir besoin de procéder manuellement : Normalement, les supports externes se montent automatiquement lors de leurs connexions à votre PC, il n'y a alors rien à faire. Cependant des cas particuliers peuvent se poser et on peut avoir besoin de procéder manuellement :
-  * Si vous avez besoin de monter automatiquement une partition **exFAT** lors du démarrage de votre PC voici un exemple de ligne à ajouter au fichier ''/etc/fstab'' :<code>/dev/disk/by-uuid/77FE-F707 /media/fred/film/   exfat  defaults,rw,uid=1000,gid=1000,umask=0002   0   1</code>Le point important est ''defaults,rw,uid=1000,gid=1000,umask=0002'' qui permets un accès en lecture / écriture. Un simple ''defaults'' passerait le support en lecture seule. Un disque exFAT étant généralement mobile, il est possible qu'à certains démarrages il ne soit pas branché, bloquant ainsi le démarrage du PC. Si le risque existe, il faut ajouter l'option **nofail**, qui permettra le démarrage (mais sans le montage, le disque étant déconnecté) => ''nofail,defaults,rw,uid=1000,gid=1000,umask=0002'' +  * Si vous avez besoin de monter automatiquement une partition **exFAT** lors du démarrage de votre PC, la manière la plus simple et facile est probablement de passer par l'utilitaire graphique **[[:gnome-disk-utility|GNOME Disques]]** qui est présent par défaut sur Ubuntu, et qui modifie en arrière-plan le fichier ''[[:fstab|/etc/fstab]]'' sans qu'on ait à l'éditer manuellement !\\ Pour la [[:partitions|partition]] concernée, cliquer sur l'icône //Options de partition supplémentaires// -> //Modifier les options de montage...//\\ L'option //Monter au démarrage du système// aura pour effet d'ajouter une entrée correspondante dans ''[[:fstab|/etc/fstab]]'' et rendra le stockage accessible sur le point de montage choisi (par défaut dans le répertoire ''[[:arborescence#repertoire_des_peripheriques_externes|/mnt]]'').\\ \\ Si vous préférez le modifier manuellement, voici un exemple de ligne à ajouter au fichier ''[[:fstab|/etc/fstab]]'' :<code>/dev/disk/by-uuid/77FE-F707 /media/fred/film/   exfat  rw,uid=1000,gid=1000,umask=0002   0   1</code>Le point important est ''rw,uid=1000,gid=1000,umask=0002'' qui permets un accès en lecture / écriture. Un simple ''defaults'' passerait le support en lecture seule. Un disque exFAT étant généralement mobile, il est possible qu'à certains démarrages il ne soit pas branché, bloquant ainsi le démarrage du PC. Si le risque existe, il faut ajouter l'option ''nofail'', qui permettra le démarrage (mais sans le montage, le disque étant déconnecté) -> ''nofail,rw,uid=1000,gid=1000,umask=0002'' 
-  * Si vous avez besoin de monter ponctuellement en ligne de commande :<code>sudo mount UUID=77FE-F707 /media/chris/film_music/ -o defaults,rw,uid=1000,gid=1000,umask=0002</code>Sans l'option ''-o'' (et la valeur qui suit), le support sera en lecture seule.+  * Si vous avez besoin de [[:montage|monter]] ponctuellement en [[:mount|ligne de commande]] :<code>sudo mount UUID=77FE-F707 /media/chris/film_music/ -o rw,uid=1000,gid=1000,umask=0002</code>Sans l'option ''-o'' (et la valeur qui suit), le support sera en lecture seule.
  
 ===== Contrôler la qualité  ===== ===== Contrôler la qualité  =====
Ligne 140: Ligne 140:
  
 Enfin, ces noms sont **insensibles à la casse** : les caractères minuscules et majuscules sont considérés comme équivalents. Sur les systèmes de fichiers UNIX / Linux (comme **[[:ext4]]**), deux fichiers dans un même répertoire peuvent avoir un nom similaire, en dehors d'un changement de casse sur un ou plusieurs caractères. Sur **exFAT** on parle du même fichier quelle que soit la casse utilisée. Une simple copie de fichiers de **[[:ext4]]** vers exFAT peut donc poser des problèmes de conflit. Enfin, ces noms sont **insensibles à la casse** : les caractères minuscules et majuscules sont considérés comme équivalents. Sur les systèmes de fichiers UNIX / Linux (comme **[[:ext4]]**), deux fichiers dans un même répertoire peuvent avoir un nom similaire, en dehors d'un changement de casse sur un ou plusieurs caractères. Sur **exFAT** on parle du même fichier quelle que soit la casse utilisée. Une simple copie de fichiers de **[[:ext4]]** vers exFAT peut donc poser des problèmes de conflit.
- 
-Exemples :<code bash> touch  '/' ; touch  '\' ; touch  ':' ; touch '?' ; touch  '*' ; touch  '<' ; touch  '>' ; touch  '"' ;  touch '    b        ' ; touch '    B        ' ; ls -ls 
-touch: initialisation des dates de '/': Permission non accordée 
-touch: initialisation des dates de '\': Aucun fichier ou dossier de ce type 
-touch: initialisation des dates de ':': Aucun fichier ou dossier de ce type 
-touch: initialisation des dates de '?': Aucun fichier ou dossier de ce type 
-touch: initialisation des dates de '*': Aucun fichier ou dossier de ce type 
-touch: initialisation des dates de '<': Aucun fichier ou dossier de ce type 
-touch: initialisation des dates de '>': Aucun fichier ou dossier de ce type 
-touch: initialisation des dates de '"': Aucun fichier ou dossier de ce type 
-total 0 
-0 -rwxr-xr-x 1 a a 0 oct.  26 12:25 '    b        '</code>  
- 
-Il est possible d'effectuer un  contrôle préventif  de la qualité des répertoires à transférer. 
-<code bash>rm -f /tmp/TriEXFAT.txt 
-## Recherche des liens symboliques exclus 
-find  $HOME/Test $HOME/Documents  $HOME/Images $HOME/Musique $HOME/Vidéos  $HOME/Téléchargements -type l -name "*" > /tmp/ProblèmesEXFAT.txt 
-find  $HOME/Test $HOME/Documents  $HOME/Images $HOME/Musique $HOME/Vidéos  $HOME/Téléchargements -type f -name "*" -print0 | while IFS='' read -r -d '' file; do 
-## Test des caractères spéciaux.  
-if [[ "$(echo "'$file'"  | tr '><"|?*:\\' '!!!!!!!!' )" != "'$file'" ]]; then echo  "'$file'" >> /tmp/ProblèmesEXFAT.txt ;fi  
-# Test des fichiers cachés.  
-if [ "$(echo $(basename "$file")|cut -c1)" = "."  ]; then  echo  "'$file'" >> /tmp/ProblèmesEXFAT.txt ;fi 
-# Test des fichiers en double 
-echo "'$file'"  $(echo "'$file'" | tr '[:lower:]' '[:upper:]' >> /tmp/TriEXFAT.txt 
-done 
-sort  -f  /tmp/TriEXFAT.txt | uniq -f1 -D>>/tmp/ProblèmesEXFAT.txt 
-echo Liste des fichiers à contrôler; cat  /tmp/ProblèmesEXFAT.txt</code> 
  
 ===== Voir aussi ===== ===== Voir aussi =====