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
Dezvoltator Microsoft
Sistemul de fișiere Tabel extins de alocare a  fișierelor
Data depunerii Noiembrie 2006 ( Windows Embedded CE 6.0 )
etichetă de volum 0x07 ( MBR )
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT )
Structura
Conținutul folderului Masa
Plasarea fișierului Câmpuri de biți , Listă conectată
Sectoare rele Etichetarea clusterelor
Restricții
Dimensiunea maximă a fișierului 16 exaocteți
Capabilități
Interval de date 1 ianuarie 1980  - 31 decembrie 2107
Atribute Numai citire, ascuns, sistem, etichetă de volum, subdirector, arhivă
Drepturi de acces Nu sunt acceptate
Sistem de operare acceptat Windows Embedded CE 6.0 (Embedded)
Windows XP SP2 sau o versiune ulterioară cu actualizare KB955704 (Desktop),
Windows Vista SP1 sau o versiune ulterioară (Desktop)
Windows Server 2008 RTM ( Server )
Windows 7 (Build 7601 sau o versiune ulterioară)
Windows 8
Windows 10
Windows 11
Mac OS X din versiunea 10.6.5
Linux (nucleu principal și FUSE)

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:

Dezavantaje și limitări

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

  1. 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 )
  2. 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”
  3. Sisteme de fișiere Windows . Preluat la 31 iulie 2014. Arhivat din original la 10 august 2014.
  4. exFAT Versus FAT32 Versus NTFS (27 februarie 2008). Consultat la 2 octombrie 2009. Arhivat din original pe 2 februarie 2013.
  5. Robert Shullich. Inginerie inversă a fișierului Microsoft exFAT  . Institutul SANS. Preluat la 17 august 2012. Arhivat din original la 6 octombrie 2012.
  6. Brandon LeBlanc. Cartea albă Vista  SP1 . Microsoft (28 august 2007). Consultat la 15 octombrie 2007. Arhivat din original pe 5 iunie 2012.
  7. 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. 
  8. Fat64 / exFat fs și Linux - fa.linux.kernel | Grupuri Google . Preluat la 2 februarie 2009. Arhivat din original la 9 mai 2012.
  9. exfat - Găzduire proiect pe Google Code . Consultat la 3 iunie 2010. Arhivat din original pe 22 septembrie 2012.
  10. 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.
  11. Elizabeth Montalbano. Brevetele Microsoft FAT  menținute . Computerworld (11 ianuarie 2006). Consultat la 2 noiembrie 2008. Arhivat din original la 5 iunie 2012.
  12. 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.
  13. După 26 ianuarie 2009, și-a pierdut sensul odată cu introducerea suportului oficial pentru acest sistem de fișiere în actualizarea KB955704.
  14. 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.
  15. 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.
  16. 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.
  17. Samsung a făcut disponibilă o versiune sursă pe site-ul său Open Source Release Center. . - 2013. - 16 august.
  18. Specificația sistemului de fișiere exFAT Arhivată 19 iulie 2020 la Wayback Machine , Microsoft 2008-2010, 2019  (eng)
  19. 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.
  20. 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.
  21. 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.
  22. 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