Файловые системы Mac OS X. FAT12, FAT16 и FAT32.

С данной заметки мне хочется начать краткий, но, надеюсь, интересный обзор поддержимаемых операционной системой Mac OS X файловых систем. Начну, пожалуй, с семейства FAT (MS-DOS). На самом деле мною уже давно была затронута тема файловых систем, но сегодня мне захотелось всё немного систематизировать, что-ли.

FAT (File Allocation Table — «таблица размещения файлов») – это одна из старейших ФС. Разные её версии поддерживаются всем чем угодно и кем угодно, Mac OS работает с ней на чтение/запись “из коробки”. Что о ней ещё можно рассказать? – Mac OS это такая ОС, в которой и с FAT найдутся небольшие секреты. Например, Дисковая утилита умеет полноценно работать с FAT: можно создавать разделы в FAT, можно прозрачно читать/записывать на разделы и накопители в FAT12/FAT16/FAT32, форматировать их, проверять на ошибки, исправлять ошибки – со всем этим легко справляется стандартный драйвер файловой системы MS-DOS (это OS X так обзывает семейство файловых систем FAT). То есть по-сути для Mac OS X любая версия FAT – это абсолютно не проблема. Но! Запустив Дисковую утилиту и попытавшись отформатировать флешку в конкретную версию FAT вы не обнаружите там ничего, кторе MS-DOS (FAT). Где же остальные? – На самом деле MS-DOS (FAT) – это обобщённое название. Все привыкли, что накопители обычно форматируются при помощи Дисковой утилиты, но она как раз и является “виновницей” этой неразберихи. Почему в Дисковой утилите нельзя выбрать конкретную файловую систему FAT? – Всё дело в самой файловой системе, вернее в её “эволюции”. Изначально, в далёких 80-х, никто и никогда не мог предположить, что человечество когда-нибудь будет оперировать такими объёмами информации, как сейчас.

«640КБ должно быть достаточно для каждого»

— знаменитая фраза, которую (ошибочно?) приписывают Биллу Гейтсу, 1981 г.

Как мы все уже знаем, он ошибался 🙂 Но именно из-за таких вот соображений файловым системам приходилось “мутировать” с течением времени. Для наглядности приведу краткие характеристики различных версий FAT:

Файловая система Макс. размер тома Макс. размер файла Кол. кластеров
FAT12 32 МиБ (~32 МБ) 32 МиБ (~32 МБ) 4084
FAT16 4 ГиБ (~4 ГБ) 2 ГиБ (~2 ГБ) 65 524
FAT32 8 ТиБ (~8 ТБ) 4 ГиБ (~4 ГБ) 268 435 445

Как видно из вышеприведенной таблицы, для FAT16 максимальный размер тома (флешки, если простым языком)4 ГиБ* (грубо говоря 4 Гигабайта). А для файловой системы FAT12 так вообще размер носителя или раздела не должен превышать 32 МиБ (32 Мегабайта, если грубо). Именно из-за вот таких вот ограничений файловой системы Дисковая утилита и не позволяет отформатировать 4 ГБ флеш-драйв в FAT12 (и наоборот), производя тем самым автоматический выбор более подходящей версии FAT под конкретный объём носителя. Так что, выходит в Mac OS X нельзя отформатировать любой накопитель в конкретную версию FAT? – Можно, это не проблема. Любой объём можно отформатировать в любую версию FAT через терминал, но об этом в следующей заметке.

Читайте так же:

*Гибибайт, ГиБ(не опечатка) – это новый термин для обозначения двоичных величин объёма. Так как объём накопителей измеряют не привычными числами, кратными 1024 байтам, а числами, кратными 1000 байтам, был введён новый термин. Кстати, если заметили, то в Mac OS X, начиная с версии 10.6, исчисление объёмов и размеров файлов ведётся как раз в этой системе СИ (то есть кратно 1000 Б, а не 1024 Б), из-за чего размер накопителей отображается правильно, а вот с размерами файлов в Windows и Mac OS X получается нестыковочка (Windows по прежнему меряет в 1024 Б).

Share this article
0
Share
Prev Post

Как в Mac OS X принудительно отформатировать накопитель в файловую систему FAT12, FAT16 или FAT32 при помощи Терминала.

Next Post

TRIM AutoEnabler. Автоматическая активация TRIM для SSD накопителей сторонних производителей.

Comments 2
  1. Билл Гейтс никогда не говорил этой фразы. Не разносите эту утку дальше.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Read next