Почему «v» в mkfs.vfat?

Почему «v» в mkfs.vfat?

Я прочитал в интернете статью о том, как отформатировать раздел в 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 как о двух разных способах просмотра одной и той же файловой системы, а не как о двух отдельных форматах файловой системы.)

Связанный контент