Warum das "v" in mkfs.vfat?


18

Ich habe in einem Internetartikel gelesen, wie man eine Partition mit dem folgenden Befehl auf FAT32 formatiert:

sudo mkfs.vfat -F 32 /dev/sdXn

Jetzt habe ich die Manpage für gelesen mkfs.vfatund es wird mkfs.fatals Name des Befehls ohne das angezeigt v. Danach habe ich versucht, eine Partition ohne die zu formatieren, vund es hat erwartungsgemäß funktioniert. Warum heißt da auch ein Befehl mkfs.vfatstatt nur mkfs.fat?

Edit: Ach ja, und in man mkfs mkfs.vfatsteht statt mkfs.fatin "SIEHE AUCH".


2
en.wikipedia.org/wiki/File_Allocation_Table#VFAT - das hat nichts mit Unix oder Linux zu tun.
Mat

@ Mat: Oh, danke! Das erklärt es. Soll ich meine Frage löschen?
mkdrive2

@Archemar: Nein, ich wollte damit sagen, dass ich eine Frage gestellt habe, die nichts mit Unix oder Linux zu tun hat. Soll ich sie also löschen?
mkdrive2

In der Linux-Welt werden vfat-Dateisysteme verwendet (zum Beispiel erstelle ich ein vfat-Disketten-Image, um Informationen / Dateien an ein System ohne Netzwerk- und ILO / ILOM-Schnittstelle zu übertragen, oder um eine Kickstart-Datei für die Redhat-Installation zu verwenden).
Archemar

Antworten:


22

FAT ist eine Familie von Dateisystemen, die mindestens in chronologischer Reihenfolge Folgendes umfasst:

  • FAT12 , ein Dateisystem, das seit den späten 1980er Jahren auf Disketten verwendet wird, insbesondere von MS-DOS;
  • FAT16 , eine kleine Modifikation von FAT12, die größere Medien unterstützt, wurde eingeführt, um Festplatten zu unterstützen.
  • vFAT ist abwärtskompatibel mit FAT, ermöglicht jedoch, dass Dateien längere Namen haben, die nur von vFAT-fähigen Anwendungen auf vFAT-fähigen Betriebssystemen erkannt werden können.
  • FAT32 , eine weitere Modifikation von FAT16 zur Unterstützung größerer Festplattengrößen. In der Praxis wird FAT32 fast immer mit Unterstützung für lange vFAT-Dateinamen verwendet, aber technisch gesehen sind 16/32 und lange Dateinamen - ja / nein - unabhängig voneinander.

Da diese Dateisysteme sehr ähnlich sind, werden sie normalerweise von denselben Treibern und Tools verarbeitet. mkfs.vfatund mkfs.fatsind das gleiche Werkzeug; Ein leeres FAT16-Dateisystem und ein leeres vFAT-Dateisystem sehen genau gleich aus und müssen daher mkfsnicht voneinander unterschieden werden. (Sie können sich FAT16 und vFAT als zwei verschiedene Arten vorstellen, dasselbe Dateisystem zu sehen, anstatt zwei separate Dateisystemformate.)


Habe ich es richtig verstanden, dass in vFAT zusätzliche versteckte Dateien hinzugefügt werden und die Dateinamen für die längeren Dateinamen verkettet werden?
mkdrive2

1
@ mkdrive2 Ja (genauer gesagt, dies sind versteckte Verzeichniseinträge, die von FAT16-Systemen als nicht verwendet und von vFAT-Systemen als lange Dateinamen für Dateien in diesem Verzeichnis behandelt werden).
Gilles 'SO- hör auf böse zu sein'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.