Samsung pro zahrnutí do jádra Linux Sada záplat implementujících nový ovladač exFAT založený na aktuální kódové základně „sdfat“ vyvinuté pro firmware Android-Smartphony Samsung. Pokud budou záplaty přijaty, budou zahrnuty do jádra. Linux 5.6, jehož vydání se očekává za 2–3 měsíce. Ve srovnání s dříve přidaným ovladačem jádra exFAT poskytuje nový ovladač zvýšení výkonu přibližně o 10 %.
Klíčové rozdíly mezi revizemi ovladačů SDFAT pro hlavní jádro Linux z ovladače používaného společností Samsung v Android:
- Kód implementující souborový systém VFAT byl odstraněn, protože tento souborový systém je již v jádře podporován samostatně (fs/fat);
- Ovladač přejmenován z sdfat na exfat;
- Kód byl refaktorován. Zdrojový kód byl uveden do souladu s formátovacími požadavky jádra. Linux;
- Byly optimalizovány operace s metadaty, jako je vytváření souborů, vyhledávání prvků souborového systému (lookup) a určování obsahu adresáře (readdir).
- Chyby zjištěné během dodatečného testování byly opraveny.
Připomeňme si, že po Microsoftu veřejně dostupné specifikace a zpřístupnily patenty exFAT k bezplatnému použití v Linux, byl do experimentální sekce „staging“ („drivers/staging/“) jádra 5.4 přidán ovladač exFAT, který byl rovněž vyvinut společností Samsung, ale je založen na (verze 1.2.9). Nadšenci z Android-existoval firmware nový ovladač sdFAT (2.x), ale Samsung se rozhodl tento ovladač nahrát do hlavního jádra samostatně LinuxKromě toho otevřela společnost Paragon Software , dříve dodávaný v proprietární sadě ovladačů.
Souborový systém exFAT byl vytvořen společností Microsoft, aby řešil omezení systému FAT32 při použití na velkokapacitních flash discích. Podpora pro souborový systém exFAT byla zavedena v roce Windows Service Pack 1 pro systém Vista a Windows XP s aktualizací Service Pack 2. Maximální velikost souboru ve srovnání s FAT32 byla rozšířena ze 4 GB na 16 exabajtů, byl odstraněn limit 32 GB pro maximální velikost oddílu, byl zaveden bitmapový obrázek volných bloků pro snížení fragmentace a zvýšení rychlosti, limit počtu souborů v jednom adresáři byl zvýšen na 65 000 a byla zavedena možnost ukládání ACL.
Zdroj: opennet.ru
