A Samsung azt javasolja, hogy illessze be exFAT illesztőprogramját a Linuxba, és ha igen, akkor a Kernel 5.6-ba érkezik

exFAT-on-Linux

Az exFAT a Microsoft által létrehozott fájlrendszer a nagy kapacitású flash meghajtókban használt FAT32 korlátozásainak kezelésére. Az exFAT fájlrendszer támogatása megjelent a Windows Vista Service Pack 1 és a Windows XP Service Pack 2 rendszerekkel.

A FAT32-hez képest a maximális fájlméret 4 GB-ról 16 exabájtra bővült, a széttöredezettség csökkentése érdekében a maximális 32 GB-os partíció méretét megszüntették. plusz egy ingyenes blokk bittérképet vezettek be a sebesség érdekében, a könyvtárban lévő fájlok számának korlátozását 65 ezerre emelték, biztosítva volt az ACL-ek tárolásának lehetőségét.

Amint tudod, A közelmúltig ennek a fájlrendszernek a használata Linux alatt véget ért támogatásának aktiválása a harmadik felek által fejlesztett szoftverek használata. Mivel a megvalósítás privát volt.

De néhány hónappal ezelőttig a Microsoft közzétette a nyilvánosan elérhető specifikációkat és lehetővé tette az exFAT szabadalmak ingyen Linux használatát.

Bár a Microsoft ezen lépése nem adta ki a forráskódot, amit csinál, az csak az exFAT használati jogokat bocsátja ki és fenntartani minden igényt vagy követelést az Open Invention Network (OIN) tagjaival együtt.

Ettől távol, az exFAT illesztőprogramot a Samsung is fejlesztette és amely javaslatot tett egy javítócsomag beépítésére a Linux kernelbe az új exFAT illesztőprogram bevezetésével, az "sdfat" kódbázis alapján jelenlegi, a Samsung Android okostelefonok firmware-jéhez fejlesztették ki.

Úgy tervezzük, hogy ezt a kiadást a kódbázis alulról felfelé építkező jövőjeként kezeljük, miután egyesültek, és minden új funkció és hibajavítás először megy.

A rendelkezésre álló adatok alapján az új kód több műveletet tartalmaz metaadatokkal és több hiba kijavítását tartalmazza. Eddig csak a Samsung Android készülékein használják.

Ebben a Samsung által kínált megvalósításban hozzáadva a kísérleti szakaszhoz »rendezés» ("Drivers / staging /") Linux kernel 5.4 elavult kód alapján (1.2.9 verzió).

Annak ellenére, hogy az Android firmware-rajongói új meghajtót telepítettek sdFAT (2.x), de A Samsung úgy döntött, hogy egyedül telepíti ezt az illesztőprogramot a fő Linux kernelbe.

Eddig a Samsung által javasolt megvalósítás számos jóváhagyást kapott a Linux kiemelkedő fejlesztői részéről.

Mint ilyen, a pillanatban még mindig van esély arra, hogy ez az exFAT illesztőprogram potenciálisan felválthatja a jelenlegi előkészítő exFAT illesztőprogramot a Linux 5.6-hoz, ha a fennmaradó kódellenőrzések jól mennek.

A telefonokba szállított sdfat illesztőprogramhoz képests a következő változtatásokat hajtották végre:

  • A kernelhez korábban hozzáadott exFAT illesztőprogramhoz képest az új illesztőprogram körülbelül 10% -os teljesítménynövekedést biztosít.
  • A VFAT FS megvalósításával rendelkező kód eltávolításra került, mivel ezt a fájlrendszert a kernel már külön támogatja (fs / fat).
  • A vezérlő neve exfat-ra változott
  • A kódot újraszámlázzák és megtisztítják, hogy teljes mértékben integrálódjanak az upstream Linux verzióba és kövessék a Linux kódolási stílusát
  • A metaadat-műveletek optimalizálása megtörtént, például a fájl létrehozása, a fájlrendszer elemei keresése (keresés) és a könyvtár tartalmának meghatározása (readdir).
  • A további tesztelés során azonosított hibákat kijavították.

Ha javításokat fogadunk el, akkor azokat a Linux 5.6 kernel kódja tartalmazza, amelynek megjelenése a mai napig körülbelül 2 vagy 3 hónap múlva várható. Bár probléma merül fel, a Samsung exFAT illesztőprogram telepítése elmaradhat a Linux kernel 5.7 verziójáig.

Végül, ha többet szeretne tudni a hírekről, valamint a Samung exFAT illesztőprogram új verziójának 11-es verziójához hozzáadott funkciókat megteheti a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.