В чем разница между и vfat и FAT32?

я поискал в сети, но не нашел убедительного ответа. Являются ли файловые системы VFAT и FAT32 одинаковыми или между ними есть какие-либо различия?

1 ответов


скопировано из http://technet.microsoft.com/en-us/library/cc750354.aspx

что такое жир?

FAT может показаться странным именем для файловой системы, но на самом деле это аббревиатура таблицы распределения файлов. Введенный в 1981 году, жир является древним в компьютерных терминах. Из-за своего возраста большинство операционных систем, включая Microsoft Windows NT®, Windows 98, Macintosh OS и некоторые версии UNIX, поддерживают FAT.

файловая система FAT ограничивает имена файлов соглашением об именах 8.3, что означает, что имя файла может иметь не более восьми символов до периода и не более трех после. Имена файлов в файловой системе FAT также должны начинаться с буквы или цифры, и они не могут содержать пробелы. Имена файлов не учитывают регистр.

как насчет VFAT?

возможно, вы также слышали о файловой системе под названием VFAT. VFAT является расширением файловой системы FAT и был появившееся в Windows 95. VFAT поддерживает обратную совместимость с FAT, но расслабляет правила. Например, имена файлов VFAT могут содержать до 255 символов, пробелов и нескольких периодов. Хотя VFAT сохраняет регистр имен файлов,он не считается чувствительным к регистру.

когда вы создаете длинное имя файла (длиннее 8.3) с VFAT, файловая система фактически создает два разных имени файла. Один-это фактическое длинное имя файла. Это имя отображается в Windows 95, Windows 98 и Windows NT (4.0 и более поздние версии). Второе имя файла называется псевдонимом MS-DOS®. Псевдоним MS-DOS-это сокращенная форма длинного имени файла. Файловая система создает псевдоним MS-DOS, принимая первые шесть символов длинного имени файла (не считая пробелов), за которым следует Тильда [~] и числовой трейлер. Например, имя файла документа Brien.txt будет иметь псевдоним BRIEN ' ~1.формат txt.

интересный побочный эффект возникает из-за того, как VFAT хранит свои длинные имена файлов. Когда вы создаете длинное имя файла с VFAT, он использует одну запись каталога для псевдонима MS-DOS и другую запись для каждых 13 символов длинного имени файла. Теоретически одно длинное имя файла может занимать до 21 записи в каталоге. Корневой каталог имеет ограничение в 512 файлов, но если бы вы использовали максимальную длину длинных имен файлов в корневом каталоге, вы могли бы сократить это ограничение до 24 файлов. Поэтому вы должны использовать длинные имена файлов очень экономно в корневом каталоге. Другой каталог не затронуты этим пределом.

вам может быть интересно, почему мы обсуждаем VFAT. Причина в том, что он становится более распространенным, чем жир, но помимо различий, о которых я упоминал выше, VFAT имеет те же ограничения. Когда вы говорите Windows NT форматировать раздел как FAT, он фактически форматирует раздел как VFAT. Истинный раздел FAT В Windows NT 4.0 можно создать только при использовании другой операционной системы, например MS-DOS, для форматирования раздела.

файловая система FAT32

FAT32 на самом деле является расширением FAT и VFAT, впервые представлен с Windows 95 OEM Service Release 2 (OSR2). FAT32 значительно улучшает файловую систему VFAT, но имеет свои недостатки.

самым большим преимуществом FAT32 является то, что он значительно увеличивает объем свободного места на жестком диске. Чтобы проиллюстрировать этот момент, рассмотрим, что раздел FAT (также известный как раздел FAT16) позволяет только определенное количество кластеров на раздел. Поэтому по мере увеличения размера раздела размер кластера также должен увеличиваться. Например, раздел FAT объемом 512 МБ имеет размер кластера 8K, а раздел 2 ГБ-размер кластера 32K.

Это не может показаться большим делом, пока вы не считаете, что файловая система FAT работает только с шагом одного кластера. Например, на 2-ГБ разделе 1-байтовый файл будет занимать весь кластер, тем самым потребляя 32K, или примерно в 32 000 раз больше места, чем файл должны потреблять. Это правило применяется к каждому файлу на жестком диске, поэтому вы можете увидеть, сколько места может быть потрачено впустую.

Преобразование раздела в FAT32 уменьшает размер кластера (и преодолевает ограничение размера раздела 2 ГБ). Для разделов 8 ГБ и меньше размер кластера уменьшается до 4K. Как вы можете себе представить, это не редкость, чтобы получить обратно сотни мегабайт путем преобразования раздела в FAT32, особенно если раздел содержит много небольших файлов.

Примечание: этот раздел цитаты / статьи (1999) устарел. Обновленная информация цитата ниже.

как я уже упоминал, FAT32 имеет ограничения. К сожалению, он не совместим ни с одной операционной системой, кроме Windows 98 и OSR2 версии Windows 95. Однако Windows 2000 сможет читать разделы FAT32.

другим недостатком является то, что ваши дисковые утилиты и антивирусное программное обеспечение должны быть FAT32-в курсе. В противном случае они могут интерпретировать новую файловую структуру как ошибку и попытаться исправить ее, тем самым уничтожив данные в процессе.

наконец, я должен упомянуть, что преобразование в FAT32 является односторонним процессом. После преобразования в FAT32 вы не сможете преобразовать раздел обратно в FAT16. Поэтому перед преобразованием в FAT32 необходимо рассмотреть, будет ли компьютер когда-либо использоваться в среде с двойной загрузкой. Я должен также отметить, что, хотя другие операционные системы, такие как Windows NT, не могут напрямую читать раздел FAT32, они могут читать его по сети. Поэтому нет проблем в обмене информацией, хранящейся в разделе FAT32, с другими компьютерами в сети, на которых работают более старые операционные системы.

Обновлено, упомянутое в комментарии Доктор-J (ассимилируется для обновления устаревшего ответа в случае, если комментарий когда-либо потерян):

Я просто хотел отметить, что большинство современных операционных систем (WinXP/Vista/7 / 8, MacOS X, большинство, если не все варианты Linux) могут читать FAT32, вопреки тому, что предлагает предпоследний абзац.

оригинальная статья была написана в 1999 году и размещена на веб-сайте Microsoft, вероятно, не была связана с операционными системами, не относящимися к Microsoft.

операционные системы, "исключенные" этим абзацем, вероятно, являются оригинальными Windows 95, Windows NT 4.0, Windows 3.1, DOS, так далее.