Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Программы независимых разработчиков



 

Кроме стандартных программ для работы с диском, поставляемых с операционной системой, существует огромное количество дисковых программ независимых разработчиков. Самый известный пакет таких программ — Norton Utilities, разработанный фирмой Symantec. Большинство подобных программ созданы для операционных систем DOS и Windows и могут работать с файловой системой FAT 32. Все эти программы имеют существенный недостаток — их необходимо приобретать дополнительно, в то время как самые необходимые программы уже поставляются с операционной системой.

NTFS

Файловая система NTFS применяется в операционной системе Windows NT. Несмотря на то что Windows NT может использовать разделы с FAT, файловая система NTFS обеспечивает ряд преимуществ: большие размеры файлов и разделов, дополнительные атрибуты файлов и расширенные средства безопасности. При разработке операционной системы Windows NT не существовало проблем обеспечения обратной совместимости, поэтому файловая система обладает особыми свойствами и поддерживается только Windows NT.

Все операционные системы Windows (кроме Windows NT/2000) основаны на DOS, поэтому внутри системы существует часть кода DOS. В Windows NT/2000 DOS-программы работают в режиме эмуляции DOS. При загрузке другой операционной системы раздел с NTFS недоступен.

В файловой системе имя файла может содержать до 255 символов, включая пробелы, точки и другие символы, кроме *? \ /; < > |. Поскольку NTFS — 64-разрядная файловая система, размер файла и раздела может быть просто огромным — 2 байт, или 17 179 869 184 Тбайт!

Архитектура NTFS

Несмотря на существующие различия в структуре раздела файловых систем FAT и NTFS, они имеют подобные элементы, например загрузочную область. Раздел NTFS состоит из главной таблицы файлов (master file table — MFT). MFT — это не то же самое, что FAT. Вместо использования таблицы со ссылками на кластеры, MFT содержит больше информации о файлах и каталогах в разделе. В некоторых случаях MFT может даже содержать файлы и каталоги.

При организации раздела NTFS система создает 10 системных файлов NTFS (табл.22).

 

Таблица 22. Системные файлы NTFS

 

 

Первая запись в MFT называется дескриптором (descriptor) и содержит информацию о расположении самой MFT. Загрузочный сектор в разделе NTFS содержит ссылку на расположение записи дескриптора.

Вторая запись в MFT — это зеркальная копия дескриптора. Такое избыточное хранение данных обеспечивает большую устойчивость к ошибкам.

Третья запись — это запись файла журнала. Все операции (транзакции) в NTFS записываются в специальный файл журнала, что позволяет восстановить данные после сбоя. Остальная часть MFT состоит из записей для файлов и каталогов, которые хранятся в разделе. В файле NTFS хранятся атрибуты, определенные пользователем и системой. Атрибуты в разделе NTFS — это не простые флаги из раздела FAT. Вся информация о файле, т.е. атрибуты, в NTFS сохраняется вместе с файлом и является частью самого файла. Каталоги в NTFS состоят в основном из индексов файлов в этом каталоге и не содержат такой информации о файле, как размер, дата, время и др.

Таким образом, MFT — это не просто список кластеров, это основная структура хранения данных в разделе. Если файл или каталог относительно небольшой (около 1 500 байт), его запись может храниться в MFT. Для больших массивов данных в MFT помещается указатель на файл или каталог, а сами данные располагаются в других кластерах в разделе. Эти кластеры называются экстентами (extents). Все записи в MFT, включая дескрипторы и файл журнала, могут использовать экстенты для хранения дополнительных атрибутов. Атрибуты файла, которые являются частью записи MFT, называются резидентными (resident), а атрибуты, расположенные в экстентах, — нерезидентными (nonresident).

NTFS 5.0

В Windows 2000 используется новая версия NTFS — файловая система NTFS 5. При установке Windows 2000 все существующие разделы NTFS автоматически обновляются до NTFS 5. Если на компьютере также используется Windows NT (мультизагрузка), то необходимо установить пакет обновления Service Pack 4 (SP4) или последующий, чтобы эта система могла работать с разделами NTFS 5. В процессе обновления изменяется версия драйвера NTFS. SYS.

Файловая система NTFS 5 обладает несколькими новыми свойствами.

■ Квотирование диска. Администраторы системы могут устанавливать для пользователей ограничения на использование диска. Эти квоты могут быть нескольких уровней: Off, Tracking и Enforced.

■ Шифрование. NTFS 5 поддерживает автоматическое шифрование и дешифрование файлов при их записи и считывании с диска.

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

■ Поддержка больших файлов. Это свойство позволяет более экономно расходовать дисковое пространство.

■ Журнал номеров последовательных обновлений. Обеспечивает ведение журнала всех изменений файлов раздела.

Обратите внимание, что большинство этих свойств поддерживается только операционной системой Windows 2000.

Совместимость NTFS

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

Основное преимущество NTFS — обеспечение безопасности файлов и каталогов. Атрибуты безопасности в NTFS называются разрешениями (permissions) и устанавливаются системным администратором посредством предоставления доступа к данным на уровне прав пользователей и групп пользователей.

Однако вы можете установить FAT-атрибуты файлов в NTFS с помощью стандартных инструментов операционной системы Windows NT/2000, например программы Windows NT Explorer или команды DOS Attrib. При копировании файлов из раздела NTFS в FAT все атрибуты файла сохраняются, и пользователь с правами полного доступа не сможет удалить файл с FAT-атрибутом " только для чтения".

Алгоритм создания коротких имен файлов в Windows NT практически такой же, как и в файловой системе VFAT Windows 9x. Процесс создания имени файла, удовлетворяющего стандарту " восемь-точка-три" для операционных систем Windows 9x, а также особенности этого процесса в Windows NT/2000 описаны выше в этой главе.

Создание раздела NTFS

Создать раздел NTFS можно только на жестком диске. Его нельзя создать на дискете, а на сменном устройстве, таком как Iomega Zip или Jaz, можно. Существует три способа создания раздела NTFS:

■ при установке операционной системы Windows NT/2000 или после установки с помо щью программ работы с диском;

■ путем форматирования существующего раздела в NTFS (с удалением всех данных) с помощью команды Format системы Windows NT/2000 (параметр /f s: ntf s);

■ посредством преобразования существующего раздела FAT в NTFS (с сохранением всех данных) при установке или после установки Windows NT/2000 с помощью программы Convert.

Инструменты для NTFS

В связи с тем, что файловые системы NTFS и FAT различаются по своей структуре, в NTFS нельзя использовать дисковые утилиты для FAT. Сама NTFS содержит средства восстановления данных. Кроме того, некоторые дисковые утилиты поставляются с операционной системой Windows NT/2000. Последние версии программ для работы с диском, например Norton Utilities 2000, могут работать со всеми версиями Windows, значит, и со всеми операционными системами — FAT 16, FAT 32 и NTFS.


Поделиться:



Последнее изменение этой страницы: 2019-10-03; Просмотров: 198; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.02 с.)
Главная | Случайная страница | Обратная связь