Il file system ExFat è ampiamente utilizzato per le schede SD in dispositivi come smartphone e fotocamere digitali. In una mossa significativa, Microsoft ha pianificato di integrare i driver per questo file system nel kernel Linux a partire dalla versione 5.4, come si può notare qui. Tuttavia, la versione 5.4 del kernel è ancora un traguardo lontano, soprattutto se si utilizza Ubuntu, dove l’attesa potrebbe prolungarsi.
Ma perché l’implementazione di questo supporto richiede così tanto tempo? La ragione risiede nel fatto che ExFat non è un file system open source, a differenza di molti altri file system a cui gli utenti Linux hanno accesso diretto nel kernel. Sebbene alcune versioni del kernel Linux riescano a far funzionare ExFat grazie a soluzioni di terze parti, il supporto ufficiale tramite driver non è disponibile. Questo perché la tecnologia ExFat è di proprietà di Microsoft che, fino a poco tempo fa, non era disposta ad aggiungere il codice a Linux in modo conforme alle condizioni di licenza del kernel.
Fino a quando il kernel Linux 5.4 non sarà adottato da Canonical, il supporto ufficiale per ExFat non sarà immediatamente disponibile su Ubuntu. Pertanto, se hai necessità di accedere a schede SD formattate con questo file system sul tuo PC Ubuntu, dovrai installare il driver ExFat DKMS. Ecco una guida su come configurarlo.
Preparazione
In questa guida, illustreremo il processo di attivazione del driver ExFat su Ubuntu Linux, dato che le versioni attuali del kernel utilizzate da Ubuntu 18.04 LTS e 19.04 non lo supportano nativamente. È importante notare che questo driver non è esclusivo per gli utenti di Ubuntu. Se utilizzi distribuzioni come Elementary OS Juno, Linux Mint 19, Peppermint OS, Zorin OS o qualsiasi altro sistema operativo basato su Ubuntu, il driver ExFat funzionerà senza problemi anche sulla tua distribuzione Linux! Inoltre, per gli utenti di Debian Linux, è disponibile un driver simile scaricabile da questa pagina GitHub: Qui.
Installazione di ExFat DKMS su Ubuntu
Il driver ExFat DKMS per Ubuntu viene distribuito attraverso un PPA, un repository di pacchetti gestito da terze parti. I PPA sono particolarmente utili perché permettono agli utenti di ricevere aggiornamenti in modo automatico e costante, evitando la necessità di scaricare manualmente i pacchetti DEB ogni volta che viene rilasciata una nuova versione. Per aggiungere il PPA su Ubuntu, apri una finestra di terminale premendo la combinazione di tasti Ctrl + Alt + T o Ctrl + Maiusc + T. Quindi, usa il seguente comando add-apt-repository
per aggiungere il PPA:
sudo add-apt-repository ppa:arter97/exfat-linux
Una volta che il PPA è stato configurato sul tuo sistema Ubuntu, è necessario aggiornare le sorgenti software di Ubuntu prima di poter procedere con l’installazione del driver ExFat. Per farlo, usa il seguente comando apt update
:
sudo apt update
Dopo aver aggiornato le sorgenti, è consigliabile installare eventuali aggiornamenti software in sospeso sul tuo PC Ubuntu. Usa il comando apt upgrade
. Assicurati di aggiungere l’opzione della riga di comando “-y
” per evitare la conferma “S / N” e velocizzare l’aggiornamento:
sudo apt upgrade -y
Una volta che tutti gli aggiornamenti software in sospeso sono stati installati, il driver è pronto per essere installato utilizzando il comando apt install
:
sudo apt install exfat-dkms
Al termine dell’installazione del driver ExFat DKMS da parte del gestore pacchetti di Ubuntu Linux, il supporto per il file system non sarà immediatamente attivo. Dovrai riavviare il computer Linux per iniziare a utilizzarlo.
Rimozione di ExFat DKMS da Ubuntu
Il driver ExFat DKMS è facile da rimuovere e disinstallare qualora decidessi di non utilizzarlo più. Per eliminare il driver dal tuo sistema, inizia disinstallando il pacchetto utilizzando il gestore pacchetti Apt:
sudo apt remove exfat-dkms
Dopo aver eseguito il comando di disinstallazione, il driver ExFat viene rimosso dal kernel. Tuttavia, il processo di disinstallazione non è completato, poiché il PPA aggiunto durante l’installazione è ancora presente nel sistema. Per rimuovere il PPA, installa l’utility ppa-purge
. Questo strumento è progettato per rimuovere rapidamente i PPA da Ubuntu Linux:
sudo apt install ppa-purge -y
Dopo aver installato ppa-purge
, puoi utilizzare la riga di comando per rimuovere il driver ExFat DKMS Linux dal tuo PC Ubuntu con il seguente comando:
sudo ppa-purge ppa:arter97/exfat-linux
Con il PPA rimosso dal tuo PC Ubuntu Linux, è necessario aggiornare le sorgenti software del sistema affinché il vecchio PPA di ExFat non sia più accessibile:
sudo apt update
Una volta eseguito l’aggiornamento, il driver ExFat e il PPA utilizzato per installare il software sul tuo PC Ubuntu Linux verranno completamente rimossi. Ora non ti resta che riavviare il sistema per finalizzare le modifiche, dato che il driver ExFat, sebbene disinstallato, è ancora in esecuzione nel kernel fino al successivo riavvio.
Dopo aver effettuato nuovamente l’accesso al tuo PC Linux, Ubuntu non avrà più il supporto ExFat tramite il driver ExFat DKMS.