A Samsung cég a Linux kernelbe való beépítésre egy új exFAT meghajtóval kapcsolatos patch készletet, amely az aktuális «sdfat» kódalapra épül, amelyet a Samsung Android okostelefonok firmware-je számára fejlesztenek. Ha a patch-eket elfogadják, akkor azok bekerülnek a Linux 5.6 kernelbe, amelynek kiadása 2-3 hónapon belül várható. Az előzőleg a kernelhez hozzáadott exFAT meghajtóval összehasonlítva az új meghajtó körülbelül 10%-os teljesítménynövekedést biztosít.
A sdfat meghajtó alap kernelhez való változatának főbb eltérései a Samsung által az Androidban használt meghajtótól:
- Eltávolították a VFAT fájlrendszer megvalósítását tartalmazó kódot, mivel ez a fájlrendszer már külön támogatott a kernelben (fs/fat);
- A meghajtó neve sdfatról exfat-ra változott;
- A kód átalakításra került. A források megfelelnek a Linux kernel kódformázási követelményeinek;
- Optimálták a metaadatokkal végzett műveleteket, mint például a fájlok létrehozása, a fájlelemek keresése (lookup) és a könyvtár tartalmának meghatározása (readdir).
- Javították a további tesztelés során felfedezett hibákat.
Emlékeztetünk arra, hogy miután a Microsoft nyilvános specifikációkat tett közzé, és lehetőséget biztosított az exFAT Linuxban való ingyenes használatára, az 5.4-es kernel kísérleti részébe, a «staging» («drivers/staging/») hozzá lett adva egy exFAT meghajtó, amelyet szintén a Samsung fejlesztett, de amely (1.2.9-es verzió). Az Android firmware-ek lelkes fejlesztői között volt új sdFAT meghajtó (2.x), de a Samsung saját magától döntött arról, hogy ezt a meghajtót elősegíti a fő Linux kernelbe. Ezenkívül a Paragon Software is nyitott , amelyet korábban egy zárt forráskódú meghajtó készletben biztosítottak.
Az exFAT fájlrendszert a Microsoft a FAT32 korlátozásainak megszüntetésére hozta létre nagykapacitású Flash tárolókon. Az exFAT fájlrendszer támogatása a Windows Vista Service Pack 1-ben és a Windows XP Service Pack 2-ben jelent meg. A maximális fájlméret a FAT32-höz képest 4 GB-ról 16 exabájtig nőtt, megszüntették a maximális partícióméret 32 GB-ra vonatkozó korlátozását, a fragmentáció csökkentése és a sebesség növelése érdekében szabad blokk bitképződés került bevezetésre, és a fájlok maximális száma egy mappában 65 ezerre emelkedett, ACL tárolásának lehetősége is biztosított.
Forrás: opennet.ru
