Exfat-linux, uusi exFAT-ohjainvaihtoehto

exFAT Linuxissa

Korealainen kehittäjä Park Ju Hyung, joka on erikoistunut Android-laiteohjelmiston siirtämiseen eri laitteille, on ottanut käyttöön uuden version ohjaimesta exFAT-tiedostojärjestelmälle:exfat-linux, joka on haara Samsungin kehittämälle "sdFAT" -ajurille.

tällä hetkellä, Samsungin exFAT-ohjain on jo lisätty väliaikaiselle ytimen haaralle Linuxista, mutta se perustuu yllä olevan ohjainhaaran koodipohjaan (1.2.9). Tällä hetkellä Samsung käyttää älypuhelimissaan täysin erilaista versiota "sdFAT" -ajurista (2.2.0), joista yksi oli Park Ju Hyungin kehittäminen.

Nykyisen koodipohjan vaihtamisen lisäksi ehdotettu exfat-linux-ohjain erottuu Samsung-erityisten modifikaatioiden poistamisestakuten koodin läsnäolo FAT12 / 16/32: n kanssa (FS-tietoja tuetaan Linuxissa erillisillä ohjaimilla) ja sisäänrakennettu eheytys.

Näiden komponenttien poistaminen antoi meille mahdollisuuden tehdä ohjaimesta kannettava ja mukauttaa se tavalliseen Linux-ytimeen eikä vain Samsungin Android-laiteohjelmistossa käytettyihin ytimiin.

Tajusin juuri, että nämä exfat-ohjaimet perustuvat Samsungin exFAT 1.x -ohjaimiin.

Olen työskennellyt Samsungin uuden ohjaimen (nyt nimeltään "sdFAT") sovittamiseksi paremmin yleisiin Linux-käyttäjiin, ja mielestäni se voi tarjota paremman perustan yhteisölle työskentelyyn (ja toivottavasti se noudattaa paremmin päälinjaa) standardi).

Tulevaisuudessa, ajuri on tarkoitus pitää päivitettynä, siirtämällä muutokset Samsungin pääkoodikannasta ja siirtämällä sen uusiin ytimen versioihin.

tällä hetkellä, ohjain on testattu kääntäessä ytimillä alkaen 3.4 ja päättyen 5.3-rc x86 (i386), x86_64 (amd64), ARM32 (AArch32) ja ARM64 (AArch64) -alustoilla.

Ajurin uuden version kirjoittaja ehdotti, että ytimen kehittäjät harkitsevat uuden ohjaimen sisällyttämistä väliaikaiseen haaraan perustana tavalliselle exFAT-ytimen ohjaimelle äskettäin lisätyn vanhan version sijaan.

Suoritetut testit osoittivat nopeuden kasvun kirjoitusoperaatiot uutta ohjainta käytettäessä.

Kun osio asetetaan RAM-levylle: 2173 Mt / s 1961 Mt / s peräkkäiselle tulolle / lähtölle, 2222 Mt / s 2160 Mt / s: lle satunnaiskäytöllä ja osio sijoitettaessa NVMe: lle: 1832 Mt / s 1678 Mt: lle 1885 Mt / s verrattuna 1827 Mt / s.

Lukunopeus kasvoi peräkkäisessä lukutestissä ramdiskillä (7042 Mt / s vs. 6849 Mt / s) ja satunnaislukulla NVMe: llä (26 Mt / s vs. 24 Mt / s).

Kehotan ydinkehittäjiä tutkimaan tätä ajurikantaa ja selvittämään, onko syytä muuttaa, koska tämä on exfat-lavastuksen alkuaikoina.

Enemmän kuin todennäköistä, voit aloittaa exFATin käytön luotettavasti heti seuraamalla yllä olevaa linkkiä. Se testattiin kaikilla suurimmilla LTS-ytimillä välillä 3.4 - 4.19 ja niillä, joita Canonical käyttää Ubuntulle.

Kehittäjä pyrki myös yksinkertaistamaan ohjaimen asennusta. Ubuntun käyttäjät voivat asentaa sen PPA-arkistosta, ja loput jakeluista sinun tarvitsee vain ladata koodi ja kääntää se.

Voit myös rakentaa ohjaimen Linux-ytimellä esimerkiksi valmistellessasi laiteohjelmistoa Androidille.

Kuinka asentaa exfat-linux-ohjain?

Niille, jotka ovat kiinnostuneita asentamaan tämän ohjaimen järjestelmiinsä, he voivat tehdä sen noudattamalla alla olevia ohjeita.

Kuten mainittu, on olemassa PPA niille, jotka ovat Ubuntun käyttäjiä, ja sen johdannaiset. Tämän arkiston lisääminen avaa vain terminaali (voit tehdä sen näppäinyhdistelmällä Ctrl + Alt + T) ja siinä kirjoitamme:

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

sudo apt update

Asenna ohjain nyt kirjoittamalla:

sudo apt install exfat-dkms

Niille, jotka haluavat koota koodin, meidän on vain kirjoitettava seuraava terminaaliin:

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

cd exfat-linux

make

sudo make install

Lopuksi testataksemme, että ohjain toimii, kirjoitamme vain:

sudo modprobe exfat

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.