Fat16 максимальный размер диска

Файловая система FAT16

Файловая система FAT 16, являющаяся основной для операционных систем DOS, Windows 95⁄98⁄Me, Windows NT⁄2000⁄XP, а также поддерживается большинством других систем. FAT 16 представляет собой простую файловую систему, разработанную для небольших дисков и простых структур каталогов. Название происходит от названия метода организации файлов — Таблица размещения файлов (File Allocation Table). Эта таблица размещается в начале диска. Число 16 означает, что данная файловая система 16-разрядная — для адресации кластеров используется 16 разрядов. Операционная система использует Таблицу размещения файлов для поиска файла и определения кластеров, которые этот файл занимает на жестком диске. Кроме того, в Таблице фиксируются сведения о свободных и дефектных кластерах. Чтобы легче было осмыслить файловую систему FAT16 представьте себе оглавление книги и как вы работаете с этим оглавлением, вот именно также операционная система работает с FAT 16.

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

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

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

В файловой системе FAT16 под номер кластера отведено 16 разрядов. Поэтому максимальное количество кластеров составляет 65525, а максимальный размер кластера 128 секторов. В таком случае максимальный размер разделов или дисков в FAT16 составляет 4,2 гигабайта. При логическом форматировании диска или раздела операционная система старается использовать минимальный размер кластера, при котором получающееся количество кластеров не превышает 65525. Очевидно, что чем больше размер раздела, тем больше должен быть размер кластера. Многие операционные системы неправильно работают с кластером размером в 128 секторов. В результате максимальный размер раздела FAT16 уменьшается до 2 гигабайт. Обычно чем больше размер кластера, тем больше становятся потери дискового пространства. Это связано с тем, что последний кластер, занимаемый файлом, заполнен лишь частично. Например, если файл размером 17 Кбайт записывается в раздел с размером кластера 16 Кбайт, то этот файл займет два кластера, причем первый кластер будет заполнен полностью, а во втором кластере будет записан только 1 Кбайт данных, а остальные 15 Кбайт пространства второго кластера останутся не заполненными и будут недоступными для записи других файлов. Если на больших дисках записывается большое количество маленьких файлов, то потери дискового пространства будут значительны. В следующей таблице приводятся сведения о возможных потерях дискового пространства при разных размерах раздела.

Размер раздела Размер кластера Потери дискового пространства
127 Мб 2 Кб 2%
128-255 Мб 4 Кб 4%
256-511 МБ 8 Кб 10%
512-1023 МБ 16 Кб 25%
1024-2047 МБ 32 Кб 40%
2048-4096 Мб 64 Кб 50%

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

Из всего выше сказанного следует, что основными недостатками файловой системы FAT16 являются:

  • Невозможность поддержки разделов диска размером больше 2 Гб;
  • Невозможность работы с файлами размером более 2 Гб;
  • Невозможность работы с жесткими дисками емкостью более 8 Гб;
  • Ограниченный размер корневой папки, которая может содержать не более 512 элементов.

Файловая система FAT16 была стандартной системой для жестких дисков в среде DOS. Весь логический диск в ней делится на кластеры. Размер кластера может быть различным. По-умолчанию размер кластера FAT16 зависит от размера диска. Минимальный размер кластера есть размер сектора (512 байт). Максимальное количество кластеров ограничено разрядностью описателя кластера — запими в таблице FAT. FAT16 является 16-тибитной файловой системой и, соответственно, позволяет адресовать максимально 65536 кластеров.

Максимальный размер диска FAT16

Максимальный размер кластера в файловой систере FAT16 32 килобайта. Соотвественно, максимальный размер диска с файловой системой FAT16 составляет 65536 * 32768 кб = 2 Гигабайта.

Сетевые заметки системного администратора

Предмет: Операционные системы.
Вопрос: №7

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

Существует три версии FAT — FAT-12, FAT-16 и FAT-32. Они отличаются количеством бит, отведённых для хранения номера кластера. FAT-12 применяется в основном для дискет, FAT-16 — для дисков малого объёма.

FAT 16 — таблица расположения файлов (File Allocation Table):

Файловая система FAT16 была разработана еще до создания MS DOS и в настоящее время поддерживается всеми операцион-ными системами Microsoft для обеспечения совместимости.

Её название отлично отражает организацию файловой системы.

Основные характеристики файловой системы:

  • § Максимальный размер поддерживаемого тома (жесткого диска или его раздела) = 4095 Мбайт. В период эксплуатации MS DOS 4 Гигабайтные диски казались несбыточной мечтой.
  • § Том отформатированный для использова-ния FAT16, разделяется на кластеры. Размер кластера по умолчанию зависит от размера тома и может колебаться от 512 байт до 64 Кбайт.

Не рекомендуется применять файловую систему FAT16 на томах размером больше 511 Мбайт, так как для относительно небольших по объему файлов дисковое пространство будет использоваться крайне неэффективно: файл размером в 1 байт бу-

дет занимать 64 Кбайт. Независимо от размера кластера файловая система FAT16 не поддерживается для томов размером больше 4 Гбайт.

Первый сектор тома является загрузочным сектором. Далее за ним идут таблицы FAT1 и FAT2.

Таблица FAT – это часть файловой системы FAT. Она содержит элементы, описываю-щие состояния кластеров в томе.

FAT2 является копией FAT1.

При использовании файловой системы FAT16 за второй копией таблицы FAT всегда располагается корневой каталог. Единст-венным различием между корневым каталогом и другими является то, что корневой располагается в определенном месте и имеет фиксированное число вхождений. Каждый каталог и файл используют одно или более вхождений. Например: если число фиксированных вхождений для корневого каталога равно 512 и создано 100 подкаталогов, в корневом каталоге можно создать не более 412 файлов (512–100).

Для каждого файла и каталога в файловой системе храниться информация в соответствии со структурой:

Каждый элемент каталога содержит номер начального кластера файла, описываемого данным элементом. Этот номер является указателем в FAT, где содержится информа-ция об остальных кластерах файла, органи-зованная в связный список.

В FAT16 кластеры могут иметь различное значение:

(0)000h свободный кластер,

(F)FF7h дефектный кластер,

(F)FF8h – (F)FFFh конец файла,

(0)002h–(F)FEFh номер следующего кластера файла.

Расположение файлов по кластерам пока-занное выше: папке расположены три фай-ла; первый из них – File1 – занимает три кластера (файл не фрагментирован, кластеры 2, 3 и 4 расположены последо-вательно); второй файл – File2 – фрагментирован и располагается в кластерах 5, 6 и 8; третий – File3 – занимает всего один кластер. Вхождение для каждого файла содержит адрес его начального кластера (2, 5 и 7 соответственно).

Последний кластер каждого файла (4, 8 и 7) в качестве адреса следующего кластера содержит значение FFFF, указывающее на то, что это последний кластер для данного файла.

Так как все вхождения имеют одинаковый размер информационного блока, они различаются по байту атрибутов. Один из битов в данном байте может указывать, что это каталог, другой – что это метка тома. Для пользователей доступны четыре бита, позволяющие управлять атрибутами файла: архивный (archive), системный (system), скрытый (hidden), доступный только для чтения (read-only).

1.) файловая система поддерживается опе-рационными системами MS DOS, Windows 95, Windows 98, Windows NT, Windows 2000, а также некоторыми операционными системами UNIX;

2.) существует большое число программ, позволяющих исправлять ошибки в этой файловой системе и восстанавливать дан-ные;

3.) при возникновении проблем с загрузкой с жесткого диска система может быть загружена с флоппи-диска;

4.) данная файловая система достаточно эффективна для томов объемом менее 256 Мбайт.

1.) корневой каталог не может содержать более 512 элементов. Использование длин-ных имен файлов существенно сокращает число этих элементов;

2.) FAT16 поддерживает не более 65536 кластеров, а так как некоторые кластеры зарезервированы операционной системой, то число доступных кластеров составляет 65524. Каждый кластер имеет фиксирован-ный размер для данного логического устройства. При достижении максимального числа кластеров с максимальным размером в 32 килобайта максимальный объем поддерживаемого тома ограничивается 4-гигабайтами под управлением Windows 2000. Для поддержания совместимости с MS DOS, Windows 95 и Windows 98 объем тома под FAT16 не должен превышать 2 Гбайт;

3.) не поддерживается резервная копия загрузочного сектора;

4.) в FAT16 не поддерживается встроенная защита файлов и их сжатие;

5.) на дисках большого объема теряется много места за счет того, что используется максимальный размер кластера. Место под файл выделяется исходя из размера не файла, а кластера.

FAT32 – также таблица расположения файлов (File Allocation Table):

В версии Microsoft Windows 95 OEM Service Release 2 (OSR2) в Windows появилась поддержка 32-битной FAT. Для систем на базе Windows NT эта файловая система впервые стала поддерживаться в Microsoft Windows 2000.

FAT32 способна обслуживать тома объемом до 4 Тбайт. Размер кластера в FAT32 может изменяться от 1 (512 байт) до 64 секторов (32 Кбайт).

Для хранения значений кластеров FAT32 требуется 4 байта (32 бит, а не 16, как в FAT16). Это означает, в частности, что неко-

торые файловые утилиты, рассчитанные на FAT16, не могут работать с FAT32.

Основным отличием FAT32 от FAT16:

является изменение размера логического раздела диска. При этом если при использо-

вании FAT16 с 2-гигабайтными дисками требовался кластер размером в 32 Кбайт, то в FAT32 кластер размером в 4 Кбайт подходит для дисков объемом от 512 Мбайт до 8 Гбайт. Это соответственно означает более эффективное использование дискового пространства – чем меньше кластер, тем меньше места требуется для хранения файла и, как следствие, диск реже становится фрагментированным.

FAT32 позволяет увеличить максимальное число вхождений в корневой каталог до 65535.

FAT32 накладывает ограничения на минимальный размер тома – не менее 65527 кластеров. При этом размер кластера не может быть таким, при котором бы FAT занимала более 16 Мбайт – 64 Кбайт/4 или 4 млн. кластеров.

1.) выделение дискового пространства выполняется более эффективно, особенно для дисков большого объема;

2.) корневой каталог в FAT32 представляет собой обычную цепочку кластеров и может находиться в любом месте диска;

3.) за счет использования кластеров мень-шего размера (4 Кбайт на дисках объемом до 8 Гбайт) занятое дисковое пространство обычно на 10–15 % меньше, чем под FAT16;

4.) FAT32 является более надежной файловой системой. В частности, она поддерживает возможность перемещения корневого каталога и использования резервной копии FAT. Кроме того, загрузочная запись содержит ряд критичных для файловой системы данных.

1.) размер тома при использовании FAT32 под Windows 2000 ограничен 32 Гбайт;

2.) тома FAT32 недоступны из многих операционных систем, которые поддержива-ют FAT;

3.) не поддерживается резервная копия за-грузочного сектора;

4.) в FAT32 не поддерживается встроенная защита файлов и их сжатие.

Файловая система NTFS (New Technology File System).

Характеризуется рядом значительных усовершенствований и изменений, существенно отличающихся от других файловых систем. С точки зрения юзера файла все также храняться в каталогах. Однако в NTFS, в отличие от FAT, работа на дисках большего объема происходит гораздо эффективнее.

Особое внимание (при проектировании) было обращено на следующие характеристики:

1.) надежность . является ключевым элементом структуры и поведения NTFS. Одним из способов увеличения надежности является введение механизма транзакций, при котором осуществляется журнали-рование файловых операций;

2.) расширенную функциональность . NTFS проектировалась с учетом возможного расширения. В ней были реализованы многие дополнительные возможности: усовершенствованная отказоустойчивость; эмуляция других файловых систем; мощная модель безопасности; параллельная обработка потоков данных; создание файловых атрибутов, определяемых пользователем;

3.) поддержку платформенно-независимого системного интерфейса для компьютер-ного окружения POSIX (Portable Operating System Interface for Computer Environments). Поскольку правительство США требовало, чтобы все закупаемые им системы хотя бы в минимальной степени соответствовали стандарту POSIX, такая возможность была предусмотрена и в NTFS.

К числу базовых средств файловой системы POSIX относится необязательное исполь-зование имен файлов с учетом регистра, хранение времени последнего обращения к файлу и механизм так называемых «жестких ссылок» (альтернативных имен, позволяя-ющих ссылаться на один и тот же файл по двум и более именам);

4.) гибкость. Модель распределения диско-вого пространства в NTFS отличается чрезвычайной гибкостью. Размер кластера может изменяться от 512 байт до 64 Кбайт; он представляет собой число, кратное внутреннему кванту распределения дискового пространства. NTFS также поддерживает длинные имена файлов, набор символов Unicode и альтернативные имена формата 8.3 для совместимости с FAT.

Как и при использовании FAT, основной информационной единицей в NTFS является кластер.

Теоретически NTFS поддерживает тома с числом кластеров до 2 32 , но тем не менее помимо отсутствия жестких дисков такого объема существуют и другие ограничения на максимальный размер тома. Одним из таких ограничений является таблица разделов. Индустриальные стандарты ограничивают размер таблицы разделов 2 32 секторами. Другим ограничением является размер сектора, который обычно равен 512 байтам. Поскольку размер сектора может измениться в будущем, текущий размер дает ограничение на размер одного тома – 2 Тбайт ( 2 32 × 512 байт = 241 ). Таким образом, размер тома в 2 Тбайт является практическим пределом для физических и логических томов NTFS.

Управление доступом к файлам и каталогам:

При использовании томов NTFS можно устанавливать права доступа к файлам и каталогам. Эти права доступа указывают, какие пользователи и группы имеют доступ к ним и какой уровень доступа. Под NTFS можно устанавливать разрешения на удаленный доступ, объединяемые с разрешениями на доступ к файлам и каталогам. В версии NTFS, используемой в Windows 2000, появился новый тип разрешения на доступ – наследуемые раз-решения.

Сжатие файлов и каталогов:

В Windows 2000 поддерживается сжатие файлов и каталогов, расположенных на NTFS-томах. Сжатые файлы доступны для чтения и записи любыми Windows-приложениями. Для этого нет необходимости в их предварительной распаковке. Используемый алгоритм сжатия

схож с тем, который используется в Double-Space (MS DOS 6.0) и DriveSpace (MS DOS 6.22), но имеет одно существенное отличие – под управлением MS DOS выполняется сжатие целого первичного раздела или логического устройства, тогда как под NTFS можно упаковывать отдельные файлы и каталоги.

Алгоритм сжатия в NTFS разработан с учетом поддержки кластеров размером до 4 Кбайт. Если величина кластера больше 4 Кбайт, функции сжатия NTFS становятся недоступными.

Файловая система NTFS обладает способностью самовосстановления и может поддерживать свою целостность за счет использования протокола выполняемых действий и ряда других механизмов. NTFS рассматривает каждую операцию, модифи-цирующую системные файлы на NTFS-томах, как транзакцию и сохраняет информацию о такой транзакции в протоколе. Начатая транзакция может быть либо полностью завершена (commit), либо откатывается (rollback). В последнем случае NTFS-том возвращается в состояние, предшествующее началу транзакции.

При формировании файловой системы NTFS программа форматирования создает файл MFT (Master File Table) и другие области для хранения метаданных. Метаданные используются NTFS для реализации файловой структуры.

Возможности файловой системы NTFS по ограничению доступа к файлам и катало-гам:

Благодаря наличию механизма расширен-ных атрибутов в NTFS реализованы ограни-чения в доступе к файлам и каталогам. Эти дополнительные атрибуты, использованные для ограничения в доступе к файловым объектам, назвали атрибутами безопасности. При каждом обращении к такому объекту сравнивается специальный список дискреционных прав доступа, приписанный ему, со специальным системным идентификатором, несущим информацию об имени пользователя, осуществляющего текущий запрос к файлу или каталогу. Если имеется в списке необходимое разрешение, то действие выполняется, в противном случае система сообщает об отказе.

Файловая система NTFS имеет так называемые индивидуальные разрешения, которые могут быть приписаны любому файлу и/или каталогу: Read (прочитать), Write (записать), eXecute (выполнить), Delete (удалить), Change Permissions (из-менить разрешения) и Take Ow-nership (стать владельцем).

Соответствующие этим разрешениям действия можно выполнять только в случаях, когда для данного пользователя или группы, к которой он принадлежит, имеется одноименное разрешение.

Существует три важных правила, ко-торые помогут определить состояние прав доступа при перемещении или копировании объектов NTFS:

1) при перемещении файлов в границах раздела NTFS сохраняются исходные права доступа;

2) при выполнении других операций (создании или копировании файлов, а так же их перемещении между разделами NTFS) наследуются права доступа родительского каталога;

3) при перемещении файлов из раздела NTFS в раздел FAT все права NTFS теряются.

Нет похожих постов.


[an error occurred while processing the directive]
Карта сайта