![Warum das „v“ in mkfs.vfat?](https://rvso.com/image/83687/Warum%20das%20%E2%80%9Ev%E2%80%9C%20in%20mkfs.vfat%3F.png)
Ich habe in einem Internetartikel gelesen, dass man mit dem folgenden Befehl eine Partition auf FAT32 formatieren kann:
sudo mkfs.vfat -F 32 /dev/sdXn
Jetzt habe ich die Manpage für gelesen mkfs.vfat
und dort wird mkfs.fat
der Name des Befehls ohne das angezeigt v
. Danach habe ich versucht, eine Partition ohne das zu formatieren v
und erwartungsgemäß hat es funktioniert. Warum gibt es einen synonymen Befehl namens mkfs.vfat
statt nur mkfs.fat
?
Bearbeiten: Oh, und „in“ man mkfs
mkfs.vfat
ist aufgeführt, statt mkfs.fat
in „SIEHE AUCH“.
Antwort1
FETTist eine Familie von Dateisystemen, die in chronologischer Reihenfolge mindestens Folgendes umfasst:
- FAT12, ein seit den späten 1980er Jahren auf Disketten verwendetes Dateisystem, insbesondere von MS-DOS;
- FAT16, eine kleine Modifikation von FAT12 zur Unterstützung größerer Medien, eingeführt zur Unterstützung von Festplatten;
- vFAT, das abwärtskompatibel mit FAT ist, aber längere Dateinamen zulässt, die nur von vFAT-fähigen Anwendungen, die auf vFAT-fähigen Betriebssystemen ausgeführt werden, gesehen werden können;
- FAT32, eine weitere Modifikation von FAT16, die zur Unterstützung größerer Festplattengrößen entwickelt wurde. In der Praxis wird FAT32 fast immer mit vFAT-Unterstützung für lange Dateinamen verwendet, aber technisch gesehen sind 16/32 und lange Dateinamen (ja/nein) unabhängig.
Da diese Dateisysteme sehr ähnlich sind, werden sie normalerweise von denselben Treibern und Tools verwaltet. mkfs.vfat
und mkfs.fat
sind dasselbe Tool; ein leeres FAT16-Dateisystem und ein leeres vFAT-Dateisystem sehen genau gleich aus, sodass mkfs
zwischen ihnen nicht unterschieden werden muss. (Sie können sich FAT16 und vFAT als zwei verschiedene Arten vorstellen, dasselbe Dateisystem zu betrachten, und nicht als zwei verschiedene Dateisystemformate.)