it-swarm.com.de

Warum das "v" in mkfs.vfat?

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

Sudo mkfs.vfat -F 32 /dev/sdXn

Jetzt habe ich die Manpage für mkfs.vfat Gelesen und sie zeigt mkfs.fat Als Namen des Befehls ohne v. Danach habe ich versucht, eine Partition ohne v zu formatieren, und es hat erwartungsgemäß funktioniert. Warum gibt es einen Befehl namens mkfs.vfat Statt nur mkfs.fat?

Bearbeiten: Oh, und in man mkfs Wird mkfs.vfat Anstelle von mkfs.fat In "SIEHE AUCH" aufgeführt.

21
mkdrive2

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 und zur Unterstützung von Festplatten eingeführt wurde;
  • vFAT , das abwärtskompatibel mit FAT ist, aber Dateien längere Namen zulässt, die nur vFAT-fähige Anwendungen auf vFAT-fähigen Betriebssystemen sehen 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 vFAT-Langdateinamen verwendet, aber technisch gesehen sind 16/32 und Langdateinamen-Ja/Nein unabhängig.

Da diese Dateisysteme sehr ähnlich sind, werden sie normalerweise von denselben Treibern und Tools verarbeitet. mkfs.vfat und mkfs.fat sind das gleiche Werkzeug; Ein leeres FAT16-Dateisystem und ein leeres vFAT-Dateisystem sehen genau gleich aus, sodass mkfs nicht zwischen ihnen unterscheiden muss. (Sie können sich FAT16 und vFAT als zwei verschiedene Arten vorstellen, dasselbe Dateisystem zu sehen, anstatt zwei separate Dateisystemformate.)