Ang isang bagong bersyon ng exFAT driver ay iminungkahi para sa Linux kernel

Korean developer na si Park Ju Hyung, na dalubhasa sa pag-port ng Android firmware para sa iba't ibang device, ipinakilala bagong edisyon ng driver para sa exFAT file system - exfat-linux, na isang tinidor mula sa driver ng "sdFAT", umunlad ng Samsung. Sa kasalukuyan, ang staging branch ng Linux kernel ay na dagdag pa ExFAT driver ng Samsung, ngunit ito ay batay sa codebase lumang sangay ng driver (1.2.9). Sa kasalukuyan, gumagamit ang Samsung ng isang ganap na naiibang bersyon ng driver ng "sdFAT" (2.2.0) sa mga smartphone nito, isang sangay kung saan ang pagbuo ng Park Ju Hyung.

Bilang karagdagan sa paglipat sa kasalukuyang base ng code, ang iminungkahing exfat-linux driver ay nakikilala sa pamamagitan ng pag-alis ng mga pagbabago na partikular sa Samsung, tulad ng pagkakaroon ng code para sa pagtatrabaho sa FAT12/16/32 (FS data ay suportado sa Linux ng hiwalay na mga driver) at isang built-in na defragmenter. Ang pag-alis ng mga sangkap na ito ay naging posible upang gawing portable ang driver at iakma ito sa karaniwang kernel ng Linux, at hindi lamang sa mga kernel na ginagamit sa Samsung Android firmware.

Gumawa rin ang developer ng trabaho upang pasimplehin ang pag-install ng driver. Maaaring i-install ito ng mga gumagamit ng Ubuntu mula sa imbakan ng PPA, at para sa iba pang mga distribusyon, i-download lang ang code at patakbuhin ang β€œmake && make install”. Ang driver ay maaari ding i-compile kasama ang Linux kernel, halimbawa kapag naghahanda ng firmware para sa Android.

Sa hinaharap, pinlano na panatilihing napapanahon ang driver sa pamamagitan ng paglilipat ng mga pagbabago mula sa pangunahing Samsung code base at pag-port nito para sa mga bagong kernel release. Sa kasalukuyan, ang driver ay nasubok kapag binuo gamit ang mga kernel mula 3.4 hanggang 5.3-rc sa x86 (i386), x86_64 (amd64), ARM32 (AArch32) at ARM64 (AArch64) na mga platform. Iminungkahi ng may-akda ng bagong variant ng driver na isaalang-alang ng mga kernel developer na isama ang bagong driver sa staging branch bilang batayan para sa karaniwang exFAT kernel driver, sa halip na ang kamakailang idinagdag na hindi napapanahong variant.

Ang mga pagsubok sa pagganap ay nagpakita ng pagtaas sa bilis ng mga operasyon sa pagsulat kapag ginagamit ang bagong driver. Kapag inilalagay ang partition sa ramdisk: 2173 MB/s kumpara sa 1961 MB/s para sa sequential I/O, 2222 MB/s laban sa 2160 MB/s para sa random na pag-access, at kapag inilalagay ang partition sa NVMe: 1832 MB/s laban sa 1678 MB /s at 1885 MB/s kumpara sa 1827 MB/s. Ang bilis ng read operations ay tumaas sa sequential read test sa ramdisk (7042 MB/s versus 6849 MB/s) at random read sa NVMe (26 MB/s versus 24 MB/s)

Ang isang bagong bersyon ng exFAT driver ay iminungkahi para sa Linux kernelAng isang bagong bersyon ng exFAT driver ay iminungkahi para sa Linux kernel

Pinagmulan: opennet.ru

Magdagdag ng komento