ExFAT
Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de
versiunea revizuită la 6 septembrie 2020; verificările necesită
17 modificări .
exFAT (din limba engleză Extended FAT - „extended FAT ”), numit uneori FAT64 - sistem de fișiere proprietar conceput în principal pentru unități flash . Introdus pentru prima dată de Microsoft pentru dispozitivele încorporate în Windows Embedded CE 6.0 . Dimensiunea implicită a clusterului pentru sistemul de fișiere exFAT variază de la 4 KB la 128 KB, în funcție de dimensiunea volumului [1] , maximul permis de specificație este de 32 MB [2] .
Beneficii
Principalele avantaje ale exFAT față de versiunile anterioare ale FAT sunt:
- Reducerea numărului de rescrieri ale aceluiași sector, ceea ce este important pentru unitățile flash, în care celulele de memorie se uzează ireversibil după un anumit număr de operațiuni de scriere (acest lucru este mult atenuat de nivelarea uzurii încorporată în unitățile USB și cardurile SD moderne) ).
- Limita teoretică a dimensiunii fișierului este de 264 de octeți (16 exaocteți ).
- Dimensiunea maximă a clusterului a fost mărită la 225 de octeți (32 de megaocteți ).
- Alocarea spațiului liber îmbunătățită prin introducerea unui bitmap de spațiu liber, care poate reduce fragmentarea discului.
- S-a introdus suport pentru o listă de drepturi de acces [3] .
- Suport pentru tranzacții (opțional, trebuie să fie suportat de dispozitiv).
Dezavantaje și limitări
- Versiunile mai vechi de Windows NT , până la Windows Vista inclusiv fără Service Pack 1 , nu acceptă exFAT. Cu toate acestea, există actualizări oficiale de la Microsoft care permit exFAT să ruleze pe Windows XP SP2 și mai târziu.
- Windows Vista nu este capabil să utilizeze dispozitive etichetate exFAT în ReadyBoost . Windows 7 elimină această limitare [4] .
- O structură mai complexă, comparativ cu FAT, determină un consum mai mare de resurse de calcul.
- Numărul de fișiere din subdirectoare este limitat la 2.796.202 (2 23 /3). Nu există limită pentru directorul rădăcină [5] .
Suport
Suportul exFAT este disponibil în Windows XP cu Service Pack 2 și 3 cu actualizarea KB955704, Windows Vista cu Service Pack 1 [6] , Windows Server 2008 , Windows 7 , Windows 8 , Windows 10 , pe Mac OS X de la versiunea 10.6.5 [ 7] precum și Linux (necesită compilarea codului sursă Samsung ).
Există un driver exFAT gratuit sub forma unui patch pentru nucleul Linux care acceptă doar citirea acestui sistem de fișiere [8] . Există, de asemenea, un driver care funcționează prin FUSE , inclusiv pentru FreeBSD și OpenBSD ( sysutils/fuse-exfat ). Acest driver acceptă atât citirea, cât și scrierea [9] . În plus, în august 2013, Samsung a publicat un driver pentru nucleul Linux sub licență GPL [10] .
Licențiere
Starea licenței a fost inițial nedefinită. Cu toate acestea, Microsoft a brevetat cu succes sistemul de fișiere FAT [11] și a intentat un proces împotriva TomTom în februarie 2009 , acuzându-l de încălcarea brevetului [12] .
Există și o implementare terță parte a exFAT pentru Windows XP [13] / Windows Server 2003 , cu toate acestea, este destinată integrării directe în distribuția produsului fără posibilitatea instalării manuale a driverului. Acest port se bazează pe driverul Windows Vista [14] .
În decembrie 2009, Microsoft a început să acorde licențe pentru sistemul de fișiere exFAT către terți [15] .
exFAT a fost folosit pentru cardurile SD pe dispozitivele Android (al căror sistem de operare rulează pe nucleul Linux). Producătorii au implementat un driver exFAT pentru nucleul linux, lăsând codul driverului privat, dar cineva a postat codul pe GitHub [16] . Codul publicat a fost considerat furat de la Samsung până când comunitatea a găsit fragmente de cod protejat de GPL în acest cod, ceea ce impunea dezvăluirea tuturor surselor, altfel era furt din comunitate de către Samsung. Un timp mai târziu, Samsung a lansat codul exFAT sub o licență GPL [17] .
La sfârșitul lunii august 2019, după o lungă discuție internă, Microsoft a publicat specificația FS (eliminând notificarea de confidențialitate [18] din aceasta ) și a emis o declarație de susținere pentru inițiativa de a adăuga un driver exFAT la kernel-ul Linux. Anterior, în octombrie 2018, corporația s-a alăturat rețelei Open Invention Network , dar probabil că nu a transferat niciodată brevetele exFAT organizației [19] . În plus, în martie 2019, ea a cerut drepturi de autor de la Foxconn în baza unui acord de brevet încheiat în 2013 [20] [21] - putem vorbi despre acordul încheiat atunci privind plățile pentru Android și Chrome OS [22] .
Vezi și
Note
- ↑ Dimensiunea implicită a clusterului pentru NTFS, FAT și exFAT Arhivată 3 septembrie 2019 la Wayback Machine , 2015 (Dimensiunea implicită a clusterului pentru FAT, NTFS și exFAT )
- ↑ Specificația sistemului de fișiere exFAT Arhivată 19 iulie 2020 la Wayback Machine , Microsoft 2008-2010, 2019 „ 3.1.15 SectorsPerClusterShift Field .. Maximum .. cluster size of 32MB”
- ↑ Sisteme de fișiere Windows . Preluat la 31 iulie 2014. Arhivat din original la 10 august 2014. (nedefinit)
- ↑ exFAT Versus FAT32 Versus NTFS (27 februarie 2008). Consultat la 2 octombrie 2009. Arhivat din original pe 2 februarie 2013. (nedefinit)
- ↑ Robert Shullich. Inginerie inversă a fișierului Microsoft exFAT . Institutul SANS. Preluat la 17 august 2012. Arhivat din original la 6 octombrie 2012.
- ↑ Brandon LeBlanc. Cartea albă Vista SP1 . Microsoft (28 august 2007). Consultat la 15 octombrie 2007. Arhivat din original pe 5 iunie 2012.
- ↑ Sistemul de fișiere ExFAT este o soluție universală pentru Mac OS X și Windows. (link indisponibil) . Preluat la 5 august 2011. Arhivat din original la 27 septembrie 2011. (nedefinit)
- ↑ Fat64 / exFat fs și Linux - fa.linux.kernel | Grupuri Google . Preluat la 2 februarie 2009. Arhivat din original la 9 mai 2012. (nedefinit)
- ↑ exfat - Găzduire proiect pe Google Code . Consultat la 3 iunie 2010. Arhivat din original pe 22 septembrie 2012. (nedefinit)
- ↑ Conservancy ajută Samsung să rezolve problema de conformitate cu GPL pe cale amiabilă - Software Freedom Conservancy . Preluat la 25 august 2013. Arhivat din original la 20 noiembrie 2013. (nedefinit)
- ↑ Elizabeth Montalbano. Brevetele Microsoft FAT menținute . Computerworld (11 ianuarie 2006). Consultat la 2 noiembrie 2008. Arhivat din original la 5 iunie 2012.
- ↑ Ryan Paul. Procesul Microsoft pentru brevetele FAT ar putea deschide OSS Pandora's Box . Ars Technica . Publicaţii Condé Nast (25 februarie 2009). Preluat la 9 martie 2009. Arhivat din original la 22 august 2011.
- ↑ După 26 ianuarie 2009, și-a pierdut sensul odată cu introducerea suportului oficial pentru acest sistem de fișiere în actualizarea KB955704.
- ↑ ricktendo64. Driver de sistem de fișiere exFAT pentru XP/2k3, portat din Vista . WinCert.net (28 august 2007). Data accesului: 1 iulie 2008. Arhivat din original la 29 februarie 2012. (nedefinit)
- ↑ Microsoft acordă licențe sistemului de fișiere exFAT către terți . Ferra.ru . Ferra.ru (11 decembrie 2009). Consultat la 13 decembrie 2009. Arhivat din original la 16 aprilie 2013. (nedefinit)
- ↑ GitHub - dorimanx/exfat-nofuse: driver de nucleu de citire/scriere fără fuzibile Android ARM Linux pentru sistemele de fișiere Android exFat și VFat . Preluat la 2 iulie 2018. Arhivat din original la 26 martie 2019. (nedefinit)
- ↑ Samsung a făcut disponibilă o versiune sursă pe site-ul său Open Source Release Center. . - 2013. - 16 august.
- ↑ Specificația sistemului de fișiere exFAT Arhivată 19 iulie 2020 la Wayback Machine , Microsoft 2008-2010, 2019 (eng)
- ↑ Microsoft a publicat specificația exFAT și a aprobat suportul pentru Linux . 3DNews (29 august 2019). Preluat la 3 septembrie 2019. Arhivat din original la 31 august 2019. (Rusă)
- ↑ Foxconn respinge procesul de brevet Microsoft, spune că nu a trebuit niciodată să plătească redevențe , Reuters (19 martie 2019). Arhivat din original la 1 august 2020. Preluat la 6 iunie 2020.
- ↑ Dr. Roy Schestowitz. Microsoft se plânge de faptul că furnizorul Android și Chrome OS (GNU/Linux) nu plătește pentru brevetele Microsoft (Actualizat ) . Techrights (12 martie 2019). Preluat la 6 iunie 2020. Arhivat din original la 6 iunie 2020.
- ↑ Microsoft și Foxconn Parent Hon Hai semnează un acord de brevet pentru dispozitive Android și Chrome : comunicat de presă // Microsoft News Center. - Microsoft, 2013. - 17 aprilie.
Literatură
Specificația sistemului de fișiere exFAT , Microsoft 2008-2010, 2019 (engleză)
Link -uri