- •Анатомия жесткого диска
- •Магнитные головки
- •Позиционер (head positioner)
- •Все остальное...
- •Служебная информация
- •От запуска до остановки
- •Пользовательская информация
- •Разделы жесткого диска
- •Управляющая электроника
- •В заключение
- •Общее описание файловых систем Введение
- •Ufs (Unix File System)
- •NetWare
- •Заключение
- •Файловая система fat 32
- •Главная загрузочная запись (mbr)
- •Dos32 (0в).
- •Dos32x (0с). Определяет основной раздел
- •Загрузочный сектор (boot)
- •Изменения в загрузочном секторе Число зарезервированных секторов
- •Новый блок параметров bios
- •Поле корневого каталога.
- •32-Разрядная fat-таблица
- •Каталог в fat32
- •Зеркализация fat
- •Корневой каталог
- •Поддержка длинных имен файлов
- •Размещение длинных имен в каталожной записи
- •Файловая система ntfs Физическая структура ntfs
- •Структура раздела - общий взгляд
- •Mft и его структура
- •Метафайлы
- •Файлы и потоки
- •Каталоги
- •Журналирование
- •Безопасность
- •Hard links
- •Symbolic links (nt5)
- •Шифрование (nt5)
- •Особенности дефрагментации ntfs
- •К истокам проблемы...
- •Средства решения?
- •Что выбрать?
- •Журналирование ntfs
- •Журналируемые операции
- •Отложенная запись и контрольные точки журналирования
- •Проблемы отложенного журналирования: концепция дублирования информации
- •Допущения, обеспечивающие надежность
- •Программный raid
- •Допущения, обеспечивающие надежность
- •Стратегия восстановления томов ntfs
- •Самое полное описание ntfs
- •Сравнение fat и ntfs
- •Кратко о файловой системе fat
- •Различные версии fat
- •Стандарт 8.3
- •Ограничения файловой системы fat
- •Недостатки fat
- •Файловая система ntfs
- •Средства разграничения доступа
- •Шифрование файлов
- •Программный дисковый массив raid
- •Наборы Volume Set
- •Упаковка файлов
- •Многопоточные файлы
- •Ограничения ntfs
- •Сравнение ntfs и fat по скорости доступа к файлам
- •Так что же выбрать - fat или ntfs?
- •Поиск данных файла
- •Поиск свободного места
- •Работа с каталогами и файлами
- •Практика
- •Объем оперативной памяти (кэширование)
- •Быстродействие накопителя
- •Размер кластера
- •Другие соображения
- •Fat - плюсы:
- •Fat - минусы:
- •Ntfs - плюсы:
- •Ntfs - минусы:
- •Raid-массивы
- •Если утерян пароль администратора win nt (win2000)
- •Просто переписать данные
- •Если утерян пароль администратора Windows nt
- •Наконец, самое простое
- •Программы для восстановления информации
- •Dos-программы
- •Win-программы
Недостатки fat
Помимо рассмотренных выше ограничений, файловой системе FAT присущи и другие недостатки. Наиболее существенными, по-видимому, является полное отсутствие средств разграничения доступа, а также возможность потери информации о размещении всех файлов после разрушения довольно компактной таблицы FAT и ее копии.
Загрузив компьютер с системной дискеты, злоумышленник легко получит доступ к любым файлам, хранящимся на дисках с файловой системой FAT. Ему не составит никакого труда скопировать затем эти файлы на устройство ZIP или какой-либо другой внешний носитель данных.
При использовании FAT на дисках сервера невозможно обеспечить надежное и гибкое разграничение доступа пользователей к каталогам. Именно поэтому, а также в силу своей низкой устойчивостью к сбоям, FAT обычно не используется на серверах.
Наличие компактных таблиц размещения файлов FAT делает эту файловую систему уязвимой мишенью для компьютерных вирусов - достаточно уничтожить начальный фрагмент диска FAT, и почти все данные будут потеряны.
Файловая система ntfs
Современная файловая система ntfs, разработанная компанией Microsoft для своей операционной системы Microsoft Windows NT, лишена ограничений и недостатков FAT. С момента своего возникновения развивающаяся файловая система ntfs претерпела несколько усовершенствований, последние из которых (на момент создания этой статьи) были сделаны в ОС Microsoft Windows XP.
В файловой системе ntfs все атрибуты файлов (имя, размер, расположение экстентов файла на диске и т.д.) хранятся в скрытом системном файле $MFT. На хранение информации о каждом файле (и каталоге) в $MFT отводится от одного до нескольких Кбайт. При большом количестве файлов, хранящихся на диске, объем файла $MFT может достигать десятков или даже сотен Мбайт.
Файлы небольшого размера (порядка сотен байт) хранятся непосредственно в $MFT, что существенно ускоряет доступ к ним.
Заметим, однако, что накладные расходы ntfs на хранение системной информации, хотя и превышают накладные расходы FAT, все же не очень велики по сравнению с объемом современных дисков. Из-за того, что файл $MFT обычно располагается ближе к середине диска, разрушение первых дорожек диска ntfs не приводит к таким фатальным последствиям, как разрушение начальных областей диска FAT.
Файловая система ntfs обладает многочисленными возможностями, отсутствующими в FAT. Они позволяют добиться намного большей гибкости, надежности и защищенности по сравнению с FAT.
Перечислим некоторые, наиболее интересные возможности ntfs современных версий.
Средства разграничения доступа
Средства разграничения доступа ntfs достаточно гибкие и позволяют управлять доступом на уровне отдельных файлов и каталогов, предоставляя (или блокируя) доступ к ним отдельным пользователям или группам пользователей.
Хотя на первый взгляд может показаться, что средства разграничения доступа нужны только для файловых серверов, они потребуются и в том случае, если к компьютеру имеют доступ несколько пользователей.
Шифрование файлов
Упомянутые выше средства разграничения доступа окажутся бесполезными, если физический диск ntfs попадет в руки злоумышленнику. С использованием современных утилит содержимое такого диска может быть без особого труда прочитано в среде любой операционной системе - DOS, Microsoft Windows или Linux.
С целью обезопасить фалы пользователей от несанкционированного доступа, в операционных системах Microsoft Windows 2000/XP предусмотрено дополнительное шифрование файлов, хранящихся в разделах ntfs. И хотя стойкость такого шифрования, возможно, не слишком высока, она вполне достаточна в большинстве случаев.
