Exfat-linux, pilihan pemacu exFAT baru

exFAT di Linux

Pemaju Korea Park Ju Hyung, khusus dalam mengangkut firmware Android untuk pelbagai peranti, telah memperkenalkan versi baru pemacu untuk sistem fail exFAT:exfat-linux, yang merupakan cabang pemacu "sdFAT" yang dibangunkan oleh Samsung.

Pada masa ini, Pemacu exFAT Samsung telah ditambahkan ke cawangan sementara Kernel dari Linux, tetapi berdasarkan asas kod cawangan pengawal di atas (1.2.9). Pada masa ini, Samsung menggunakan versi pemacu "sdFAT" (2.2.0) yang sama sekali berbeza di telefon pintarnya, salah satunya adalah pengembangan Park Ju Hyung.

Selain beralih ke pangkalan kod semasa, pemacu exfat-linux yang dicadangkan dibezakan dengan penghapusan pengubahsuaian khusus Samsung, seperti adanya kod untuk bekerja dengan FAT12 / 16/32 (data FS disokong di Linux oleh pemacu berasingan) dan defragmenter terbina dalam.

Melepaskan komponen ini membolehkan kami menjadikan pengawal mudah alih dan menyesuaikannya untuk kernel Linux biasa, dan bukan hanya kernel yang digunakan dalam firmware Android Samsung.

Saya baru menyedari bahawa pemacu pementasan exfat ini berdasarkan pemacu exFAT 1.x Samsung.

Saya telah berusaha untuk menjadikan pemacu baru Samsung (sekarang disebut "sdFAT") agar lebih sesuai dengan pengguna Linux umum, dan saya rasa ia dapat memberikan asas yang lebih baik bagi komuniti untuk bekerja (dan semoga lebih sesuai dengan pengekodan garis utama) standard).

Pada masa akan datang, ia dirancang untuk memastikan pemandu sentiasa dikemas kini, memindahkan perubahan dari pangkalan kod Samsung utama dan memindahkannya ke Kernel versi baru.

Pada masa ini, pemacu telah diuji ketika menyusun dengan kernel bermula dari 3.4 dan diakhiri dengan 5.3-rc pada platform x86 (i386), x86_64 (amd64), ARM32 (AArch32), dan ARM64 (AArch64).

Pengarang versi baru pemandu mencadangkan agar pembangun kernel mempertimbangkan untuk memasukkan pemacu baru di cabang sementara sebagai asas untuk pemacu kernel exFAT biasa, dan bukannya versi warisan yang baru ditambahkan.

Ujian prestasi yang dilakukan menunjukkan peningkatan kelajuan operasi tulis semasa menggunakan pemacu baru.

Semasa meletakkan partisi pada disk RAM: 2173 MB / s berbanding 1961 MB / s untuk input / output berurutan, 2222 MB / s terhadap 2160 MB / s dengan akses rawak dan ketika meletakkan partisi di NVMe: 1832 MB / s terhadap 1678 MB 1885 MB / s berbanding 1827 MB / s.

Kelajuan membaca meningkat dalam ujian baca berurutan pada ramdisk (7042 MB / s berbanding 6849 MB / s) dan bacaan rawak pada NVMe (26 MB / s vs 24 MB / s).

Saya mendorong pemaju teras untuk meneroka pangkalan pemacu ini dan melihat apakah ia bernilai berubah kerana ini adalah hari-hari awal pementasan exfat.

Kemungkinan besar, anda boleh mula menggunakan exFAT dengan tepat dengan mengikuti pautan di atas. Ia diuji pada semua kernel LTS utama mulai dari 3.4 hingga 4.19 dan yang digunakan Canonical untuk Ubuntu.

Pembangun juga berusaha mempermudah pemasangan pemacu. Pengguna Ubuntu boleh memasangnya dari repositori PPA dan sepanjang pengedarannya, anda hanya perlu memuat turun kod dan menyusunnya.

Anda juga boleh membina pengawal dengan kernel Linux, misalnya, semasa menyediakan firmware untuk Android.

Bagaimana memasang pemacu exfat-linux?

Bagi mereka yang berminat untuk memasang pemacu ini pada sistem mereka, mereka boleh melakukannya dengan mengikuti arahan yang kami kongsikan di bawah.

Seperti yang disebutkan, ada PPA bagi mereka yang merupakan pengguna Ubuntu dan turunannya. Untuk menambahkan repositori ini buka terminal sahaja (anda boleh melakukannya dengan kombinasi kunci Ctrl + Alt + T) dan di dalamnya kita akan menaip:

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

sudo apt update

Sekarang untuk memasang pemacu ketik:

sudo apt install exfat-dkms

Sementara bagi mereka yang lebih suka menyusun kod, kami hanya perlu memasukkan perkara berikut di terminal:

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

cd exfat-linux

make

sudo make install

Akhirnya untuk menguji bahawa pengawal berfungsi, kami hanya menaip:

sudo modprobe exfat

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.