Samsung je predložio novu opciju exFAT drajvera za Linux kernel

Samsung predložio za uključivanje u Linux kernel, set zakrpa sa implementacijom novog exFAT drajvera, zasnovanog na trenutnoj bazi kodova „sdfat“, razvijen za firmver Samsung Android pametnih telefona. Ako se zakrpe prihvate, bit će uključene u Linux 5.6 kernel, čije se izdanje očekuje za 2-3 mjeseca. U poređenju sa exFAT drajverom koji je prethodno dodat kernelu, novi drajver obezbeđuje povećanje performansi od približno 10%.

Glavne razlike između izdanja sdfat drajvera za glavni Linux kernel i drajvera koji koristi Samsung u Androidu:

  • Kod sa implementacijom VFAT sistema datoteka je uklonjen, pošto je ovaj sistem datoteka već odvojeno podržan u kernelu (fs/fat);
  • Drajver je preimenovan iz sdfat u exfat;
  • Kod je refaktorisan. Izvorni tekstovi su prilagođeni zahtjevima za formatiranje koda za Linux kernel;
  • Optimizirane su operacije s metapodacima, kao što su kreiranje datoteka, traženje elemenata sistema datoteka (lookup) i određivanje sadržaja direktorija (readdir).
  • Greške utvrđene tokom dodatnog testiranja su ispravljene.

Podsjetimo, nakon Microsofta objavljeno javne specifikacije i omogućila besplatnu upotrebu exFAT patenata na Linuxu, exFAT drajvera, koji je također razvio Samsung, ali zasnovan na naslijeđeni kod (verzija 1.2.9). Ljubitelji Android firmware-a su bili ported novi sdFAT (2.x) drajver, ali je Samsung samostalno odlučio da promoviše ovaj drajver u glavni Linux kernel. Osim toga, otvorio se Paragon Software alternativni drajver, prethodno isporučen u vlasničkom setu drajvera.

Sistem datoteka exFAT je kreirao Microsoft kako bi se prevazišla ograničenja FAT32 kada se koristi na Flash diskovima velikog kapaciteta. Podrška za exFAT sistem datoteka pojavila se u Windows Vista servisnom paketu 1 i Windows XP sa servisnim paketom 2. Maksimalna veličina datoteke u poređenju sa FAT32 proširena je sa 4 GB na 16 eksabajta, a ograničenje na maksimalnu veličinu particije od 32 GB je uklonjeno , da bi se smanjila fragmentacija i povećala brzina, uvedena je bitmapa slobodnih blokova, ograničenje broja datoteka u jednom direktoriju je podignuto na 65 hiljada, a omogućena je i mogućnost pohranjivanja ACL-ova.

izvor: opennet.ru

Dodajte komentar