La semaine dernière, une amie a branché son disque dur externe sur ma machine Ubuntu. Surprise : le disque n’était pas reconnu. Et c’est bien l’une des rares fois où j’ai vu Ubuntu bouder un périphérique de stockage aussi banal.
Au moment du montage, une fenêtre de dialogue affichait cette erreur :
Unable to mount XX GB Filesystem
Error mounting: mount: unknown filesystem type 'exfat'Code language: JavaScript (javascript)
Le message est assez clair : Ubuntu voit le périphérique, mais ne sait pas monter son système de fichiers. Dans ce cas précis, le disque est formaté en exFAT, un format très courant pour les clés USB, cartes SD et disques externes utilisés entre Windows, macOS, Linux, téléviseurs, consoles ou appareils photo.
La solution consiste à installer le support exFAT adapté à votre version d’Ubuntu.
Qu’est-ce que le système de fichiers exFAT ?
exFAT, pour Extended File Allocation Table, est un système de fichiers développé par Microsoft. Il vise surtout les supports amovibles : clés USB, cartes SD, disques durs externes et SSD externes.
Son intérêt principal est de dépasser les limites de FAT32. FAT32 reste très compatible, mais il ne permet pas de stocker des fichiers individuels de plus de 4 Go. exFAT, lui, convient beaucoup mieux aux gros fichiers : vidéos, images disque, archives, sauvegardes, exports photo ou projets volumineux.
Microsoft décrit exFAT comme le système de fichiers utilisé par de très nombreux périphériques de stockage, notamment les cartes SD et clés USB, et a soutenu son intégration au noyau Linux. Voir l’annonce Microsoft sur exFAT et Linux.
En pratique, exFAT est souvent le meilleur compromis quand on veut utiliser un disque externe entre Windows, macOS et Linux sans se battre avec des fichiers de 4 Go. Et ça, quand on transporte des vidéos ou des sauvegardes, ce n’est pas un détail.
Pourquoi Ubuntu affiche “unknown filesystem type exfat” ?
L’erreur apparaît lorsque le noyau Linux ou les outils installés sur le système ne savent pas gérer exFAT.
Selon votre version d’Ubuntu, le support exFAT peut venir :
- du pilote exFAT natif du noyau Linux ;
- d’un pilote FUSE plus ancien, via
exfat-fuse; - d’outils utilisateurs comme
exfatprogsouexfat-utils; - d’une combinaison entre pilote noyau et outils de vérification/formatage.
Le support natif exFAT a été intégré au noyau Linux 5.7. Le projet exfatprogs explique d’ailleurs qu’il fournit les utilitaires officiels en espace utilisateur depuis l’intégration du nouveau système de fichiers exFAT dans Linux 5.7. Voir le projet exfatprogs.
Ubuntu-fr résume aussi exFAT comme un système de fichiers créé par Microsoft pour les mémoires flash, notamment les clés USB et cartes SD. Voir la documentation Ubuntu-fr sur exFAT.
Solution pour Ubuntu récent : installer exfatprogs
Sur les versions récentes d’Ubuntu, le plus propre consiste à installer exfatprogs.
Ce paquet fournit les outils modernes pour créer, vérifier, réparer et gérer les systèmes de fichiers exFAT, comme mkfs.exfat, fsck.exfat et tune.exfat. Le dépôt du projet indique justement que exfatprogs contient les utilitaires standards pour créer, corriger et déboguer les systèmes de fichiers exFAT sous Linux. Voir la description du projet exfatprogs.
sudo apt update
sudo apt install exfatprogs
Ensuite, débranchez puis rebranchez le disque externe ou la clé USB. Dans la plupart des cas, Ubuntu devrait monter le volume automatiquement.
Vous pouvez vérifier que les outils sont installés avec :
command -v fsck.exfat
command -v mkfs.exfatCode language: CSS (css)
Si les commandes renvoient un chemin, le support utilisateur exFAT est bien présent.
Solution pour Ubuntu 18.04 et anciennes versions
Sur d’anciennes versions d’Ubuntu, le support exFAT n’était pas natif dans le noyau. Il fallait installer le pilote FUSE et les anciens outils exFAT.
La commande classique était :
sudo apt update
sudo apt install exfat-fuse exfat-utils
Le paquet exfat-utils fournissait notamment mkfs.exfat et fsck.exfat. Les pages de manuel Ubuntu montrent par exemple que mkfs.exfat permet de créer un système de fichiers exFAT, tandis que fsck.exfat permet de vérifier et réparer certains problèmes. Voir la page mkfs.exfat et voir la page fsck.exfat.
Cette méthode reste utile pour des systèmes anciens, mais sur un Ubuntu moderne, préférez exfatprogs.
Identifier le périphérique exFAT
Si le montage automatique ne fonctionne pas, commencez par identifier le périphérique.
Branchez le disque, puis lancez :
lsblk -f
Vous devriez voir une ligne avec exfat dans la colonne FSTYPE, par exemple :
NAME FSTYPE LABEL SIZE MOUNTPOINT
sdb
└─sdb1 exfat BACKUP 1.8TCode language: CSS (css)
Vous pouvez aussi regarder les messages du noyau après branchement :
dmesg | tail -50
Ou, sur un système avec journalctl :
journalctl -k -n 80 --no-pager
Ces commandes permettent de vérifier si le problème vient vraiment d’exFAT, d’un disque défectueux, d’une partition absente ou d’un port USB capricieux.
Monter manuellement un disque exFAT
Si Ubuntu ne monte pas automatiquement le volume, vous pouvez le monter à la main.
Créez un point de montage :
sudo mkdir -p /mnt/exfat
Montez la partition, en adaptant /dev/sdb1 à votre cas :
sudo mount -t exfat /dev/sdb1 /mnt/exfat
Vérifiez ensuite :
df -h /mnt/exfat
ls -la /mnt/exfat
Pour démonter proprement :
sudo umount /mnt/exfat
Ne débranchez pas un disque externe en pleine écriture. exFAT n’est pas journalisé comme ext4, donc les débranchements sauvages peuvent vite finir en “tiens, pourquoi ma sauvegarde fait zéro octet ?”.
Vérifier et réparer un volume exFAT
Si le disque est reconnu mais ne se monte toujours pas, le système de fichiers peut être abîmé.
Commencez par démonter le volume s’il est monté :
sudo umount /dev/sdb1
Puis lancez une vérification non destructive :
sudo fsck.exfat -n /dev/sdb1
Si vous voulez tenter une réparation automatique :
sudo fsck.exfat -a /dev/sdb1
La page de manuel fsck.exfat indique que l’option -n vérifie sans écrire, tandis que -a tente une réparation automatique. Voir la documentation Ubuntu de fsck.exfat.
Adaptez toujours le nom du périphérique. Lancer un fsck sur le mauvais disque est une excellente façon de transformer un dépannage simple en mauvais souvenir.
Formater un disque en exFAT sous Ubuntu
Si vous voulez créer un volume exFAT depuis Ubuntu, installez d’abord exfatprogs :
sudo apt install exfatprogs
Puis formatez la partition souhaitée. Attention : cette commande efface les données de la partition indiquée.
sudo mkfs.exfat -n BACKUP /dev/sdb1
Le manuel Ubuntu précise que mkfs.exfat crée un système de fichiers exFAT sur un périphérique bloc. Voir la page de manuel mkfs.exfat.
Vérifiez trois fois le périphérique avant de formater. Puis une quatrième fois. C’est moins long que récupérer un disque effacé.
exFAT, FAT32, NTFS ou ext4 ?
Le bon format dépend de l’usage.
| Système de fichiers | Usage conseillé | Remarque |
|---|---|---|
| exFAT | Disques externes entre Windows, macOS et Linux | Très pratique pour les fichiers de plus de 4 Go |
| FAT32 | Compatibilité maximale avec anciens appareils | Limite de 4 Go par fichier |
| NTFS | Disques surtout utilisés avec Windows | Bon choix si Windows est prioritaire |
| ext4 | Disques internes ou externes Linux | Excellent sous Linux, moins pratique avec Windows/macOS |
Pour une clé USB ou un disque externe que vous utilisez entre plusieurs systèmes, exFAT reste souvent le choix le plus simple.
Résumé rapide
Si Ubuntu affiche :
mount: unknown filesystem type 'exfat'Code language: JavaScript (javascript)
sur une version récente d’Ubuntu, installez :
sudo apt update
sudo apt install exfatprogs
sur une ancienne version d’Ubuntu, utilisez plutôt :
sudo apt update
sudo apt install exfat-fuse exfat-utils
puis rebranchez le disque ou montez-le à la main :
sudo mkdir -p /mnt/exfat
sudo mount -t exfat /dev/sdb1 /mnt/exfat
Conclusion
L’erreur mount: unknown filesystem type 'exfat' signifie qu’Ubuntu ne dispose pas du support nécessaire pour monter un volume exFAT.
Sur les versions récentes, installez simplement exfatprogs. Sur les anciennes versions, installez exfat-fuse et exfat-utils. Dans la plupart des cas, le disque externe, la carte SD ou la clé USB sera reconnu dès le rebranchement.
exFAT reste un excellent format pour les supports amovibles utilisés entre Windows, macOS et Linux, surtout dès que l’on manipule des fichiers de plus de 4 Go.
Bref, un petit paquet à installer, et le disque cesse de jouer les divas.
Sources utiles
- Ubuntu-fr : documentation exFAT
- exfatprogs : utilitaires exFAT pour Linux
- Microsoft : support d’exFAT dans le noyau Linux
- Ubuntu manpage : mkfs.exfat
- Ubuntu manpage : fsck.exfat
Votre site mérite performance et fiabilité. Grâce à mon expérience, je vous aide à optimiser WordPress/WooCommerce pour des résultats visibles.
Merci pour l’astuce, j’installe le paquet de suite !
Je n’ai pas encore eu le problème, mais j’anticipe ! A force de dire que sur GNU/Linux, pas besoin de drivers, on installe et ça marche (bien sûr, ça dépend beaucoup de la marque du matériel !), il serait pédagogiquement mal venu d’être pris en défaut sur un piège comme ça ! :-)
Je dois avouer que c’est le premier disque dur que je branche qui a besoin d’un paquet supplémentaire pour pouvoir être détecté correctement! C’est un cas plutôt rare je pense.
Bonjour.
Je viens de tenter la manip et elle ne fonctionnait pas.
J’ai approfondi (très légèrement) mes recherches et trouvé la solution sous cette forme:
sudo apt-get install exfat-fuse exfat-utils
Je peux désormais accéder sans aucun problème au contenu de ma carte SD.
Merci de m’avoir mis sur la piste.
Cordialement.
Bonjour Eric,
Merci de ton retour, effectivement le paquet fait désormais partie des paquets de base d’Ubuntu, avec un petit changement de nom.
Je mets à jour l’article avec les différentes solutions pour les versions anciennes et récentes d’Ubuntu.