Wat is het verschil tussen VFAT- en FAT32-bestandssystemen?

Ik heb op internet gezocht, maar kon geen overtuigende antwoorden vinden;

Zijn de bestandssystemen VFAT en FAT32 hetzelfde, of zijn er verschillen tussen beide?


Antwoord 1, autoriteit 100%

Gekopieerd van http://technet.microsoft.com/en-us/ bibliotheek/cc750354.aspx

Wat is VET?

FAT klinkt misschien als een vreemde naam voor een bestandssysteem, maar het is eigenlijk een acroniem voor File Allocation Table. FAT, geïntroduceerd in 1981, is oud in computertermen. Vanwege de leeftijd bieden de meeste besturingssystemen, waaronder Microsoft Windows NT®, Windows 98, het Macintosh-besturingssysteem en sommige versies van UNIX, ondersteuning voor FAT.

Het FAT-bestandssysteem beperkt bestandsnamen tot de 8.3-naamgevingsconventie, wat betekent dat een bestandsnaam niet meer dan acht tekens vóór de punt en niet meer dan drie tekens erna mag hebben. Bestandsnamen in een FAT-bestandssysteem moeten ook beginnen met een letter of cijfer en mogen geen spaties bevatten. Bestandsnamen zijn niet hoofdlettergevoelig.

Hoe zit het met VFAT?

Misschien heb je ook wel eens gehoord van een bestandssysteem genaamd VFAT. VFAT is een uitbreiding van het FAT-bestandssysteem en werd geïntroduceerd met Windows 95. VFAT handhaaft achterwaartse compatibiliteit met FAT, maar versoepelt de regels. VFAT-bestandsnamen kunnen bijvoorbeeld maximaal 255 tekens, spaties en meerdere punten bevatten. Hoewel VFAT hoofdletters van bestandsnamen behoudt, wordt het niet als hoofdlettergevoelig beschouwd.

Wanneer u een lange bestandsnaam (langer dan 8.3) maakt met VFAT, creëert het bestandssysteem eigenlijk twee verschillende bestandsnamen. Eén is de werkelijke lange bestandsnaam. Deze naam is zichtbaar voor Windows 95, Windows 98 en Windows NT (4.0 en hoger). De tweede bestandsnaam wordt een MS-DOS®-alias genoemd. Een MS-DOS-alias is een verkorte vorm van de lange bestandsnaam. Het bestandssysteem maakt de MS-DOS-alias door de eerste zes tekens van de lange bestandsnaam (niet tellende ruimtes) te nemen, gevolgd door de Tilde [~] en een numerieke trailer. De document.txt van de bestandsnaam brien zou bijvoorbeeld een alias van Brien ‘~ 1.txt.

Een interessante bijwerkingen zijn van de manier waarop VFAT zijn lange bestandsnamen opslaat. Wanneer u een lange bestandsnaam met VFAT maakt, gebruikt het gebruik van één directory-invoer voor de MS-DOS-alias en een andere invoer voor elke 13 tekens van de lange bestandsnaam. In theorie zou een enkele lange bestandsnaam tot 21 mapvermeldingen kunnen bezetten. De hoofdmap heeft een limiet van 512 bestanden, maar als u de maximale lengte lange bestandsnamen in de hoofddirectory zou gebruiken, kunt u deze limiet op slechts 24 bestanden verminderen. Daarom moet u lange bestandsnamen zeer spaarzaam gebruiken in de hoofdmap. Andere mappen worden niet beïnvloed door deze limiet.

U vraagt ​​u zich misschien af ​​waarom we VFAT bespreken. De reden is dat het steeds vaker wordt dan vet, maar afgezien van de verschillen die ik hierboven heb genoemd, heeft VFAT dezelfde beperkingen. Wanneer u Windows NT vertelt om een ​​partitie als vet te formatteren, formatteert deze daadwerkelijk de partitie als VFAT. De enige keer dat u een echte dikke partitie krijgt onder Windows NT 4.0 is wanneer u een ander besturingssysteem gebruikt, zoals MS-DOS, om de partitie te formatteren.

FAT32

FAT32 is eigenlijk een uitbreiding van FAT en VFAT, voor het eerst geïntroduceerd met Windows 95 OEM Service Release 2 (OSR2). FAT32 verbetert het VFAT-bestandssysteem enorm, maar het heeft zijn nadelen.

Het grootste voordeel van FAT32 is dat het de hoeveelheid vrije ruimte op de harde schijf drastisch vergroot. Om dit punt te illustreren, bedenk dat een FAT-partitie (ook bekend als een FAT16-partitie) slechts een bepaald aantal clusters per partitie toestaat. Naarmate uw partitiegrootte toeneemt, moet daarom ook de clustergrootte toenemen. Een FAT-partitie van 512 MB heeft bijvoorbeeld een clustergrootte van 8K, terwijl een partitie van 2 GB een clustergrootte van 32K heeft.

Dit klinkt misschien niet als een groot probleem totdat je bedenkt dat het FAT-bestandssysteem alleen in stappen van één cluster werkt. Op een partitie van 2 GB zal een bestand van 1 byte bijvoorbeeld het hele cluster in beslag nemen, waardoor het 32K verbruikt, of ongeveer 32.000 keer de hoeveelheid ruimte die het bestand zou moeten innemen. Deze regel is van toepassing op elk bestand op uw harde schijf, zodat u kunt zien hoeveel ruimte er verloren kan gaan.

Het converteren van een partitie naar FAT32 verkleint de clustergrootte (en overwint de limiet van 2 GB partitiegrootte). Voor partities van 8 GB en kleiner wordt de clustergrootte teruggebracht tot slechts 4K. Zoals je je kunt voorstellen, is het niet ongebruikelijk om honderden megabytes terug te winnen door een partitie naar FAT32 te converteren, vooral als de partitie veel kleine bestanden bevat.

Opmerking: dit gedeelte van het citaat/artikel (1999) is verouderd. Bijgewerkt infocitaat hieronder.

Zoals ik al zei, heeft FAT32 beperkingen. Helaas is het niet compatibel met enig ander besturingssysteem dan Windows 98 en de OSR2-versie van Windows 95. Windows 2000 kan echter wel FAT32-partities lezen.

Het andere nadeel is dat uw schijfhulpprogramma’s en antivirussoftware FAT32-bewust moeten zijn. Anders zouden ze de nieuwe bestandsstructuur als een fout kunnen interpreteren en proberen deze te corrigeren, waardoor gegevens tijdens het proces worden vernietigd.

Ten slotte moet ik vermelden dat het converteren naar FAT32 een eenrichtingsproces is. Zodra u bent geconverteerd naar FAT32, kunt u de partitie terug naar FAT16 converteren. Daarom moet u daarom aan het converteren naar FAT32, u moet overwegen of de computer ooit zal worden gebruikt in een dual-boot-omgeving. Ik moet er ook op wijzen dat, hoewel andere besturingssystemen zoals Windows NT een FAT32-partitie niet direct kunnen lezen, ze het over het netwerk kunnen lezen. Daarom is het geen probleem om informatie te delen die is opgeslagen op een FAT32-partitie met andere computers op een netwerk dat oudere besturingssystemen uitvoert.

Bijgewerkt vermeld in opmerking door Doktor-J (geassimileerd om te updaten van datum Antwoord in het geval Commentaar is ooit verloren):

Ik wil er gewoon op wijzen dat de meeste moderne besturingssystemen (WinXP / Vista / 7/8, MacOS X, de meeste niet alle Linux-varianten) FAT32 kunnen lezen, in tegenstelling tot wat de tweede Laatste paragraaf suggereert.

Het oorspronkelijke artikel is in 1999 geschreven en op een Microsoft-website geplaatst, was waarschijnlijk toch geen bezorgdheid over niet-Microsoft-besturingssystemen.

De besturingssystemen “uitgesloten” door die paragraaf zijn waarschijnlijk de originele Windows 95, Windows NT 4.0, Windows 3.1, DOS, enz.


Antwoord 2, Autoriteit 20%

FAT32Samen met FAT16EN FAT12zijn bestandssysteemtypen, maar vfatsamen met umsdosen msdoszijn stuurprogramma’s, gebruikt om de vetbestandssystemen in Linux te monteren. Het kiezen van de bestuurder bepaalt hoe sommige van de functies worden toegepast op het bestandssysteem. Systemen die zijn gemonteerd met msdosDriver hebben geen lange bestandsnamen (ze gebruiken de 8.3 Formaat ). vfatis de meest gebruikelijke driver voor het monteren van FAT32-bestandssystemen tegenwoordig.

Bron: Dit wikipedia-artikel

Uitvoer van opdrachten zoals dfen lsblkInderdaad toont vfatals het bestandssysteemtype. Maar sudo file -sL /dev/<partition>toont FAT (32 bit)Als een bestandssysteem FAT32 is.

U kunt bevestigen vfatis een module en geen type bestandsysteem door het uitvoeren van modinfo vfat.

Other episodes