Comment accéder aux systèmes de fichiers ExFat sur Ubuntu Linux



exFAT est un format de système de fichiers couramment utilisé pour les cartes SD des smartphones et appareils photo numériques. L’intégration native de ce système de fichiers dans le noyau Linux était une attente majeure. Microsoft a annoncé son intention de fournir les pilotes nécessaires pour le noyau Linux 5.4. Néanmoins, la version 5.4 est encore en développement, et les utilisateurs d’Ubuntu doivent faire preuve de patience avant de bénéficier de cette prise en charge officielle.

Cette implémentation a pris du temps car exFAT n’est pas un système de fichiers open source. Contrairement à de nombreux systèmes de fichiers disponibles nativement dans le noyau Linux, exFAT est une technologie propriétaire de Microsoft. Bien que des solutions alternatives aient existé grâce à des « hacks » de tiers, une prise en charge officielle via des pilotes n’était pas possible sans l’autorisation de Microsoft, qui a finalement accepté d’intégrer le code en respectant les conditions de licence du noyau.

En attendant que le noyau Linux 5.4 soit adopté par Canonical, l’éditeur d’Ubuntu, la prise en charge officielle d’exFAT n’est pas disponible. Pour le moment, afin d’accéder à des cartes SD formatées en exFAT sur votre ordinateur Ubuntu, vous devez recourir à l’installation du pilote exFAT DKMS. Voici un guide expliquant comment procéder.

Préambule

Ce tutoriel décrit l’activation du pilote exFAT sur Ubuntu Linux. Les versions actuelles du noyau utilisées par Ubuntu 18.04 LTS et 19.04 ne disposent pas de ce support intégré. Ce pilote n’est pas exclusif à Ubuntu, il est également compatible avec Elementary OS Juno, Linux Mint 19, Peppermint OS, Zorin OS, ainsi que d’autres distributions basées sur Ubuntu. De plus, un pilote similaire pour Debian est disponible sur GitHub : ici.

Installation du pilote exFAT DKMS sur Ubuntu

Le pilote exFAT DKMS pour Ubuntu est distribué par le biais d’un PPA (Personal Package Archive). Les PPA sont un moyen pratique d’obtenir des mises à jour régulières sans avoir à télécharger manuellement des paquets DEB à chaque nouvelle version. Pour ajouter le PPA, ouvrez un terminal en utilisant la combinaison de touches Ctrl + Alt + T ou Ctrl + Maj + T, puis exécutez la commande suivante :

sudo add-apt-repository ppa:arter97/exfat-linux

Une fois le PPA configuré, il est nécessaire de mettre à jour les sources de logiciels d’Ubuntu avant d’installer le pilote exFAT. Utilisez la commande ci-dessous pour effectuer cette mise à jour :

sudo apt update

Après la mise à jour des sources, il est recommandé d’installer toutes les mises à jour système en attente à l’aide de la commande `apt upgrade`. L’option `-y` permet d’éviter la confirmation « Y/N » et d’accélérer le processus.

sudo apt upgrade -y

Après l’installation des mises à jour, vous pouvez installer le pilote à l’aide de la commande suivante :

sudo apt install exfat-dkms

L’installation du pilote exFAT DKMS par le gestionnaire de paquets ne rend pas immédiatement la prise en charge active. Un redémarrage de votre ordinateur est nécessaire pour que le pilote devienne opérationnel.

Suppression du pilote exFAT DKMS d’Ubuntu

Si vous n’avez plus besoin du pilote exFAT DKMS, sa suppression est relativement simple. Commencez par désinstaller le paquet à l’aide du gestionnaire de paquets `apt`:

sudo apt remove exfat-dkms

Bien que le pilote soit désinstallé du noyau, le PPA utilisé lors de l’installation est toujours présent. Pour le supprimer, utilisez l’outil `ppa-purge`:

sudo apt install ppa-purge -y

Une fois `ppa-purge` installé, vous pouvez supprimer le PPA avec la commande suivante:

sudo ppa-purge ppa:arter97/exfat-linux

Après la suppression du PPA, il est important de mettre à jour les sources de logiciels pour s’assurer que l’ancien PPA ne soit plus pris en compte :

sudo apt update

Une fois cette mise à jour terminée, le pilote exFAT et le PPA associé sont totalement supprimés de votre système Ubuntu. Il ne vous reste plus qu’à redémarrer l’ordinateur pour finaliser le processus, car le pilote, bien que désinstallé, reste actif dans le noyau jusqu’au prochain redémarrage.

Au redémarrage, votre système Ubuntu ne disposera plus de la prise en charge exFAT fournie par le pilote DKMS.