![Почему «v» в mkfs.vfat?](https://rvso.com/image/83687/%D0%9F%D0%BE%D1%87%D0%B5%D0%BC%D1%83%20%C2%ABv%C2%BB%20%D0%B2%20mkfs.vfat%3F.png)
Я прочитал в интернете статью о том, как отформатировать раздел в FAT32 с помощью следующей команды:
sudo mkfs.vfat -F 32 /dev/sdXn
Теперь я прочитал страницу руководства, mkfs.vfat
и она отображается mkfs.fat
как имя команды без v
. После этого я попробовал отформатировать раздел без , v
и, как и ожидалось, это сработало. Почему mkfs.vfat
вместо просто mkfs.fat
?
Редактировать: О, и man mkfs
mkfs.vfat
указано mkfs.fat
в вместо «СМ. ТАКЖЕ».
решение1
ТОЛСТЫЙэто семейство файловых систем, включающее в себя по крайней мере (в хронологическом порядке):
- FAT12, файловая система, используемая на дискетах с конца 1980-х годов, в частности в MS-DOS;
- FAT16, небольшая модификация FAT12, поддерживающая носители большего размера, введенная для поддержки жестких дисков;
- vFAT, которая обратно совместима с FAT, но позволяет файлам иметь более длинные имена, которые могут видеть только приложения, поддерживающие vFAT, работающие в операционных системах, поддерживающих vFAT;
- FAT32, еще одна модификация FAT16, разработанная для поддержки дисков большего размера. На практике FAT32 почти всегда используется с поддержкой длинных имен файлов vFAT, но технически 16/32 и long-file-names-yes/no независимы.
Поскольку эти файловые системы очень похожи, они обычно обрабатываются одними и теми же драйверами и инструментами mkfs.vfat
и mkfs.fat
являются одним и тем же инструментом; пустая файловая система FAT16 и пустая файловая система vFAT выглядят совершенно одинаково, поэтому mkfs
нет необходимости различать их. (Вы можете думать о FAT16 и vFAT как о двух разных способах просмотра одной и той же файловой системы, а не как о двух отдельных форматах файловой системы.)