Dlaczego „v” w mkfs.vfat?


19

Przeczytałem w artykule internetowym, aby sformatować partycję do FAT32 za pomocą następującego polecenia:

sudo mkfs.vfat -F 32 /dev/sdXn

Teraz czytam stronę man dla mkfs.vfati pokazuje się ona mkfs.fatjako nazwa polecenia bez v. Następnie spróbowałem sformatować partycję bez vi prawdopodobnie zadziała. Dlaczego mkfs.vfatzamiast zwykłego wywoływane jest synonimiczne polecenie mkfs.fat?

Edycja: Och, i man mkfs mkfs.vfatjest wymieniony na liście zamiast mkfs.fatw „ZOBACZ TAKŻE”.


2
en.wikipedia.org/wiki/File_Allocation_Table#VFAT - nie ma to nic wspólnego z Uniksem ani Linuksem.
Mat

@ Mat: Och, dzięki! To wyjaśnia to. Czy powinienem usunąć moje pytanie?
mkdrive2

@Archemar: Nie, miałem na myśli, że zadałem pytanie, które nie ma nic wspólnego z Uniksem lub Linuksem, więc czy powinienem je usunąć?
mkdrive2

System plików vfat jest używany w świecie linuxa (na przykład tworzę obraz dyskietki vfat, aby przesyłać informacje / pliki do systemu bez sieci i interfejsu ILO / ILOM, lub tu użyć pliku kickstart do instalacji redhat).
Archemar

Odpowiedzi:


23

FAT to rodzina systemów plików, obejmująca co najmniej w kolejności chronologicznej:

  • FAT12 , system plików używany na dyskietkach od późnych lat 80. XX wieku, w szczególności przez MS-DOS;
  • FAT16 , niewielka modyfikacja FAT12 obsługująca większe nośniki, wprowadzona do obsługi dysków twardych;
  • vFAT , który jest wstecznie kompatybilny z FAT, ale umożliwia plikom dłuższe nazwy, które widzą tylko aplikacje obsługujące vFAT działające w systemach operacyjnych obsługujących vFAT;
  • FAT32 , kolejna modyfikacja FAT16 przeznaczona do obsługi większych rozmiarów dysków. W praktyce FAT32 jest prawie zawsze używany z obsługą długich nazw plików vFAT, ale technicznie 16/32 i długie nazwy plików tak / nie są niezależne.

Ponieważ te systemy plików są bardzo podobne, zwykle są obsługiwane przez te same sterowniki i narzędzia. mkfs.vfati mkfs.fatsą tym samym narzędziem; pusty system plików FAT16 i pusty system plików vFAT wyglądają dokładnie tak samo, więc mkfsnie trzeba ich rozróżniać. (Możesz myśleć o FAT16 i vFAT jako o dwóch różnych sposobach postrzegania tego samego systemu plików zamiast dwóch osobnych formatów systemu plików.)


Czy dobrze zrozumiałem, że w vFAT dodawane są dodatkowe ukryte pliki, a nazwy plików są łączone dla dłuższych nazw plików?
mkdrive2

1
@ mkdrive2 Tak (a dokładniej, są to ukryte pozycje katalogu, które systemy tylko FAT16 traktują jako nieużywane, a systemy vFAT traktują jako nadawanie długiej nazwy plikowi w tym katalogu).
Gilles „SO- przestań być zły”
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.