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

19

Я прочитал статью в Интернете, чтобы отформатировать раздел в FAT32 с помощью следующей команды:

sudo mkfs.vfat -F 32 /dev/sdXn

Сейчас я читаю страницу справки для пользователя, mkfs.vfatи она отображается mkfs.fatкак имя команды без v. После этого я попытался отформатировать раздел без и, как vи ожидалось, это сработало. Почему mkfs.vfatвместо просто вызывается синонимичная команда mkfs.fat?

Изменить: Да, и в man mkfs mkfs.vfatсписке вместо mkfs.fat"СМОТРИ ТАКЖЕ".

mkdrive2
источник
2
en.wikipedia.org/wiki/File_Allocation_Table#VFAT - это не имеет ничего общего с Unix или Linux.
Мат
@ Мат: О, спасибо! Что объясняет его. Должен ли я удалить свой вопрос?
mkdrive2
@Archemar: Нет, я имел в виду, что задал вопрос, который не имеет ничего общего с Unix или Linux, поэтому я должен удалить его?
mkdrive2
Файловая система vfat используется в мире Linux (например, я создаю образ дискеты vfat для передачи информации / файлов в систему без сети и интерфейса ILO / ILOM, или использую файл kickstart для установки redhat).
Архемар
1
stackoverflow.com/questions/11928982/…
Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件

Ответы:

23

FAT - это семейство файловых систем, включающее, по крайней мере, в хронологическом порядке:

  • FAT12 , файловая система, используемая на дискетах с конца 1980-х годов, в частности MS-DOS;
  • FAT16 , небольшая модификация FAT12, поддерживающая большие носители, представленная для поддержки жестких дисков;
  • vFAT , который обратно совместим с FAT, но позволяет файлам иметь более длинные имена, которые могут видеть только приложения с поддержкой vFAT, работающие в операционных системах с поддержкой vFAT;
  • FAT32 , еще одна модификация FAT16, предназначенная для поддержки дисков большего размера. На практике FAT32 почти всегда используется с поддержкой длинных имен файлов vFAT, но технически 16/32 и длинные имена файлов-да / нет независимы.

Поскольку эти файловые системы очень похожи, они обычно обрабатываются теми же драйверами и инструментами. mkfs.vfatи mkfs.fatявляются тем же инструментом; пустая файловая система FAT16 и пустая файловая система vFAT выглядят совершенно одинаково, поэтому mkfsнет необходимости различать их. (Вы можете думать о FAT16 и vFAT как о двух разных способах просмотра одной и той же файловой системы, а не двух отдельных форматов файловой системы.)

Жиль "ТАК - прекрати быть злым"
источник
Правильно ли я понял, что в vFAT добавляются дополнительные скрытые файлы и имена файлов объединяются для более длинных имен файлов?
mkdrive2
1
@ mkdrive2 Да (точнее говоря, это скрытые записи каталога, которые системы, использующие только FAT16, рассматривают как неиспользуемые, а системы vFAT - как присвоение длинного имени файла файлу в этом каталоге).
Жиль "ТАК - перестань быть злым"