Samsung mengusulkan untuk memasukkan driver exFAT-nya di Linux dan jika demikian, itu akan tiba di Kernel 5.6

exFAT-di-Linux

exFAT adalah sistem file yang dibuat oleh Microsoft untuk mengatasi keterbatasan FAT32 saat digunakan dalam flash drive berkapasitas besar. Dukungan untuk sistem file exFAT muncul di Windows Vista Service Pack 1 dan Windows XP dengan Service Pack 2.

Ukuran file maksimum dibandingkan dengan FAT32 diperluas dari 4GB menjadi 16 exabyte, pembatasan ukuran partisi maksimum 32GB telah dihapus untuk mengurangi fragmentasi, ditambah blok bitmap gratis diperkenalkan untuk kecepatan, batas jumlah file dalam direktori dinaikkan menjadi 65 ribu, kemampuan untuk menyimpan ACL disediakan.

Seperti yang Anda ketahui, Sampai saat ini penggunaan sistem file ini di Linux dilakukan aktivasi dukungannya dengan bantuan penggunaan perangkat lunak yang dikembangkan oleh pihak ketiga. Karena implementasinya bersifat privat.

Pir hingga beberapa bulan yang lalu Microsoft menerbitkan spesifikasi yang tersedia untuk umum dan memungkinkan penggunaan paten exFAT untuk Linux secara gratis.

Meskipun langkah Microsoft ini tidak merilis kode sumber, apa yang dilakukannya adalah Anda hanya melepaskan hak untuk menggunakan exFAT dan untuk menyimpan maksud klaim atau permintaan bersama dengan anggota Open Invention Network (OIN).

Jauh dari itu, driver exFAT juga dikembangkan oleh Samsung dan yang telah mengusulkan untuk memasukkan dalam kernel Linux satu set tambalan dengan implementasi driver exFAT baru, berdasarkan kode dasar "sdfat" saat ini, dikembangkan untuk firmware smartphone Android Samsung.

Kami berencana untuk memperlakukan rilis ini sebagai masa depan bottom-up untuk basis kode setelah digabungkan, dan semua fitur baru serta perbaikan bug akan dilakukan terlebih dahulu.

Dilihat dari data yang tersedia, kode baru melibatkan lebih banyak operasi dengan metadata dan mencakup koreksi beberapa kesalahan. Hingga saat ini, ini hanya digunakan di perangkat Android Samsung.

Dalam implementasi yang ditawarkan oleh Samsung ini, ditambahkan ke bagian eksperimental »pementasan» ("Driver / staging /") Kernel Linux 5.4 berdasarkan kode lama (versi 1.2.9).

Meskipun penggemar firmware Android mem-porting driver baru sdFAT (2.x), tapi Samsung memutuskan untuk memperkenalkan driver ini ke kernel Linux utama sendiri.

Sejauh ini implementasi yang diusulkan oleh Samsung telah menerima beberapa persetujuan dari pengembang kernel Linux terkemuka.

Dengan demikian, mengingat saat ini, masih ada kemungkinan driver exFAT ini berpotensi menggantikan driver exFAT prep saat ini untuk Linux 5.6 jika tinjauan kode yang tersisa berjalan dengan baik.

Dibandingkan dengan driver sdfat yang dikirimkan dalam telepons, perubahan berikut telah dilakukan:

  • Dibandingkan dengan driver exFAT yang sebelumnya ditambahkan ke kernel, driver baru memberikan peningkatan kinerja sekitar 10%.
  • Kode dengan implementasi VFAT FS telah dihapus, karena filesystem ini telah didukung secara terpisah di kernel (fs / fat).
  • Nama pengontrol diubah menjadi exfat
  • Kode ditagih ulang dan dibersihkan untuk diintegrasikan sepenuhnya ke dalam versi Linux hulu dan mengikuti gaya pengkodean Linux
  • Optimalisasi operasi metadata, seperti pembuatan file, pencarian item sistem file (pencarian), dan definisi konten direktori (readdir) telah dilakukan.
  • Bug yang diidentifikasi selama pengujian tambahan telah diperbaiki.

Jika tambalan diterima, tambalan tersebut akan disertakan dalam kode kernel Linux 5.6, yang publikasi diharapkan dalam waktu sekitar 2 atau 3 bulan hingga saat ini. Sekalipun muncul masalah, implementasi driver Samsung exFAT dapat ditunda ke kernel Linux versi 5.7.

Akhirnya, jika Anda ingin tahu lebih banyak tentang berita, serta fitur-fitur yang ditambahkan di versi baru driver Samung exFAT yaitu versi 11 Anda dapat melakukannya di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.