ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 05.12.2019

Просмотров: 12402

Скачиваний: 24

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

431 

    Windows 2000 поддерживает следующие файловые системы: FAT, FAT32 и 
NTFS.  В  данной  главе  содержатся  краткие  обзорные  сведения  об  этих 
файловых  системах.  На  выбор  файловой  системы  оказывают  влияние 
следующие факторы: 
·        Цель, для которой предполагается использовать компьютер; 
·        Аппаратная платформа; 
·        Количество жестких дисков и их объем; 
 ·        Требования к безопасности; 
·        Используемые в системе приложения; 
    Windows  2000  поддерживает  распределенную  файловую  систему 
(Distributed  File  System,  DFS)  и  шифрующую  файловую  систему  (Encrypting 
File System, EFS). Хотя DFS и EFS и названы "файловыми системами", они не 
являются  таковыми  в  строгом  понимании  этого  термина.  Так,  DFS 
представляет  собой  расширение  сетевого  сервиса,  позволяющее  объединить 
в  единый  логический  том  сетевые  ресурсы,  расположенные  в  разделах  с 
различными файловыми системами. DFS развертывается только на Windows 
2000  Server.  Что  касается  EFS,  то  это  —  надстройка  над  NTFS,  которая 
дополняет  NTFS  возможностями  шифрования  данных.  EFS  может 
использоваться на всех системах Windows 2000. 
 
 

5.5.1. Особенности файловых систем FAT и FAT32 

 
    FAT  (чаще  всего  под  FAT  подразумевается  FAT16)  представляет  собой 
простую  файловую  систему,  разработанную  для  небольших  дисков  и 
простых  структур  каталогов.  Ее  название  происходит  от  названия  метода, 
применяемого для организации файлов  — таблица размещения файлов (File 
Allocation  Table,  FAT).  Эта  таблица  размещается  в  начале  тома.  В  целях 
защиты тома на нем хранятся две копии FAT. В случае повреждения первой 
копии  FAT  дисковые  утилиты  (например,  Scandisk)  могут  воспользоваться 
второй  копией  для  восстановления  тома.  Таблица  размещения  файлов  и 
корневой каталог должны располагаться по строго фиксированным адресам, 
чтобы  файлы,  необходимые  для  запуска  системы,  были  размещены 
корректно. 
По  принципу  построения  FAT  похожа  на  оглавление  книги,  т.  к. 
операционная  система  использует  ее  для  поиска  файла  и  определения 
кластеров,  которые  этот  файл  занимает  на  жестком  диске.  Изначально 
компания Microsoft разработала FAT для управления файлами на дискетах, и 
только затем приняла ее в качестве стандарта для управления дисками в MS-
DOS.  Сначала  для  дискет  и  небольших  жестких  дисков  (менее  16  Мбайт) 


background image

 

432 

использовалась  12-разрядная  версия  FAT  (так  называемая  FAT12).  В  MS-
DOS v. 3.0 была введена 16-разрядная версия FAT для более крупных дисков. 
К  настоящему  моменту  FAT  12  применяется  на  носителях  очень  малого 
объема (или на очень старых дисках). Например, все 3,5-дюймовые дискеты 
емкостью  1,44  Мбайт  форматируются  для  FAT16,  а  все  5,25-дюймовые  — 
для FAT12. 
Том,  отформатированный  под  FAT12  и  FAT16,  размечается  по  кластерам. 
Стандартный 

размер 

кластера, 

устанавливаемый 

по 

умолчанию, 

определяется  размером  тома  (более  подробная  информация  о  размерах 
кластеров приведена далее в этой главе). Таблица расположения файлов и ее 
резервная копия содержат следующую информацию о каждом кластере тома: 

Unused (кластер не используется). 

Cluster in use by a file (кластер используется файлом). 

Bad cluster (плохой кластер). 

Last cluster in a file (последний кластер файла). 

Корневая  папка  содержит  записи  для  каждого  файла  и  каждой  папки, 
расположенных в корневой папке. Единственным отличием корневой папки 
от  остальных  является  то,  что  она  занимает  четко  определенное  место  на 
диске  и  имеет  фиксированный  размер  (не  более  512  записей  для  жесткого 
диска; для дискет этот размер определяется их объемом).  
Папки содержат 32-байтные записи для каждого содержащегося в них файла 
и каждой вложенной папки. Эти записи содержат следующую информацию: 

Имя (в формате 8.3). 

Байт  атрибутов  (8  бит  полезной  информации,  которая  подробно  описана 

ниже). 

Время создания (24 бит). 

Дата создания (16 бит). 

Дата последнего доступа (16 бит). 

Время последней модификации (16 бит). 

Дата последней модификации (16 бит). 

Номер  начального  кластера  файла  в  таблице  расположения  файлов (16 

бит). 

Размер файла (32 бита). 

Структура папки FAT не имеет четкой организации, и файлам присваиваются 
первые  доступные  адреса  кластеров  на  томе.  Номер  начального  кластера 
файла  представляет  собой  адрес  первого  кластера,  занятого  файлом,  в 
таблице  расположения  файлов.  Каждый  кластер  содержит  указатель  на 
следующий  кластер,  использованный  файлом,  или  индикатор  (OxFFFF), 
указывающий, что данный кластер является последним кластером файла. 


background image

 

433 

Информация 

папок 

используется 

операционными 

системами, 

поддерживающими  файловую  систему  FAT.  Кроме  того,  Windows  2000 
может  хранить  в  записи  папки  дополнительную  временную  информацию 
(time  stamps).  Эти  дополнительные  временные  атрибуты  указывают,  когда 
файл  был  создан  и  когда  к  нему  в  последний  раз  предоставлялся  доступ. 
Главным  образом,  дополнительные  атрибуты  используются  приложениями 
POSIX.Файлы  на  дисках  имеют  4  атрибута,  которые  могут  сбрасываться  и 
устанавливаться  пользователем  —  Archive  (архивный),  System  (системный), 
Hidden (скрытый) и Read-only (только чтение).  
В  Windows  NT,  начиная  с  версии  3.5,  файлы,  созданные  или 
переименованные на томах FAT, используют биты атрибутов для поддержки 
длинных  имен  файлов  методом,  не  вступающим  в  конфликт  с  методами 
доступа к тому, используемыми операционными системами MS-DOS и OS/2. 
Для файла с длинным именем Windows NT/2000 генерирует короткое имя в 
формате  8.3.  Кроме  этого  стандартного  элемента  Windows  NT/2000  создает 
для файла одну или несколько дополнительных записей, по одной на каждые 
13  символов  длинного  имени.  Каждая  из  этих  дополнительных  записей 
содержит  со­ответствующую  часть  длинного  имени  файла  в  формате 
Unicode.  Windows  NT/2000  устанавливает  для  дополнительных  записей 
атрибуты  тома,  а  также  скрытого  системного  файла,  предназначенного 
только для чтения, чтобы пометить их как части длинного имени файла. MS-
DOS и OS/2 обычно игнорируют записи папок, для которых установлены все 
эти  атрибуты,  поэтому  такие  записи  для  них  невидимы.  Вместо  этого  MS-
DOS  и  OS/2  получают  доступ  к  файлу  по  стандартному  короткому  имени 
файла в формате 8.3.    
Windows NT, начиная с версии 3.5, поддерживает длинные имена файлов на 
томах  FAT.  Эту  устанавливаемую  по  умолчанию  опцию  можно  отключить, 
задав значение 1 для параметра реестра Win31 FileSystem, входящего в состав 
следующего ключа реестра: 
HKEY_LOCAL_MACHINESystemCurrentControlSetControlFileSystem. 
Установка этого значения не позволит Windows NT создавать на томах FAT 
файлы  с  длинными  именами,  но  не  повлияет  на  уже  созданные  длинные 
имена. 
В  Windows  NT/2000  FAT16  работает  точно  так  же,  как  и  в  MS-DOS,  
Windows  95/98.  Поддержка  этой  файловой  системы  была  включена  в 
Windows  2000,  поскольку  она  совместима  с  большинством  операци­онных 
систем других фирм-поставщиков программного обеспечения. Помимо этого, 
применение  FAT16  обеспечивает  возможность  обновления  более  ранних 
версий операционных систем семейства Windows до Windows 2000. 


background image

 

434 

32-разрядная файловая система FAT32 была введена с выпуском Windows 95 
OSR2  и  поддерживается  в  Windows  98  и  Windows  2000.  Она  обеспечивает 
оптимальный  доступ  к  жестким  дискам,  CD-ROM  и  сетевым  ресурсам, 
повышая скорость и производительность всех операций ввода/вывода. FAT32 
представляет  собой  усовершенствованную  версию  FAT,  предназначенную 
для использования на томах, объем которых превышает 2 Гбайт. 
Том,  отформатированный  для  использования  FAT32,  как  и  том  FAT16, 
размечается  по  кластерам.  Размер  кластера  по  умолчанию  определяется 
размером  тома.  В  табл.  10.1  приведено  сравнение  размеров  кластеров  для 
FAT16 и FAT32 в зависимости от размера диска. 

 

Таблица 10.1. Размеры кластеров по умолчанию для FAT16 и FAT32 

 
Для  обеспечения  максимальной  совместимости  с  существующими 
прикладными  программами,  сетями  и  драйверами  устройств,  FAT32  была 
реализована  с  минимумом  возможных  изменений  в  архитектуре  и 
внутренних структурах данных. Все утилиты Microsoft, предназначенные для 
работы с дисками (Format, Fdisk, Defrag и ScanDisk), были переработаны для 
обеспечения  поддержки  FAT32.  Кроме  того,  Microsoft  проводит  большую 
работу по поддержке ведущих фирм-производителей драйверов устройств и 
утилит  для  работы  с  диском,  чтобы  помочь  и  в  обеспечении  поддержки 
FAT32  в  их  продуктах.  В  табл.  10.2  сделана  попытка  сравнения 
характеристик FAT16 и FAT32. FAT16  FAT32 
Поддерживается большинством операционных систем, в том числе MS-DOS, 
WINDOWS 98, WINDOWS NT, OS/2 и UNIX 

Поддерживается 

операционными  системами  WINDOWS  98,  WINDOWS  95  OSR2  и 
WINDOWS 2000 


background image

 

435 

Эффективна только на логических дисках, размер которых не превышает 256 
Мбайт 

Не поддерживаются диски, размер которых меньше 512 Мбайт 

Поддерживает сжатие диска с помощью таких утилит, как Drvspace 

Не 

поддерживается сжатие диска 
Ограничена  по  размеру  65525  кластеров.  Каждый  кластер  имеет 
фиксированный  размер  в  зависимости  от  размера  логического  диска. 
Ограничения по количеству кластеров и их размеру (32 Кбайта) приводят к 
общему ограничению размера диска (не более 2 Гбайт). Имеет ограничение 
по  количеству  файлов  и  папок,  которые  могут  содержаться  в  корневом 
каталоге.  Максимальный  размер  кластера  –  32  Кбайта,  максимальный 
размер диска – 2 Тбайта 
 FAT32  обеспечивает  следующие  преимущества  по  сравнению  с  прежними 
реализациями FAT: 

Поддержка  дисков  размером  до  2  Гбайт.  Следует,  правда,  отметить,  что 

команда  format,  включенная  в  Windows  2000,  не  позволяет  форматировать 
для  использования  FAT32  тома,  размер  которых  превышает  32  Гбайт. 
Поэтому  при  форматировании  томов  объемом  более  32  Гбайт  следует 
ис­пользовать  файловую  систему  NTFS.  Однако  драйвер  FASTFAT, 
имеющийся в составе Windows 2000, позволяет монтировать и поддерживать 
любые тома FAT32, в том числе и такие, объем которых превышает 32 Гбайт. 
За  исключением  упомянутого  выше  ограничения  FAT32  в  Windows  2000 
работает точно так же, как в Windows 95 OSR2 и Windows 98. 

Более  эффективное  расходование  дискового  пространства.  FAT32 

использует  более  мелкие  кластеры  (см.  табл.  1.1),  что  позволяет  повысить 
эффективность  использования  дискового  пространства  на  10—15%  по 
сравнению с FAT. 

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

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

5.5.2. Файловая система NTFS  

 
Файловая  система  Windows  NT  (NTFS)  обеспечивает  такое  сочетание 
производительности,  надежности  и  эффективности,  которое  невозможно 
предоставить  с  помощью  любой  из  реализаций  FAT  (как  FAT16,  так  и 
FAT32).  Основными  целями  разработки  NTFS  являлись  обеспечение