FAT16 vs FAT32
 

Прежде чем рассказывать о программах проверки и дефрагментации диска, скажем несколько слов об организации хранения информации на диске. Все пространство на диске разделено на секторы по 512 байт, и данные записываются посекторно. Но, по ряду причин, операционной системе удобнее оперировать понятием \"кластер\". Кластер представляет собой несколько секторов, расположенных последовательно, и операционная система считает кластер наименьшим адресуемым \"кусочком\" диска. В кластере на гибком диске содержится один, реже два сектора, на жестких дисках в кластере чаще всего от восьми до 64 секторов. Кластеры размером более чем в 16 секторов (8 килобайт) не позволяют экономно расходовать место на диске: из-за того, что размеры файлов обычно не кратны размеру кластера, в последнем кластере остается неиспользованное пространство. И чем больше размер кластера, тем больше места на диске тратится впустую. В предельном случае для сохранения файла размером один байт операционная система выделит на диске один кластер размером 32 килобайта.

Метод организации секторов в кластеры, адресации этих кластеров, выделения их записываемым файлам и хранения информации о файлах, имеющихся на диске, называется файловой системой. Windows 98 может использовать файловые системы трех типов: FAT 12, FAT 16 и FAT 32. FAT 12, как правило, используется только для дискет. Файловая система FAT 16 использовалась для жестких дисков в ДОС и предыдущих версиях Windows. FAT 32 - это новая файловая система, появившаяся совсем недавно во второй исправленной версии Windows 95 для изготовителей вычислительной техники (Windows 95 OSR 2). Более старые версии Windows и версии ДОС не распознают диски этого типа.

 

Как влияет на работу системы размер кластера

Причина существования понятия \"кластер\" - принятая когда-то в ДОС и перешедшая затем в Windows система распределения места на диске. Многие операционные системы выполняют такое распределение посекторно, не нуждаясь в кластерах вообще.

Единственное назначение кластеров - распределение места на диске. То есть при необходимости записать или прочитать данные операционная система ищет нужный кластер и вычисляет, какие секторы ему соответствуют. Затем в эти секторы записываются или из них прочитываются данные. При этом совершенно не обязательно будет записан или прочитан весь кластер целиком. Программа, выдавшая запрос на обращение к диску, сама определяет, сколько байтов ей надо отправить на диск или прочитать с него. То есть при запросе на запись одного байта в кластер размером 32 КБ будет записан именно один байт. Правда, поскольку диск читает или записывает сектор целиком, операционная система сначала прочитает этот сектор, затем исправит в нем требуемый байт и снова запишет сектор. При запросе на чтение одного килобайта будет прочитано два сектора или три, если начало считываемого блока данных не совпадает с началом сектора.

Размер кластера никак не влияет на количество прочитываемых/записываемых данных.

 

FAT или VFAT

Возможно, вы уже слышали или читали, что Windows 95 и 98 используют файловую систему VFAT, причем никакие числа при этом не упоминаются, то есть вы не вcтретите выражений типа VFAT 16 или VFAT 32.

Строго говоря, Windows 98 действительно использует файловые системы VFAT, а не FAT, но VFAT - это просто расширение FAT, позволяющее хранить и использовать длинные имена файлов. Никаких изменений в логической структуре диска VFAT не делает. Именно поэтому обозначение VFAT не сопровождается числовым значением. Более того, если вы не будете загружать саму Windows 98, а загрузите только ДОС, входящую в ее состав, то VFAT окажется недоступна.

 

Что лучше: FAT 16 или FAT 32?

Чем же отличаются эти файловые системы и какую из них лучше использовать? Во многих случаях этот вопрос даже не возникнет. Если вы купили компьютер с предустановленными программами или если компьютер принадлежит организации, в которой вы работаете, то, вероятнее всего, вы будете использовать ту систему, в которой отформатирован жесткий диск. Тем не менее, расскажем о достоинствах и недостатках каждой из систем, на случай, если вам покажется заманчивым преобразовать имеющийся диск в формат FAT 32 или если вы докупите новый жесткий диск.