Содержание
- 2. Файловая система любой ОС хранится на носителях внешней памяти. Термин внешняя память (storage) относится к носителям,
- 3. Раздел (partition) — набор непрерывных секторов на диске. Адрес начального сектора раздела, размер и другие характеристики
- 4. Простой том (simple volume) — объект, представляющий секторы одного раздела, которым драйверы файловых систем управляют как
- 5. Файловая система (ФС) — это система организации и хранения информации на жестком диске или других носителях,
- 6. Само содержимое файлов записано в кластеры (clusters) — мельчайшие единицы данных, которыми оперирует файловая система, размер
- 7. Системы Windows Server 2003 поддерживают традиционные для Windows 2000 и Windows XP дисковые файловые системы: FAT12,
- 8. FAT –FAT-16/12 представляет собой простую файловую систему, разработанную для небольших дисков и простых структур каталогов. Ее
- 9. Запись каталога для каждого файла содержит набор свойств, или атрибутов, описывающих файл на томе. Перечислим наиболее
- 10. В табл. 7-49.2 приведен пример фрагмента каталога для нескольких файлов с указанием первого кластера данного файла:
- 11. В данном примере видно, что файл «Document-1.doc» занимает последовательные кластеры с адресами с 0005 по 0007,
- 12. Изначально компания Microsoft разработала FAT для управления файлами на дискетах, и только затем приняла ее в
- 13. 32-разрядная файловая система FAT32 появилась в Windows 95 OSR2 и поддерживается в Windows 98/ME и Windows
- 14. Поддержка дисков размером до 2 Тбайт. Следует, правда, отметить, что команда Format, имеющаяся в Windows Server
- 15. Таблица 7-49. 4 Сравнение характеристик FAT16 и FAT32 в системах Windows Server 2003 Файловая система FAT32
- 16. Более эффективное расходование дискового пространства. FAT32 использует более мелкие кластеры (см. табл. 7-49.4), что позволяет повысить
- 17. Повышенная надежность и более быстрая загрузка программ. В отличие от FAT12 и FAT16, FAT32 обладает возможностью
- 18. Файловая система Windows NT (NTFS) обеспечивает такое сочетание производительности, надежности и эффективности, которого невозможно добиться с
- 19. NTFS обладает характеристиками защищенности, поддерживая контроль доступа к данным и привилегии владельца, играющие исключительно важную роль
- 20. В приведенных ниже таблицах 7-49.6 и 7-49.7 собраны данные о совместимости файловых систем NTFS и FAT,
- 21. Таблица 7-49. 7 Ограничения файловых систем и вопросы совместимости
- 22. При форматировании дисковые тома размечаются на кластеры —- это минимальное пространство, выделяемое на диске для файлов.
- 23. Таблица 7-49. 8 Размеры кластеров по умолчанию для FAT16, FAT32 и NTFS в Windows Server 2003
- 24. В отличие от FAT, в NTFS нет специальных разделов на томе, в которых отражается файловая структура
- 25. Центром файловой системы NTFS является файл - $Mft главная таблица файлов. Он создается при форматировании тома
- 26. Таблица 7-49. 9. Состав информации, записываемой в MFT Структура NTFS
- 27. NTFS оценивает размер записываемой в MFT информации. Если он не больше 1 Кбайт, информация запоминается в
- 28. Механизм разрешений на доступ к файлам и папкам. Обеспечивает гибкую систему ограничений для пользователей и групп.
- 29. Распределенное отслеживание ссылок на файлы. Этот механизм позволяет сохранять актуальной ссылку на файл, даже если он
- 30. Файловая система NTFS позволяет одному файлу иметь несколько потоков. Этот весьма удобный механизм- механизм потоков позволяет
- 31. Проведем следующий эксперимент. На машине Windows Server 2003 откроем окно командной строки. Перейдем в раздел NTFS
- 32. C:\WINDOWS\Fonts>dir New_Stream.TXT Рис 7-49.1 Результат утилиты dir при обработке именованных и неименованных потоков. Очевидно, что команда
- 33. Проведем еще один эксперимент, выполним команду: Введем в cmd команду more: Рис.7-49.2 Применение команды more для
- 34. Рис.7-49.2 Применение команды more для вывода контекста именованного потока «New_Stream.TXT: New_Stream» Потоки
- 35. Теперь мы видим содержимое (оглавление) выбранной папки, которое было сохранено в именованном потоке с помощью команды
- 36. Переименование потока должно быть выполнено в соответствии с принципом "все или ничего" (в виде транзакции —
- 37. Точки повторной обработки (reparse points) — еще одна новая возможность, появившаяся в NTFS 5.0. Они позволяют
- 38. Предположим, что у вас есть файл, который должен находиться одновременно во многих папках одного дерева. Каждая
- 39. При обращении к любому из файлов вы увидите одно и то же содержимое. Все жесткие связи
- 40. Ярлыки играют важную роль организации доступа пользователя к программам и файлам данных операционных систем Windows. Однако
- 41. Служба отслеживания восстанавливает разрушенную связь в случаях, если: источник связи был переименован; источник связи был перемещен
- 42. Отслеживаются только источники связей, находящиеся на томах NTFS 5.0. Если источник перемещен в другую файловую систему,
- 43. Служба Клиент отслеживания изменившихся связей занимает около 140 Кбайт оперативной памяти и запускается с правами локальной
- 44. Точки соединения NTFS (junction point) представляют собой новое средство, позволяющее отображать целевую папку в пустую папку,
- 45. Работа с точками соединения NTFSAW Утилита mountvol. С помощью утилиты mountvol.exe можно: Отобразить корневую папку локального
- 46. Параметры утилиты mountvol: /о — уничтожение существующей точки подключения у указанной папки; /l — отображение списка
- 47. 2.С помощью утилиты mountvol подключите тома CD-ROM и D: к точкам соединения: mkdir CD mountvol CD
- 48. Теперь можно провести еще одно, весьма "суровое" испытание работоспособности точки соединения NTFS, поскольку после подключения тома
- 50. Скачать презентацию
Слайд 2Файловая система любой ОС хранится на носителях внешней памяти.
Термин внешняя память (storage)
Файловая система любой ОС хранится на носителях внешней памяти.
Термин внешняя память (storage)
Диск — физическое устройство внешней памяти, например жесткий диск, 3,5-дюймовая дискета или компакт-диск (CD-ROM). Диск делится на секторы, блоки фиксированного размера. Размер сектора определяется аппаратно. Например, размер сектора жесткого диска, как правило, составляет 512 байтов, а размер сектора CD-ROM — обычно 2048 байт.
Секторы — аппаратно адресуемые блоки носителя. Размер секторов на жестких дисках в х86-системах почти всегда равен 512 байтам. Таким образом, если операционная система должна модифицировать 632-й байт диска, она записывает 512-байтовый блок данных во второй сектор диска.
Терминология файловой системы.
Слайд 3Раздел (partition) — набор непрерывных секторов на диске. Адрес начального сектора раздела,
Раздел (partition) — набор непрерывных секторов на диске. Адрес начального сектора раздела,
Кластеры — адресуемые блоки, используемые многими файловыми системами. Размер кластера всегда кратен размеру сектора. Файловая система использует кластеры для более эффективного управления дисковым пространством: кластеры, размер которых превышает размер сектора, позволяют разбить диск на блоки меньшей длины — управлять такими блоками легче, чем секторами. Потенциальный недостаток кластеров большего размера — менее эффективное использование дискового пространства, или внутренняя фрагментация, которая возникает из-за того, что размеры файлов редко бывают кратны размеру кластера.
Форматы файловых систем определяют принципы хранения данных на носителе и влияют на характеристики файловой системы. Например, файловая система, формат которой не допускает сопоставления прав доступа с файлами и каталогами, не поддерживает защиту. Формат файловой системы также может налагать ограничения на размеры файлов и емкости поддерживаемых устройств внешней памяти. Наконец, некоторые форматы файловых систем эффективно реализуют поддержку либо больших, либо малых файлов и дисков.
Терминология файловой системы.
Слайд 4Простой том (simple volume) — объект, представляющий секторы одного раздела, которым драйверы
Простой том (simple volume) — объект, представляющий секторы одного раздела, которым драйверы
Составной том (multipartition volume) — объект, представляющий секторы нескольких разделов, которыми драйверы файловых систем управляют как единым целым. По таким параметрам, как производительности надежность и гибкость в изменении размеров, составные тома превосходят простые.
Том в широком смысле может представлять собой весь физический диск, основной (primary) или дополнительный (extended) раздел диска, логический диск, созданный в дополнительном разделе, и т. д. — т. е. логическое устройство, имеющее имя (букву). Для динамических дисков понятие "том" имеет особое, дополнительное значение, которое будет рассматриваться в разд. "Разделы и тома".
Стили разделов
Компьютеры на базе х86-совместимых процессоров для управления дисками всегда используют главную загрузочную запись (Master Boot Record, MBR). MBR содержит таблицу разделов (partition table), описывающую разбиение диска.
На компьютерах, работающих на базе процессоров Itanium под управлением Windows XP 64-Bit Edition и 64-разрядных версий систем Windows Server 2003, Enterprise Edition и Windows Server 2003, Datacenter Edition, используется новый механизм — GUID partition table (GРТ). Хотя между MBR и GРТ существуют различия, типы дисков и средства администрирования остаются одними и теми же.
Терминология файловой системы.
Слайд 5Файловая система (ФС) — это система организации и хранения информации на жестком
Файловая система (ФС) — это система организации и хранения информации на жестком
Задачи файловой системы.
Основные функции любой файловой системы нацелены на решение следующих задач:
именование файлов;
программный интерфейс работы с файлами для приложений;
отображения логической модели файловой системы на физическую организацию хранилища данных;
устойчивость файловой системы к сбоям питания, ошибкам аппаратных и программных средств;
защита файлов от несанкционированного доступа.
ФС позволяет оперировать не нулями и единицами, а более удобными и понятными объектами — файлами. Ради удобства в работе с файлами используются их символьные идентификаторы — имена файлов.
Общие сведения о файловых системах
Слайд 6Само содержимое файлов записано в кластеры (clusters) — мельчайшие единицы данных, которыми
Само содержимое файлов записано в кластеры (clusters) — мельчайшие единицы данных, которыми
Для организации информации кроме имени файла используются также каталоги (или папки), как некая абстракция, позволяющая группировать файлы по определенному критерию. По свой сути каталог — это файл, содержащий информацию о как бы вложенных в него каталогах и файлах.
Вся информация о файлах хранится в особых областях раздела (тома) — файловых справочниках. Структура этих справочников зависит от типа файловой системы. Справочник файлов позволяет ассоциировать числовые идентификаторы файлов и дополнительную информацию о них (дата изменения, права доступа, имя и т.д.) с непосредственным содержимым файла, хранящимся в другой области раздела (тома).
Общие сведения о файловых системах
Слайд 7Системы Windows Server 2003 поддерживают традиционные для Windows 2000 и Windows XP
Системы Windows Server 2003 поддерживают традиционные для Windows 2000 и Windows XP
цель, для которой предполагается использовать компьютер;
аппаратная платформа;
количество жестких дисков и их объем;
требования к безопасности;
Приложения используемые в системе.
Windows Server 2003 поддерживает также Распределенную файловую систему (Distributed File System, DFS) и Шифрующую файловую систему (Encrypting File System, EFS). Хотя DFS и EPS и названы "файловыми системами", они не являются таковыми в строгом понимании этого термина. DFS представляет собой расширение сетевого сервиса, позволяющее объединить в единый логический том сетевые ресурсы, расположенные на разных компьютерах в разделах, имеющие различные файловые системы. Что касается EFS, то это — надстройка над NTFS, которая дополняет систему NTFS возможностями шифрования данных.
Общие сведения о файловых системах
Слайд 8FAT –FAT-16/12 представляет собой простую файловую систему, разработанную для небольших дисков и
FAT –FAT-16/12 представляет собой простую файловую систему, разработанную для небольших дисков и
По принципу построения FAT похожа на оглавление книги, т. к. операционная система использует ее для поиска файла и определения кластеров, которые этот файл занимает на жестком диске.
Том с файловой системой FAT имеет следующую структуру (рис. 5.26):
Таблица 7-49. 1
Файловые системы FAT
Слайд 9Запись каталога для каждого файла содержит набор свойств, или атрибутов, описывающих файл
Запись каталога для каждого файла содержит набор свойств, или атрибутов, описывающих файл
полное имя файла;
имя файла в формате «8.3» (8 символов для имени и 3 — для расширения, или типа, файла) для совместимости с системой MS-DOS;
атрибуты «скрытый» (hidden), «системный» (system), «только для чтения» (read-only), «готовый к архивированию» (archive);
номер начального кластера в цепочке кластеров, образующих файл.
Полный список кластеров, занимаемых файлом на диске, содержится в таблице размещения файлов (File Allocation Table, сокращенно FAT). От названия этой таблицы произошло и название самой файловой системы. На диске хранятся две идентичные копии FAT (на случай защиты от сбоя).
Каждый элемент таблицы FAT может иметь следующие значения:
номер следующего кластера, занимаемого файлом;
указание, что данный кластер — последний кластер файла (комб-я шестнадц-х цифр 0xFFFF);
указание, что кластер свободен, т.е. не использован ни одним файлом (0x0000);
указание, что кластер содержит один или несколько секторов с физическими дефектами и не должен использоваться.
Файловые системы FAT
Слайд 10В табл. 7-49.2 приведен пример фрагмента каталога для нескольких файлов с указанием
В табл. 7-49.2 приведен пример фрагмента каталога для нескольких файлов с указанием
Таблица 7-49. 2
В Табл. 7-49.3 приведен фрагмент таблицы FAT для перечисленных в данном каталоге файлов
Таблица 7-49. 3
Файловые системы FAT
Слайд 11В данном примере видно, что файл «Document-1.doc» занимает последовательные кластеры с адресами
В данном примере видно, что файл «Document-1.doc» занимает последовательные кластеры с адресами
Наиболее существенное отличие версий FAT16 и FAT32 состоит в том, что в FAT16 указатель на номер кластера занимает 16 бит, а в FAT32 — 32 бита. Максимальный размер кластера файловых система FAT в системах Windows 2000/XP/2003 — 64 килобайта. Отсюда можно вычислить, что максимальный размер тома с файловой системой FAT16 — 4 гигабайта. Максимальный размер тома с FAT32 теоретически — 8 терабайт, но на практике он ограничен размером 32 гигабайта (хотя Windows 2000/XP/2003 поддерживают тома большего размера, созданные в других ОС, например, в Windows 95 SR2 или Windows 98).
Файловые системы FAT
Слайд 12Изначально компания Microsoft разработала FAT для управления файлами на дискетах, и только
Изначально компания Microsoft разработала FAT для управления файлами на дискетах, и только
Файловые системы FAT
Слайд 1332-разрядная файловая система FAT32 появилась в Windows 95 OSR2 и поддерживается в
32-разрядная файловая система FAT32 появилась в Windows 95 OSR2 и поддерживается в
Для обеспечения максимальной совместимости с существующими прикладными программами, сетями и драйверами устройств FAT32 была реализована с минимумом возможных изменений в архитектуре и внутренних структурах данных. Все утилиты Microsoft, предназначенные для работы с дисками (Format, Fdisk, Defrag и ScanDisk), были переработаны для обеспечения поддержки FAT32. Кроме того, Microsoft проводит большую работу по поддержке ведущих фирм-производителей драйверов устройств и утилит для работы с диском, чтобы помочь и в обеспечении поддержки FAT32 в их продуктах. В табл. 7-49.1 представлены сравнительные характеристики FAT16 и FAT32.
FAT32 обеспечивает следующие преимущества по сравнению с прежними реализациями FAT.
Файловая система FAT32
Слайд 14Поддержка дисков размером до 2 Тбайт. Следует, правда, отметить, что команда Format,
Поддержка дисков размером до 2 Тбайт. Следует, правда, отметить, что команда Format,
Файловая система FAT32
Слайд 15Таблица 7-49. 4 Сравнение характеристик FAT16 и FAT32 в системах Windows Server
Таблица 7-49. 4 Сравнение характеристик FAT16 и FAT32 в системах Windows Server
Файловая система FAT32
Слайд 16Более эффективное расходование дискового пространства. FAT32 использует более мелкие кластеры (см. табл.
Более эффективное расходование дискового пространства. FAT32 использует более мелкие кластеры (см. табл.
Таблица 7-49. 5
Файловая система FAT32
Слайд 17 Повышенная надежность и более быстрая загрузка программ. В отличие от FAT12
Повышенная надежность и более быстрая загрузка программ. В отличие от FAT12
Файловая система FAT32
Слайд 18Файловая система Windows NT (NTFS) обеспечивает такое сочетание производительности, надежности и эффективности,
Файловая система Windows NT (NTFS) обеспечивает такое сочетание производительности, надежности и эффективности,
NTFS была разработана специально для систем, базирующихся на технологиях Windows NT. Она имеет ряд серьезных преимуществ по сравнению с файловыми системами типа FAT:
отказоустойчивость (способность к восстановлению; все операции с файлами обрабатываются как транзакции — любое действие с файлом либо завершается до конца, либо, в случае сбоя, файл возвращается в исходное состояние);
управление доступом к папкам (каталогам) и файлам;
аудит доступа к файловым ресурсам;
сжатие и разреженные файлы;
квоты на дисковое пространство;
шифрование.
отслеживание ссылок;
точки перехода (junction points);
встроенные наборы свойств (native property sets);
возможность добавлять дополнительное дисковое пространство к томам NTFS 5.0 можно без перезагрузки;
Файловая система NTFS
Слайд 19NTFS обладает характеристиками защищенности, поддерживая контроль доступа к данным и привилегии владельца,
NTFS обладает характеристиками защищенности, поддерживая контроль доступа к данным и привилегии владельца,
NTFS — наилучший выбор для работы с томами большого объема. При этом следует учесть, что если к системе предъявляются повышенные требования (к числу которых относятся обеспечение безопасности и применение эффективного алгоритма сжатия), то часть из них можно реализовать только с помощью NTFS. Поэтому в ряде случаев нужно использовать NTFS даже на небольших томах.
NTFS — единственная файловая система, на которую можно устанавливать систему, выполняющую функции контроллера домена (на базе Active Directory).
Файловая система NTFS
Слайд 20В приведенных ниже таблицах 7-49.6 и 7-49.7 собраны данные о совместимости файловых
В приведенных ниже таблицах 7-49.6 и 7-49.7 собраны данные о совместимости файловых
Таблица 7-49. 6
Ограничения файловых систем и вопросы совместимости
Слайд 21Таблица 7-49. 7
Ограничения файловых систем и вопросы совместимости
Таблица 7-49. 7
Ограничения файловых систем и вопросы совместимости
Слайд 22При форматировании дисковые тома размечаются на кластеры —- это минимальное пространство, выделяемое
При форматировании дисковые тома размечаются на кластеры —- это минимальное пространство, выделяемое
Примечание
В Windows Server 2003 минимальный размер тома, который можно задать в оснастке Disk Management, — 8 Мбайт. Реальный объем тома получается чуть больше (около 10 Мбайт).
Для дисков с NTFS максимальный размер кластера (по умолчанию) ограничен 4 килобайтами, поскольку предусматривается возможность сжатия файлов и папок. Если же размер кластера превышает 4 Кбайт, сжатие невозможно.
Размеры кластеров
Слайд 23Таблица 7-49. 8 Размеры кластеров по умолчанию для FAT16, FAT32 и NTFS
Таблица 7-49. 8 Размеры кластеров по умолчанию для FAT16, FAT32 и NTFS
Размеры кластеров
Слайд 24В отличие от FAT, в NTFS нет специальных разделов на томе, в
В отличие от FAT, в NTFS нет специальных разделов на томе, в
На томе NTFS есть несколько файлов, они скрыты от администратора, в которых описана файловая структура тома. Основной файл, в котором отражена файловая структура, — Главная файловая таблица (master file table, MFT). Имена файлов, описывающих том NTFS, начинаются с символа $. Перечислим некоторые из них:
$Mft — таблица MFT;
$MftMirr — зеркальная копия MFT;
$LogFile — журнал транзакций;
$Bitmap —карта распределения кластеров тома;
$Quota — файл пользовательских квот тома.
В структуре NTFS нет деления на атрибуты (свойства) файла и данные. Вся информация, связанная с файлом, хранится в тех или иных атрибутах. Содержимое файла является одним из атрибутов этого файла. Например, имя файла хранится в атрибуте $FILE_NAME, данные — в атрибуте $DATA.
Структура NTFS
Слайд 25Центром файловой системы NTFS является файл - $Mft главная таблица файлов. Он
Центром файловой системы NTFS является файл - $Mft главная таблица файлов. Он
Структура NTFS
Слайд 26Таблица 7-49. 9. Состав информации, записываемой в MFT
Структура NTFS
Таблица 7-49. 9. Состав информации, записываемой в MFT
Структура NTFS
Слайд 27NTFS оценивает размер записываемой в MFT информации. Если он не больше 1
NTFS оценивает размер записываемой в MFT информации. Если он не больше 1
Поскольку операционная система Windows Server 2003 широко использует механизм доступа к ресурсам с помощью ярлыков, на жестком диске хранится большое количество файлов с расширением Lnk. Кроме того, на жестком диске находится множество файлов Desktop.ini. Описанная выше схема хранения информации файлов в MFT позволяет держать данные небольших файлов в ОЗУ, что резко повышает производительность файловой системы.
Структура NTFS
Слайд 28Механизм разрешений на доступ к файлам и папкам. Обеспечивает гибкую систему ограничений
Механизм разрешений на доступ к файлам и папкам. Обеспечивает гибкую систему ограничений
Сжатие файлов и папок. Встроенные средства сжатия данных позволяют экономить пространство на дисках, при этом все процедуры выполняются "прозрачно" для пользователя.
Шифрование данных. Encrypting File System (EPS, Шифрующая файловая система) обеспечивает конфиденциальность хранящейся информации, причем в Windows Server 2003 устранены некоторые издержки этого механизма, допускающие "утечку информации".
Дисковые квоты. Можно ограничить пространство, занимаемое на томе отдельными пользователями.
Механизм точек повторной обработки (reparse points). Позволяет, в частности, реализовать точки соединения (junction points), с помощью которых целевая папка (диск) отображается в пустую папку (эта процедура называется монтированием диска), находящуюся в пространстве имен файловой системы NTFS 5.0 локального компьютера. Целевой папкой может служить любой допустимый путь Windows Server 2003.
Возможности и использование NTFS 5.0
Слайд 29Распределенное отслеживание ссылок на файлы. Этот механизм позволяет сохранять актуальной ссылку на
Распределенное отслеживание ссылок на файлы. Этот механизм позволяет сохранять актуальной ссылку на
Разреженные (sparse) файлы. NTFS эффективно хранит такие файлы, содержащие большое количество последовательных пустых байтов.
Журнал изменений (change journal), где регистрируются все операции доступа к файлам и томам.
По сравнению с Windows 2000, системы Windows Server 2003 имеют следующие улучшения в работе с NTFS:
как утверждает компания Microsoft, на 5-8 процентов увеличено быстродействие, и NTFS обеспечивает практически такую же производительность, как и FAT;
быстрее выполняется преобразование систем с использованием команды Convert.exe. При этом могут применяться различные, а не фиксированные размеры кластеров, до 4 Кбайт;
на преобразованные из FAT в NTFS тома устанавливаются разрешения, принятые на томах, форматируемых непосредственно в NTFS;
реализованы новые возможности для дефрагментации.
Далее мы рассмотрим— использование некоторых из перечисленных выше возможностей этой системы.
Возможности и использование NTFS 5.0
Слайд 30Файловая система NTFS позволяет одному файлу иметь несколько потоков. Этот весьма удобный
Файловая система NTFS позволяет одному файлу иметь несколько потоков. Этот весьма удобный
Например, вы создаете файл. Для него необходимо сформировать и сохранить эскиз (уменьшенное изображение содержимого файла, предназначенное для предварительного просмотра) (thumbnail), который, как правило, записывается в конец файла. Для вывода эскиза надо открыть файл, считать информацию заголовка, найти начало нужной вам информации и только после этого считать данные. Можно хранить эскиз в отдельном файле, но в этом случае велика вероятность того, что сам файл будет перенесен в другое место без соответствующего ему эскиза.
Подобную проблему можно решить с использованием нескольких потоков. При создании файла основные данные следует записать в неименованный поток. Затем необходимо создать внутри того же файла именованный поток, предназначенный для данных образа. Теперь один файл будет содержать два потока.
Потоки
Слайд 31Проведем следующий эксперимент. На машине Windows Server 2003 откроем окно командной строки.
Проведем следующий эксперимент. На машине Windows Server 2003 откроем окно командной строки.
С помощью команды cd С:\Docunents and Settings\Администратор >cd .. перейдем в каталог С:\WINDOWS\Fonts и далее введем команду (все это в cmd)
С:\WINDOWS\Fonts>dir > New_Stream.TXT:New_Stream (New_Stream- именованный поток)
В результате выполнения этой команды система создаст файл New_Stream.TXT. Он будет содержать два потока: неименованный, в котором находится 0 байт, и именованный (с именем New_Stream), где будет находиться результат выполнения команды dir. Доступ к именованному потоку можно получить, обратившись к нему по имени через двоеточие после имени файла. В именах потоков, как и в именах файлов, имеет значение регистр символов.
К сожалению, многие утилиты, входящие в состав Windows Server 2003, не могут работать с именованными потоками. Рассмотрим, к примеру, следующую команду:
Потоки
Слайд 32C:\WINDOWS\Fonts>dir New_Stream.TXT
Рис 7-49.1 Результат утилиты dir при обработке именованных и неименованных потоков.
Очевидно,
C:\WINDOWS\Fonts>dir New_Stream.TXT
Рис 7-49.1 Результат утилиты dir при обработке именованных и неименованных потоков.
Очевидно,
Потоки
Слайд 33Проведем еще один эксперимент, выполним команду: Введем в cmd команду more:
Рис.7-49.2 Применение
Проведем еще один эксперимент, выполним команду: Введем в cmd команду more:
Рис.7-49.2 Применение
Никакой информации не выводится в неименованном потоке информации нет. Для просмотра содержимого именованного потока выполните следующую команду:
Введем в cmd команду more для отображения именованного потока New_Stream
Потоки
Слайд 34
Рис.7-49.2 Применение команды more для вывода контекста именованного потока «New_Stream.TXT: New_Stream»
Потоки
Рис.7-49.2 Применение команды more для вывода контекста именованного потока «New_Stream.TXT: New_Stream»
Потоки
Слайд 35Теперь мы видим содержимое (оглавление) выбранной папки, которое было сохранено в именованном
Теперь мы видим содержимое (оглавление) выбранной папки, которое было сохранено в именованном
Существует еще одно применение потоков. Предположим, что вы разрабатываете текстовый процессор. Корректируя файл, вы наверняка создадите временный файл, запишете туда все изменения, затем, когда наступит момент сохранить их, уничтожите оригинальный файл, его имя присвоите временному файлу и перенесете этот файл туда, где был расположен оригинальный файл. Весь процесс выглядит довольно просто. Однако следует помнить о том, что новый файл должен иметь то же время создания (time stamp creation), что и оригинальный файл. Кроме того, новый файл должен обладать теми же атрибутами, что и оригинальный файл. При сохранении изменений очень легко изменить один из атрибутов.
При использовании потоков все эти проблемы легко разрешаются. Все потоки в пределах одного файла имеют одни и те же атрибуты (время создания, безопасность и т. д.). Можно записывать изменения не во временный файл, а в именованный поток. Затем, при записи изменений достаточно переименовать именованный поток в неименованный, после чего с помощью средств NTFS удалить старый неименованный поток.
Потоки
Слайд 36Переименование потока должно быть выполнено в соответствии с принципом "все или ничего"
Переименование потока должно быть выполнено в соответствии с принципом "все или ничего"
Следует отметить, что при копировании файла, содержащего потоки, в файловую систему, не поддерживающую их (например, FAT на гибком диске), скопированы будут только данные неименованного потока.
Потоки
Слайд 37Точки повторной обработки (reparse points) — еще одна новая возможность, появившаяся в
Точки повторной обработки (reparse points) — еще одна новая возможность, появившаяся в
Точки повторной обработки используются при создании жестких связей и точек соединений NTFS (т. е. при монтировании томов и папок), позволяющих перенаправлять запрос к папке или файлу в другое место файловой системы.
Точки повторной обработки
Слайд 38Предположим, что у вас есть файл, который должен находиться одновременно во многих
Предположим, что у вас есть файл, который должен находиться одновременно во многих
Эту проблему можно решить с помощью жесткой связи (hard link) NTFS. Она позволяет в пределах одного тома создать для одного файла множество имен. Сам файл может находиться в одном месте. Жесткие связи могут быть распространены по всему дереву папки. В Windows XP и Windows Server 2003 имеется новая утилита — Fsutil.exe, позволяющая пользователям создавать произвольные жесткие связи между файлами. Утилита Linkd (см. ниже) позволяет создавать связи между папками. (Связи можно также создавать программно, воспользовавшись функцией CreateHardLink из kernel32.dll.) Рассмотрим пример. Следующая команда создает новый файл fiieNew.txt, который связан с существующим файлом MyStream.txt:
Жесткие связи NTFS
Слайд 39
При обращении к любому из файлов вы увидите одно и то же
При обращении к любому из файлов вы увидите одно и то же
Все жесткие связи находятся в одной записи MFT. Поэтому они имеют одинаковые атрибуты (время создания, безопасность и размер файла). При создании новой жесткой связи система добавляет информацию в поле имени записи MFT и увеличивает счетчик жестких связей. При каждом уничтожении жесткой связи удаляется соответствующий атрибут в поле имени, а счетчик жестких связей уменьшается на 1. После уничтожения последней жесткой связи счетчик жестких связей становится равен 0.
Жесткие связи NTFS
Слайд 40Ярлыки играют важную роль организации доступа пользователя к программам и файлам данных
Ярлыки играют важную роль организации доступа пользователя к программам и файлам данных
В Windows 2000/XP и Windows Server 2003 имеется Служба отслеживания изменившихся связей (Distributed Link Tracking), позволившая приложениям находить файл, соответствующий данному ярлыку, и связи OLE даже в случае, если этот файл был переименован или перенесен в другое место дерева папок. Теперь, щелкнув на ярлыке рабочего стола, вы всегда сможете получить доступ к нужному ресурсу.
Каждая связь состоит из двух частей — клиента и источника. Например, если документ Word содержит связь OLE с электронной таблицей Excel, сам документ является клиентом связи, а электронная таблица — это источник связи.
Отслеживание связей
Слайд 41Служба отслеживания восстанавливает разрушенную связь в случаях, если:
источник связи был переименован;
Служба отслеживания восстанавливает разрушенную связь в случаях, если:
источник связи был переименован;
источник связи был перемещен с одного тома NTFS 5.0 на другой в пределах одного компьютера;
источник связи был перемещен с тома NTFS 5.0 одного компьютера Windows 2000/XP/Server 2003 на том NTFS 5.0 другого компьютера Windows 2000/XP/Server 2003 в пределах одного домена;
том NTFS 5.0 с источником связи был физически перемещен с одного компьютера Windows 2000/XP/Server 2003 на другой компьютер Windows 2000/XP/Server 2003 в пределах одного домена;
компьютер, на котором находится том NTFS 5.0 с источником связи, был переименован, но остался в том же домене;
изменилось имя общего ресурса, где находится файл-источник связи;
образовалась любая комбинация описанных выше случаев.
Служба отслеживания связей имеет некоторые ограничения, перечисленные ниже.
Отслеживание связей
Слайд 42Отслеживаются только источники связей, находящиеся на томах NTFS 5.0. Если источник перемещен
Отслеживаются только источники связей, находящиеся на томах NTFS 5.0. Если источник перемещен
Для выполнения этой функции должны быть запущены службы: Сервер отслеживания изменившихся связей TrkSvr и Клиент отслеживания изменившихся связей TrkWks
На данный момент не поддерживаются перемещение томов, расположенных на компьютерах Windows 2000/XP/Server 2003, не входящих в состав домена.
В текущей версии NTFS 5.0 во время работы службы отслеживания связей тома NTFS 5.0 не могут быть блокированы. Поэтому для них нельзя выполнить такие операции, как форматирование или запуск утилиты проверки диска с исправлением ошибок chkdsk /f. Выполнять подобные операции можно только после остановки работы службы отслеживания связей.
Отслеживание связей
Слайд 43Служба Клиент отслеживания изменившихся связей занимает около 140 Кбайт оперативной памяти и
Служба Клиент отслеживания изменившихся связей занимает около 140 Кбайт оперативной памяти и
Start из ветви реестра HKEY_LOCAL_MACHINE\SYSTEM\-CurrentControlSet\Services\TrkWks\\start.
Тип: REGDWORD;
Знaчение: (2 = aвто; 3 = вручную; 4 = отключить)
Для запуска службы Клиент отслеживания изменившихся связей необходимо, чтобы была запущена служба Удаленный вызов процедур (RPC). Для ее работы нужна библиотека trkwks.dll.
Отслеживание связей
Слайд 44Точки соединения NTFS (junction point) представляют собой новое средство, позволяющее отображать целевую
Точки соединения NTFS (junction point) представляют собой новое средство, позволяющее отображать целевую
Точки соединения NTFS отличаются от точек соединения распределенной файловой системы DFS. Последние отображают общий ресурс сети, управляемый DFS. Таким ресурсом может служить любой допустимый общий ресурс сети. Однако оба средства служат для создания общего пространства имен хранения информации.
Точки соединения NTFS прозрачны для приложений. Исключение составляет случай, когда информация об определенной точке соединения необходима программе для работы. Прозрачность в данном случае означает, что приложение или пользователь, осуществляющие доступ к локальной папке NTFS, автоматически перенаправляются к другой папке.
Доступ к локальным томам файловой системы, подключенным с помощью точки соединения, может быть получен даже в случае, если томам не присвоены имена. При этом исчезает ограничение на количество имен, равное 26 (по числу букв английского алфавита).
Точки соединения NTFS
Слайд 45Работа с точками соединения NTFSAW
Утилита mountvol. С помощью утилиты mountvol.exe можно:
Отобразить
Работа с точками соединения NTFSAW
Утилита mountvol. С помощью утилиты mountvol.exe можно:
Отобразить
Вывести на экран информацию о целевой папке точки соединения NTFS, использованной при подключении тома.
Просмотреть список доступных для использования томов файловой системы.
Уничтожить точки подключения томов, созданных с помощью mountvol.
Применяя утилиту mountvol, можно избежать использования большого количества имен устройств, поскольку обращение к необходимому тому происходит через корневую папку. Утилита mountvol создает неизменные связи с корневыми папками локального тома файловой системы. Она применяет в работе новую технологию, гарантирующую, что при изменениях в параметрах оборудования целевая папка не изменяется.
Синтаксис вызова утилиты mountvol:
mountvol [устройство:]путь Имя_тома, где:
[устройство:]путь — определяет существующую папку NTFS 5.0, являющуюся точкой подключения тома; имя_тома — определяет имя подключаемого тома.
Точки соединения NTFS
Слайд 46Параметры утилиты mountvol:
/о — уничтожение существующей точки подключения у указанной папки;
/l —
Параметры утилиты mountvol:
/о — уничтожение существующей точки подключения у указанной папки;
/l —
Подключение тома к точке соединения. Предположим, что на жестком диске компьютера Windows 2000 создано два тома (С: и D:). На этом же компьютере установлено устройство CD-ROM (E:). Том С: отформатирован под NTFS, поэтому на нем можно расположить несколько точек соединения NTFS. В приведенных здесь примерах предполагается, что все необходимые для работы с точками соединения NTFS инструменты находятся в папке %SystemRoot98\System32, поэтому их можно запустить, находясь в любом месте дерева папок файловой системы. Все описанные ниже команды выполняются из командной строки.
Для того чтобы создать соединение с корневой папкой тома файловой системы:
1.Введите с клавиатуры команду mountvol и просмотрите список имен внутренних устройств, назначенных томам данной машины. Предположим, что получен следующий результат:
Возможные значения Имени Тома вместе с текущими точками подключения:
\\?\Volume{4c3eae42-a740-lld3-9534-806d6172696f}\ С:\
\\?\Volume{4c3eae45-a740-lld3-953'b806d6172696f}\ D:\
\\?\Volume{4c3eae46-a740-lld3-9534-806d6172696f }\ Е:\
\\?Wolume{4c3eae40-a740-lld3-9534-806d6172696f}\ А:\
Точки соединения NTFS
Слайд 472.С помощью утилиты mountvol подключите тома CD-ROM и D: к точкам соединения:
2.С помощью утилиты mountvol подключите тома CD-ROM и D: к точкам соединения:
mkdir CD
mountvol CD \\?\Volume{4c3eae46-a740-lld3-9534-806d6172696f}\ mkdir MoreDiskSpace
mountvol MoreDiskSpace \\?\Volume{4c3eae45-a740-lld3-49534-806d6172696f}\
3. Для проверки работоспособности созданных точек соединения выполните команду dir в двух новых папках. Вы должны увидеть содержимое целевых томов. Теперь полученные соединения могут быть использованы для доступа к целевым томам.
4.Для того чтобы узнать, какие целевые тома соответствуют точкам соединения, с клавиатуры введите следующие команды:
mountvol CD /L
mountvol MoreDiskSpace /L
Точки соединения NTFS
Слайд 48Теперь можно провести еще одно, весьма "суровое" испытание работоспособности точки соединения NTFS,
Удаление точки соединения. Для удаления точки соединения введите с клавиатуры следующие команды:
mountvol CD /d
mountvol MoreDiskSpace /d
Точки соединения NTFS