ExFAT-linux, una nova opció de controlador exFAT

exFAT a Linux

Podeu trobar l'coreà Park Dj Hyung, Especialitzat en portar firmware d'Android per a diversos dispositius, ha presentat una nova versió de el controlador per al sistema d'arxius exFAT: ExFAT-linux, que és una branca de l'controlador «sdFAT» desenvolupat per Samsung.

Actualment, el controlador exFAT de Samsung ja s'ha afegit a la branca provisional d'el nucli de Linux, però es basa en la base de codi de la branca de el controlador anterior (1.2.9). Actualment, Samsung utilitza en els seus telèfons intel·ligents una versió completament diferent de el controlador «sdFAT» (2.2.0), una de les quals va ser el desenvolupament de Park Dj Hyung.

A més de canviar a la base de codi actual, el controlador exFAT-linux proposat es distingeix per l'eliminació de modificacions específiques de Samsung, Com la presència de codi per treballar amb FAT12 / 16/32 (les dades de FS són admesos en Linux per controladors separats) i un desfragmentador integrat.

L'eliminació d'aquests components ens va permetre fer que el controlador sigui portàtil i adaptar-lo per a un nucli Linux normal, i no només per als nuclis utilitzats en el firmware Samsung Android.

M'acabo d'adonar que aquests controladors de posada en escena exFAT es basen en els controladors exFAT 1.x de Samsung.

He estat treballant perquè el nou controlador de Samsung (ara anomenat «sdFAT») s'ajusti millor als usuaris generals de Linux, i crec que pot proporcionar una millor base perquè la comunitat treballi (i espero que compleixi millor amb la codificació de la línia principal) estàndard).

En el futur, es planeja mantenir el controlador actualitzat, Transferint els canvis des de la base de codi principal de Samsung i transferint a noves versions de el nucli.

Actualment, el controlador s'ha provat a l'compilar amb nuclis a partir de 3.4 i acabant amb 5.3-rc a les plataformes x86 (i386), x86_64 (amd64), ARM32 (AArch32) i ARM64 (AArch64).

L'autor d'una nova versió de l'controlador suggerir que els desenvolupadors de el nucli considerin incloure un nou controlador a la branca provisional com la base per a un controlador de nucli exFAT regular, en lloc de la versió heretada recentment agregada.

Les proves de rendiment realitzades van mostrar un augment en la velocitat de les operacions d'escriptura a l'usar el nou controlador.

A l'col·locar una partició en disc RAM: 2173 MB / s contra 1961 MB / s per a entrada / sortida seqüencial, 2222 MB / s contra 2160 MB / s amb accés aleatori i a l'col·locar una partició a NVMe: 1832 MB / s contra 1678 MB / si 1885 MB / s versus 1827 MB / s.

La velocitat de lectura va augmentar en la prova de lectura seqüencial en disc RAM (7042 MB / s enfront de 6849 MB / s) i lectura aleatòria en NVMe (26 MB / s enfront de 24 MB / s).

Animo als desenvolupadors principals a explorar aquesta base de controladors i veure si val la pena canviar, ja que són els primers dies de la posada en escena exFAT.

És més que probable que pugui començar a fer servir exFAT de manera fiable immediatament seguint l'enllaç de dalt. Es va provar en tots els nuclis LTS principals que van des de 3.4 a 4.19 i els que Canonical fa servir per a Ubuntu.

Podeu trobar l'també va realitzar treballs per simplificar la instal·lació de controlador. Els usuaris d'Ubuntu poden instal·lar des del repositori de PPA i per a la resta de les distribucions, simplement s'haurà de descarregar el codi i compilar.

També es pot construir un controlador amb el nucli de Linux, per exemple, a l'preparar el firmware per Android.

Com instal·lar el controlador exFAT-linux?

Per als que estiguin interessats a poder instal·lar aquest controlador en els seus sistemes, podran fer-ho seguint les instruccions que compartim a continuació.

Com es esmento, hi ha un PPA per als que són usuaris d'Ubuntu i derivats d'aquest. Per afegir aquest repositori només cal obrir una terminal (Pots fer-ho amb la combinació de tecles Ctrl + Alt + T) i en ella anem a teclejar:

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

sudo apt update

Ara per instal·lar el controlador n'hi ha prou amb teclejar:

sudo apt install exfat-dkms

Mentre per als que prefereixen realitzar la compilació de el codi, només haurem de teclejar el següent en una terminal:

git clone https://github.com/arter97/exfat-linux

cd exfat-linux

make

sudo make install

Finalment per provar que el controlador aquest funcionant només teclegem:

sudo modprobe exfat

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.