Скачать презентацию Материал к теме 5 курса Операционные системы Скачать презентацию Материал к теме 5 курса Операционные системы

Материал к теме ввод_вывод и файловые системы.ppt

  • Количество слайдов: 108

Материал к теме 5 курса «Операционные системы» Материал к теме 5 курса «Операционные системы»

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

Три группы внешних устройств Устройства, работающие с пользователем. Сюда относятся принтеры, дисплеи, клавиатура, манипуляторы Три группы внешних устройств Устройства, работающие с пользователем. Сюда относятся принтеры, дисплеи, клавиатура, манипуляторы (мышь, трекбол, джойстики) и т. п. Устройства, работающие с компьютером. К ним можно отнести дисковые устройства и устройства с магнитными лентами, датчики, контроллеры, преобразователи; Коммуникации. Используются для связи с удаленными устройствами. К ним относятся модемы и адаптеры цифровых линий. Назаров С. В. , Широков А. И. Современные операционные системы. Под редакцией С. В. Назарова. М. : Интернет. Университет Информационных технологий: БИНОМ. Лаборатория знаний, 2010,

 Есть существенные различия между устройствами ввода-вывода, которые касаются следующих характеристик: • • • Есть существенные различия между устройствами ввода-вывода, которые касаются следующих характеристик: • • • скорость передачи данных; применение; сложность управления; единицы передачи данных; представления данных; условия ошибки. Назаров С. В. , Широков А. И. Современные операционные системы. Под редакцией С. В. Назарова. М. : Интернет. Университет Информационных технологий: БИНОМ. Лаборатория знаний, 2010.

 По другому признаку устройства вводавывода можно разделить на две группы: Блочные. Блочными являются По другому признаку устройства вводавывода можно разделить на две группы: Блочные. Блочными являются устройства, хранящие информацию в виде блоков фиксированного размера, причем у каждого блока есть адрес и каждый блок может быть прочитан независимо от остальных блоков. Символьные устройства принимают или передают поток символов без какой-либо блочной структуры (принтеры, сетевые карты, мыши и т. д. ). Назаров С. В. , Широков А. И. Современные операционные системы. Под редакцией С. В. Назарова. М. : Интернет. Университет Информационных технологий: БИНОМ. Лаборатория знаний, 2010.

Интерфейс между контроллером и устройством часто определяется официальными стандартами (ANSI, IEEE или ISO) Международная Интерфейс между контроллером и устройством часто определяется официальными стандартами (ANSI, IEEE или ISO) Международная организация по стандартизации, ИСО (International Organization for Standardization, ISO) — международная организация, занимающаяся выпуском стандартов. Америка нский национа льный институ т станда ртов (англ. American National Standards Institute, ANSI) — объединение американских промышленных и деловых групп, разрабатывающее торговые и коммуникационные стандарты. Входит в ISO и Международную электротехническую комиссию. Институт инженеров по электротехнике и электронике — IEEE (англ. Institute of Electrical and Electronics Engineers) (I triple E — «Ай трипл и» ) — международная некоммерческая ассоциация специалистов в области техники, мировой лидер в области разработки стандартов по радиоэлектронике и электротехнике.

Функции подсистемы ввода-вывода: • организация параллельной работы устройств ввода-вывода и процессора; • согласование скоростей Функции подсистемы ввода-вывода: • организация параллельной работы устройств ввода-вывода и процессора; • согласование скоростей обмена и кэширование данных; • разделение устройств и данных между процессами (выполняющимися программами); • обеспечение удобного логического интерфейса между устройствами и остальной частью системы; • поддержка широкого спектра драйверов с возможностью простого включения в систему нового драйвера; • динамическая загрузка и выгрузка драйверов без дополнительных действий с операционной системой; • поддержка нескольких различных файловых систем; • поддержка синхронных и асинхронных операций вводавывода. Назаров С. В. , Широков А. И. Современные операционные системы. Под редакцией С. В. Назарова. М. : Интернет. Университет Информационных технологий: БИНОМ. Лаборатория знаний, 2010.

Для ПК ввод-вывод выполняться тремя способами: 1. С помощью программируемого вводавывода. 2. Ввод-вывод, управляемый Для ПК ввод-вывод выполняться тремя способами: 1. С помощью программируемого вводавывода. 2. Ввод-вывод, управляемый прерываниями. 3. Прямой доступ к памяти (direct memory access – DMA). Назаров С. В. , Широков А. И. Современные операционные системы. Под редакцией С. В. Назарова. М. : Интернет. Университет Информационных технологий: БИНОМ. Лаборатория знаний, 2010.

Синхронные и асинхронные операции ввода-вывода Синхронный режим предполагает, что программный модуль приостанавливает свою работу Синхронные и асинхронные операции ввода-вывода Синхронный режим предполагает, что программный модуль приостанавливает свою работу до тех пор, пока операция ввода-вывода не будет завершена. Асинхронный режим предполагает, что модуль продолжает выполняться в мультипрограммном режиме одновременно с операцией ввода-вывода Назаров С. В. , Широков А. И. Современные операционные системы. Под редакцией С. В. Назарова. М. : Интернет. Университет Информационных технологий: БИНОМ. Лаборатория знаний, 2010.

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

Термин ФАЙЛОВАЯ СИСТЕМА имеет два смысла а) множество файлов на диске и метаданные, используемые Термин ФАЙЛОВАЯ СИСТЕМА имеет два смысла а) множество файлов на диске и метаданные, используемые для управления ими (каталоги и дескрипторы файлов, таблицы распределения дискового пространства и т. д. ); б) системные средства, реализующие функции по управлению файлами (создание файла или каталога, удаление файла или каталога, отображение содержания каталога, чтение, запись, поиск, копирование, перемещение файла и т. д. ). В Википедии упоминается почти 200 названий конкретных файловых систем.

Определение ФАЙЛОВОЙ СИСТЕМЫ как части Операционной Системы • совокупность всех файлов на носителе информации Определение ФАЙЛОВОЙ СИСТЕМЫ как части Операционной Системы • совокупность всех файлов на носителе информации (магнитном или оптическом диске, магнитной ленте и др. ); • наборы структур данных, используемых для управления файлами, каталоги и дескрипторы файлов, таблицы распределения свободного и занятого пространства на диске и др. ); • комплекс системных программных средств, реализующих различные операции над файлами (создание, уничтожение, чтение, запись и др. ). Назаров С. В. , Широков А. И. Современные операционные системы. Под редакцией С. В. Назарова. М. : Интернет. Университет Информационных технологий: БИНОМ. Лаборатория знаний, 2010.

Классификация файловых систем По предназначению файловые системы можно классифицировать на следующие категории (Википедия): 1. Классификация файловых систем По предназначению файловые системы можно классифицировать на следующие категории (Википедия): 1. Для носителей с произвольным доступом (например, жёсткий диск): FAT 32, HPFS, ext 2 и др. Поскольку доступ к дискам в разы медленнее, чем доступ к оперативной памяти, для прироста производительности во многих файловых системах применяется асинхронная запись изменений на диск. Для этого применяется либо журналирование, например в ext 3, Reiser. FS, JFS, NTFS, XFS, либо механизм soft_updates и др. Журналирование широко распространено в Linux, применяется в NTFS. Soft_updates - в BSD системах. Reiser 4 не применяет журналирование, все операции в ней атомарны. 2. Для носителей с последовательным доступом (например, магнитные ленты): QIC и др. 3. Для оптических носителей — CD и DVD: ISO 9660, ISO 9690, HFS, UDF и др. 4. Виртуальные файловые системы: AEFS и др. 5. Сетевые файловые системы: NFS, SMBFS, SSHFS, Gmail. FS и др.

Классификация файловых систем 1 1. 2 1. 3 Дисковые файловые системы Флэш диски / Классификация файловых систем 1 1. 2 1. 3 Дисковые файловые системы Флэш диски / файловые системы непрерывного состояния Запись-ориентированные файловые системы Файловые системы для сетевых хранилищ

Классификация файловых систем (продолжение) 2 Распределенные файловые системы 2. 1 Распределенные параллельные файловые системы Классификация файловых систем (продолжение) 2 Распределенные файловые системы 2. 1 Распределенные параллельные файловые системы с защитой от сбоев Файловые системы точка-точка 2. 2

Классификация файловых систем (продолжение) 3 Файловые системы специального назначения 3. 1 Псевдо и виртуальные Классификация файловых систем (продолжение) 3 Файловые системы специального назначения 3. 1 Псевдо и виртуальные файловые системы Шифрованные файловые системы Файловые системы с защитой от сбоев 3. 2 3. 3

Логическая организация файловых систем Логическая организация файловых систем

 В основе логической организации файловых систем – ИЕРАРХИЯ. Windows. Иерархия начинается с вершины В основе логической организации файловых систем – ИЕРАРХИЯ. Windows. Иерархия начинается с вершины являющейся устройством (жесткий диск, CD или DVD диск, флеш-диск). Таким образом, иерархия в файловых системах Windows является лесом с множеством деревьев. UNIX/Linux. В основе иерархии дерево с единственной корневой вершиной.

Иерархия ФС Windows 7 Вершина «Рабочий стол» на 5 -м уровне иерархии Иерархия ФС Windows 7 Вершина «Рабочий стол» на 5 -м уровне иерархии

Иерархия каталогов Windows C: Program Files Adobe Microsoft Office Microsoft Visual Studio C: Documents Иерархия каталогов Windows C: Program Files Adobe Microsoft Office Microsoft Visual Studio C: Documents and Settings C: Пользователи

Иерархия ФС Linux Логические файловые системы UNIX/Linux имеют только один корень, образуя одно дерево Иерархия ФС Linux Логические файловые системы UNIX/Linux имеют только один корень, образуя одно дерево иерархии. Такая корневая вершина называется / (root directory).

Стандарт каталогов UNIX/Linux В семействе операционных систем UNIX/Linux сложился некоторый стандартный набор каталогов системы. Стандарт каталогов UNIX/Linux В семействе операционных систем UNIX/Linux сложился некоторый стандартный набор каталогов системы. Их название и назначение описано в стандарте Filesystem Hierarchy Standard. (FHS). Его описание есть на сайте http: //www. pathname. com/fhs/ , во многих источниках, в том числе на странице FHS Википедии

Как устроены каталоги в Linux. http: //vodolazbest. livejournal. com/9184. html Как устроены каталоги в Linux. http: //vodolazbest. livejournal. com/9184. html

Корневой каталог Linux Ubuntu. Корневой каталог Linux Ubuntu.

В версии Mac OS X 10. 7 Lion корневой вершине подчинены четыре каталога • В версии Mac OS X 10. 7 Lion корневой вершине подчинены четыре каталога • Библиотеки (Library). В этой папке сохраняются вспомогательные файлы системы и прикладных программ, файлы с общесистемными настройками. • Пользователи (Users). Здесь расположены подчиненные этой вершине домашние каталоги пользователей. В них могут находиться вложенные папки: Документы, Музыка, Видео, Library, Applications. • Приложения (Applications). В такой папке расположены прикладные программы. • Системы (System). Основные файлы операционной системы помещаются в этом каталоге Колесниченко Д. Н. Mac OS X Lion. М. : Издательство: Вильямс, 2012 г

В операционных системах Mac OS X принято, что сменные носители монтируются (становятся доступны) в В операционных системах Mac OS X принято, что сменные носители монтируются (становятся доступны) в каталоге верхнего уровня /Volumes. Майерс Скотт, Ли Майкл. Mac OS X Leopard: Beyond the Manual. СПб. БХВ-Петербург, 2008 В иерархии ФС HPS+ компьютеров Apple, кроме обычных элементов, принятых в семействе UNIX/Linux (обыкновенные файлы, каталоги, ссылки) есть нестандартные, называемые «домены» . Они имеют названия User, Local, Network, System. Их введения связано с разделением сферы полномочий доступа к информации, расположенной в разных доменах. Волк Сергей. Mac OS X - первое знакомство. http: //www. computerra. ru/softerra/apple/11776/

Элементы иерархической логической структуры файловых систем Элементы иерархической логической структуры файловых систем

В семействе Windows логическая файловая система содержит типы файлов 1. Обыкновенные (регулярные) файлы. 2. В семействе Windows логическая файловая система содержит типы файлов 1. Обыкновенные (регулярные) файлы. 2. Каталоги. Он вводятся для удобства работы тысяч элементов ФС и являются основой иерархической системы. Отметим двойственность таких файлов. С одной стороны, это вершина логической файловой системы, которой подчинены все файлы, расположенные в этом каталоге. Но с другой стороны, в нем хранится вся служебная информация об этих файлах (или ссылка на такую информация), необходимая для работы с ними на физическом уровне. 3. Файлы устройств. Они являются вершинами отдельных деревьев. 4. Ссылки на файлы (ярлыки).

Параметры функции open (Windows – Win API) Параметр определяющий тип файла (Тананбаум 2010, стр. Параметры функции open (Windows – Win API) Параметр определяющий тип файла (Тананбаум 2010, стр. 88 Create. File – открыв. или созд. файл Get. File. Attributes. Ex - получает атрибуты файла FAT.

В семействе UNIX/Linux поддерживается 6 файлов 1. Обыкновенные (регулярные) файлы. Это, конечно, прежде всего, В семействе UNIX/Linux поддерживается 6 файлов 1. Обыкновенные (регулярные) файлы. Это, конечно, прежде всего, программы. Но есть и много других, например, файлы настроек, сохраняющие рабочие свойства программ, документы, создаваемые пользователями. 2. Каталоги. Он вводятся для удобства работы тысяч элементов ФС и являются основой иерархической системы. Отметим двойственность таких файлов. С одной стороны, это вершина логической файловой системы, которой подчинены все файлы, расположенные в этом каталоге. Но с другой стороны, в нем хранится вся служебная информация об этих файлах (или ссылка на такую информация), необходимая для работы с ними на физическом уровне. 3. Файлы устройств. Они существуют в системе для единообразия основных операций с устройствами. Притом, что ФС UNIX/Linux позволяет подключать широкий спектр оборудования, устройства бывают двух видов – символьные (например, консоль) или блочные (их примером служат диски). Первые используются для передачи данных без буфера, а вторые производят обмен данными пакетами фиксированной длины – блоками. Хранятся в каталоге /dev.

В семействе UNIX/Linux поддерживается 6 файлов 4. Связи. Их наличие позволяет иметь доступ к В семействе UNIX/Linux поддерживается 6 файлов 4. Связи. Их наличие позволяет иметь доступ к файлу из разных точек иерархической системы. Они бывают двух видов – жесткие и символические. Для первых характерно равноправие всех ссылок. Во втором случае значение ссылки представляют полный путь к файлу (его размер равен количеству символов в полном имени). 5. Именованные каналы (named pipe) или файлы типа fifo. Этот тип файлов используется на системном уровне для передачи данных между процессами. 6. Сокеты. Они применяются в сетевых технологиях. Интерфейс сокетов часто используют для реализации доступа к сетям с поддержкой TCP/IP. Такой же механизм применяют для межпроцессорного взаимодействия при реализации системных сервисов.

Узнать тип файла в командном режиме Linux можно командой ls -la Тип файла простые Узнать тип файла в командном режиме Linux можно командой ls -la Тип файла простые (обыкновенные файлы) каталоги символьные файлы устройств блочные файлы устройств жесткие ссылки символические ссылки файлы типа fifo сокеты Символ типа в mc типа в ls нет * для исполнимых символа файлов или нет символа d / b c + нет символа l @ ~ p | s =

Параметры функции open (POSIX) – Робачевский Параметр определяющий тип файла (Тананбаум 2010, стр. 84 Параметры функции open (POSIX) – Робачевский Параметр определяющий тип файла (Тананбаум 2010, стр. 84 open – открыв. или созд. файл stat - получает атрибуты файла (код режима файла)

Структура stat в Linux Содержит несколько полей, в т. ч. st_mode. Логические макросы 1. Структура stat в Linux Содержит несколько полей, в т. ч. st_mode. Логические макросы 1. 2. 3. 4. S_ISLNK(m) - файл типа «связь» ? S_ISREG(m) - регулярный файл? S_ISDIR(m) – директория? S_ISCHR(m) - специальный файл символьного устройства? 5. S_ISBLK(m) - специальный файл блочного устройства? 6. S_ISFIFO(m) - файл типа FIFO? 7. S_ISSOCK(m) - файл типа socket? дают ответ о типе файла http: //cs. mipt. ru/docs/courses/osstud/man/stat. htm

Младшие 9 бит поля st_mode определяют права доступа к файлу подобно тому, как это Младшие 9 бит поля st_mode определяют права доступа к файлу подобно тому, как это делается в маске создания файлов текущего процесса. Системный вызов st_mode возвращает значение 0 при нормальном завершении и значение -1 при возникновении ошибки.

1) Для регулярного файла определена маска S_IFREG 0100000 2) Системные вызовы stat и fstat 1) Для регулярного файла определена маска S_IFREG 0100000 2) Системные вызовы stat и fstat соответствуют SVr 4, SVID, POSIX, X/OPEN, BSD 4. 3. Из книги Проектирование системного программного обеспечения Ключев А. О. Лекция 3. Файлы и каталоги.

Имя файла Короткое В Windows трехбуквенное расширение (*. exe, *. dll, *. txt, *. Имя файла Короткое В Windows трехбуквенное расширение (*. exe, *. dll, *. txt, *. bmp и т. д. ) Полное /etc/passwd (Linux) c: windowsregedit. exe Относительное . . file_one

Относительное имя файла С: diskc_c 12diskc_c 21 2 С: diskc_c 11 1 С: diskc_c Относительное имя файла С: diskc_c 12diskc_c 21 2 С: diskc_c 11 1 С: diskc_c 11diskc_c 21

Относительное имя файла cd. . /diskc_c 11 Относительное имя файла cd. . /diskc_c 11

Файловые системы ПК Операционные системы Windows, Linux, Mac OS Файловые системы ПК Операционные системы Windows, Linux, Mac OS

Windows 1) FAT появилась исторически самой первой. Используется для доступа к для флеш-дискам. 2)Сейчас Windows 1) FAT появилась исторически самой первой. Используется для доступа к для флеш-дискам. 2)Сейчас вытеснена NTFS. 3) Но последняя видимо скоро уступит место новой разработке – Re. FF. 4) Доступ к CD обеспечивает файловая система CDFS, а DVD дискам - UDF

CDFS и UDF CDFS (Compact Disk File System) выполнена по стандарту ISO 9660, согласно CDFS и UDF CDFS (Compact Disk File System) выполнена по стандарту ISO 9660, согласно которому к именам файлов предъявляются следующие требования: • Имя не превышает 32 символа. • Все буквы строчные. • Глубина вложения каталогов — не более 8 уровней. UDF (Universal Disk Format) — файловая система, соответствующая стандарту ISO 13346, предназначенная для доступа к DVDROM- и CD-ROM-дискам.

Joliet и RAW В Windows была еще реализована и система Joliet. Она преодолевала ограничения Joliet и RAW В Windows была еще реализована и система Joliet. Она преодолевала ограничения на длину имени файла в 32 символа, зафиксированную в файловой системы ISO 9660. В ядре Windows встроена файловая система RAW, которая имеет целью работать с разделом, который не был распознан ни одним из установленных в системе драйверов файловых систем.

NFFS NTFS (от англ. New Technology File System — «файловая система новой технологии» ) NFFS NTFS (от англ. New Technology File System — «файловая система новой технологии» ) — стандартная файловая система для семейства операционных систем Microsoft Windows NT. Википедия

Возможности Размеры диска Размер тома NTFS 264 байт (16 эксабайт или 18 446 744 Возможности Размеры диска Размер тома NTFS 264 байт (16 эксабайт или 18 446 744 073 709 551 616 байт) При использовании файловой таблицы Master File Table создавать тома, размеры которых не превышают 2 ТБ, а применение GUID Partition Table позволяет создавать разделы диска размером до 9. 4 ЗБ (9. 4 × 1021 байт). Поддержка типов NTFS поддерживает жёсткие (Hardlinks) и символьные ссылок ссылки, Junctions, Volume Mount Point. Максимальный размер файла Теоретически — 264 байт минус 1 килобайт. Практически — 244 байт минус 64 килобайта (~16384 гигабайт). Атрибуты файлов, авторизация с использованием DACL, шифрование с использованием EFS. С использованием SACL. Средства безопасности. Аудит Максимальное 4 294 967 295 (232 — 1). количество файлов

FAT 32 (от англ. File Allocation Table — «таблица размещения файлов» ) — это FAT 32 (от англ. File Allocation Table — «таблица размещения файлов» ) — это файловая система, разработанная компанией Microsoft, разновидность FAT. Она была создана, чтобы преодолеть ограничения на размер тома в FAT 16, позволяя при этом использовать старый код программ MS-DOS и сохранив формат. FAT 32 использует 32 -разрядную адресацию кластеров. FAT 32 появилась вместе с Windows 95 OSR 2. Википедия

UDF UDF

RAW RAW

Основные ФС Linux – это ext 2, или ее более развитые версии – ext Основные ФС Linux – это ext 2, или ее более развитые версии – ext 3 и ext 4. Third Extended File System (третья версия расширенной файловой системы), сокращённо ext 3 или ext 3 fs — журналируемая файловая система, используемая в операционных системах на ядре Linux, является файловой системой по умолчанию во многих дистрибутивах. Основана на ФС ext 2, начало разработки которой положил Стивен Твиди. Википедия

Ограничения размеров ext 3 Размер блока Макс. размер файловой системы 1 KB 16 GB Ограничения размеров ext 3 Размер блока Макс. размер файловой системы 1 KB 16 GB до 2 TB 2 KB 256 GB до 4 TB 4 KB 2 TB до 8 TB 8 KB 2 TB до 16 TB

Файловые системы, поддерживаемые Linux На сайте Linux Wiki приведено 49 таких систем. Они разделены Файловые системы, поддерживаемые Linux На сайте Linux Wiki приведено 49 таких систем. Они разделены на несколько групп: основные, для CD ROM, Windows-родственные, сетевые. Всего 7 групп.

Основные Стандартная файловая система для жестких дисков в Linux. Расширение файловой системы ext 2 Основные Стандартная файловая система для жестких дисков в Linux. Расширение файловой системы ext 2 с ext 3 добавлением журналирования. Новое поколение файловой системы ext, ext 4 базирующееся на коде ext 3. Журналируемая файловая система от Namesys, Reiser. FS v 3. x очень эффективно работает с большими каталогами и мелкими файлами. Новая версия файловой системы Reiser. FS с поддержкой системы плагинов. На данный момент Reiser. FS v 4 находится в разработке, поддержка в системе осуществляется специальными патчами. ext 2

Основные XFS JFS Btr. FS OCFS 2 NILFS 2 Высокопроизводительная файловая система от SGI, Основные XFS JFS Btr. FS OCFS 2 NILFS 2 Высокопроизводительная файловая система от SGI, ориентированная на многопоточность и работу с большими файлами. Порт IBM'овской файловой системы на Linux. Новая файловая система для Linux от Oracle Журналируемая файловая система разработанная Oracle Corporation. Использует менеджер распределенной блокировки, который похож на Open. VMS DLM но значительно проще.

Сетевые NFS 3 NFS 4 CEPH FS SMB FS CIFS NCP Coda FS Andrew Сетевые NFS 3 NFS 4 CEPH FS SMB FS CIFS NCP Coda FS Andrew FS Network File System (NFS) — протокол сетевого доступа к файловым системам, первоначально разработан Sun Microsystems Доработанная под влиянием AFS и CIFS версия протокола NFS, с улучшением производительности и более высокой безопасностью Распределенная высокопроизводительная сетевая файловая система. SMB — сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам, а также для межпроцессного взаимодействия. Дополненная версия протокола SMB, которая начала использоваться с Windows NT 4. 0

Прочие Apple HFS Hierarchical File System, иерархическая файловая система с 16 битной адресацией для Прочие Apple HFS Hierarchical File System, иерархическая файловая система с 16 битной адресацией для Mac. OS. Максимальный размер тома 4 гигабайта. Apple HFS+ Hierarchical File System, журналируемая иерархическая файловая система с 32 битной адресацией для Mac. OS. Be. FS файловая система, используемая в операционных системах Be. OS. 64 -битная журналируемая файловая система с поддержкой расширенных файловых атрибутов (метаданных), индексируемая, что приближает её функциональность к реляционным БД. Minix FS Файловая система для MINIX. Она копирует базовую структуру Unix File System. OS/2 HPFS High Perfomance File System, файловая система разработанная специалистами Microsoft и IBM. Максимальный размер файла в HPFS 2 GB. QNX 4 FS Файловая система, используемая в ОС QNX. UFS System V/Xenix/V 7/Coherent FS

 Узнать полный список файловых систем поддерживаемых конкретным релизом Linux можно командой man mount Узнать полный список файловых систем поддерживаемых конкретным релизом Linux можно командой man mount Параметр –t определить список. t vfstype Аргумент следующий за -t указывает тип файловой системы. В настоящее время поддерживаются следующие типы: adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext 2, ext 3, hfs, hpfs, iso 9660, jfs, minix, msdos, ncpfs, ntfs, proc, qnx 4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, usbfs, vfat, xenix, xfs, xiafs. Следует отметить, что coherent , sysv и xenix являются равноценными и, что xenix и coherent когда-нибудь будут удалены. Поэтому взамен лучше использовать sysv. Начиная с ядра 2. 1. 21 типы ext и xiafs не существуют. Ранее, тип файловой системы usbfs был известен как usbdevfs. http: //www. opennet. ru/man. shtml? topic=mount&category=8&russian=0

Mac OS X HFS Plus или HFS+ или Mac OS Extended — файловая система, Mac OS X HFS Plus или HFS+ или Mac OS Extended — файловая система, разработанная Apple Inc. для замены ранее использующейся HFS, основной файловой системы на компьютерах Macintosh. Википедия Разработчик Apple Файловая система Hierarchical File System Plus Дата представления 19 января 1998 (Mac OS 8. 1) Метка тома Apple_HFS (Apple Partition Map) 0 x. AF (MBR) Apple_HFSX (Apple Partition Map) when HFSX 48465300 -0000 -11 AAAA 11 -00306543 ECAC (GPT

Mac OS X Структура Содержимое папок B-дерево Размещение файлов B-дерево Сбойные сектора B-дерево Ограничения Mac OS X Структура Содержимое папок B-дерево Размещение файлов B-дерево Сбойные сектора B-дерево Ограничения Максимальный размер файла 16 Ei. B Максимум файлов Неограничено Максимальная длина имени файла 255 символов (255 UTF-16 encoding units, normalized to Apple-modified variant of Unicode Normalization Format D) Максимальный размер тома 16 Ei. B Допустимые символы в названиях Unicode, любые символы, включая NUL. OS API может использовать некоторые символы для совместимости

Операционная система Mac OS X основана на идеях UNIX и должна, казалось бы, поддерживать Операционная система Mac OS X основана на идеях UNIX и должна, казалось бы, поддерживать много файловых систем. Но доступ к разделам диска других ОС для Mac OS X требует специальных действий, например, установку дополнительных программ. Двумя из них являются Paragon NTFS и Mac. Drive.

Основные команды работы с файлами в UNIX/Linux Основные команды работы с файлами в UNIX/Linux

Права доступа Выводятся, например, командой ls с опцией -l. В результате ее выполнения для Права доступа Выводятся, например, командой ls с опцией -l. В результате ее выполнения для каждого файла выводится отдельная строка. drwxrw---- 2 root 68 Ноя 5 15: 35 Desktop В ней девять символов, которые занимают позиции со второй по десятую, показывают установленные права доступа к файлу. К примеру, если для какого то файла его владельцу разрешены все три действия, то символы со второго по четвертый будут такими rwx. Первый из символов показывает допустимость операции читать (read), второй – писать (write) и третий – исполнять (execute). В этом примере для директории Desktop пользователю () установлены все права, членам группы () – только читать и писать, а остальным пользователям – все действия с директорией закрыты. В графическом режиме права доступа к файлу можно посмотреть в его «Свойствах» .

Права доступа Для смены прав доступа к файлу используйте команду chmod. Ей указывается: 1. Права доступа Для смены прав доступа к файлу используйте команду chmod. Ей указывается: 1. Для каких пользователей меняются права (u – user, для владельца; g – groupe, для членов его группы, o – other, всем остальным пользователям, кроме его самого и членов группы; a – all, всем пользователям вообще). 2. Операцию, которую надо выполнить (+ добавить; - запретить или = установить). К примеру, такая команда chmod o=x Desktop изменит права доступа к Desktop так drwxrw---х 2 root 68 Ноя 5 15: 35 Desktop

 Права доступа можно записать в цифровом виде используя три восьмеричных числа. Для файла Права доступа можно записать в цифровом виде используя три восьмеричных числа. Для файла с таким правами drwxrw---- 2 root 68 Ноя 5 15: 35 Desktop это соответствует такой комбинации - 760 d rwx rw- --111 110 000 7 6 0

 Права доступа к вновь создаваемому файлу определяется строкой umask в скрипте ? ? Права доступа к вновь создаваемому файлу определяется строкой umask в скрипте ? ? ? . Если в задается , то это число отнимается от 777 (или 666) и вновь созданный файл получит такие права. Пример. Если в umask указано 022, то 777 – 022 = 755 вновь созданный файл получит такие права rwxr-xr-x или 666 – 022 = 644 rw-r-xr-x

Об исполнении файлов Задавая имя файла можно исполнить только такие, которые расположены в одном Об исполнении файлов Задавая имя файла можно исполнить только такие, которые расположены в одном из каталогов, перечисленных в переменной окружения PATH. Для остальных файлов необходимо указать полный путь к нему или относительный. Приведем пример последней ситуации. Пусть исполнимый файл script 1 расположен в каталоге /home/asplinux. Тогда находясь в этом каталоге его можно выполнить такой командой . /script 1 Команда указывающая полный путь к файлу /home/asplinux/script 1 позволяет выполнить его из любого каталога. Обе последние команды требуют права на исполнение файла для пользователя, открывшего сеанс. Если у исполняемого файла таких прав нет, его можно выполнить, указав перед его именем точку, а далее пробел. . script 1

Создание текстового файла Есть несколько способов. 1. Использовать текстовый редактор (например, стандартный vi). Завершение Создание текстового файла Есть несколько способов. 1. Использовать текстовый редактор (например, стандартный vi). Завершение работы - +<: >+, (предварительно надо записать файл ). 2. Использовать встроенный текстовый редактор mc (новый файл - +). 3. Использовать команду cat > file далее построчно вводится содержимое, а затем признак конца файла - +.

Команды просмотра текстового файла • Постраничный просмотр (less, more) more <имя файла> • Вывод Команды просмотра текстового файла • Постраничный просмотр (less, more) more <имя файла> • Вывод части файла (head, tail) head -n 5 <имя файла> - выводятся первые 5 строк файла • Использование команды cat <имя файла>

Команда grep – поиск в содержимом файла. Имя grep образовано от search Globally for Команда grep – поиск в содержимом файла. Имя grep образовано от search Globally for lines matching the Regular Expression, and Print them (Википедия) Этой команде задаются в качестве параметров подстроку для поиска и имена файлов. Например, если в файле Text 1 1 One 1 One First. One и будет выполнена такая команда grep One результат ее будет вывод всех строк. Поиск осуществляется в наборе символов расположенном на втором месте. Остальные слова в строке – имена файлов. Для поиска нескольких слов используйте кавычки.

Примеры grep Например, такая команда grep root /etc/passwd проверяет, есть ли в файле /etc/passwd Примеры grep Например, такая команда grep root /etc/passwd проверяет, есть ли в файле /etc/passwd (файл паролей) строка root. А такая ps -ef | grep “[“ выводит имена процессов, начинающихся на “[“. Такая команда grep First Text 1 Text 2 Text 3 проверяет вхождение слова First в трех файлах. Еще примеры команд grep “First One Two” Text 3 grep “First 1 One” * grep “First 1 One” T*

 Еще примеры команды grep '^a' 'words. txt' - вывести строки, начинающиеся на а Еще примеры команды grep '^a' 'words. txt' - вывести строки, начинающиеся на а cat /etc/passwd | grep "^[abed]. * - вывести пользователей, начинающихся на 4 буквы (a, b, c, d) Среди множества опций команды отметим -r. Она требует просматривать каталоги рекурсивно. Например, такая строка grep -r umask /etc ищет файлы со словом umask в каталоге /etc и всех подчиненных ему. Хорошую подборку примеров использования команды смотреть по адресу: http: //apicom. org. ua/blog/2009/01/28/komanda-grep-odna-iz-samyhizvestnyh-i-upotrebitelnyh-komand/

Команда diff – сравнение файлов. Этой команде задаются в качестве параметров имена файлов, в Команда diff – сравнение файлов. Этой команде задаются в качестве параметров имена файлов, в ответе выдается протокол несовпадения строк файлов. Если есть файл такого содержания. 1 2 ASP 3 4 А второй – такого 1 2 Red Hat 3 Solaris 4 ASP То такая команда diff file 1 fill 2 Дает вывод трех строк в каждом файле – несовпадающие строки.

 Еще примеры команды diff. Такая последовательность ls –l /root > file 1 ls Еще примеры команды diff. Такая последовательность ls –l /root > file 1 ls –l /home/asplinux fill 2 diff file 1 file 2 сравнивает два каталога.

Команда find – поиск файлов. Этой команде задаются разнообразные параметры. Прежде всего – область Команда find – поиск файлов. Этой команде задаются разнообразные параметры. Прежде всего – область поиска (каталог и всех, подчиненные ему ) и самые разнообразные свойства файлов – имя файла (часто – маска поиска), тип, права доступа, время создания и другие. Примеры find. Эта команда find / -name pwd ищет в файловой системе такие, которые имеют имя pwd, а эта find /root –name “. bash*” в каталоге /root файлы, начинающиеся на. bash. Еще примеры find. Искать файлы заданного типа можно используя опцию -type. Вот пример поиска директорий в каталоге /etc find /etc –type d Опция –perm фиксирует при поиске файла заданные права доступа.

 Такая команда find /dev -perm 777 найдет файлы, которым для всех пользователей разрешены Такая команда find /dev -perm 777 найдет файлы, которым для всех пользователей разрешены все операции (читать, писать и выполнять). Соединяя команду find знаком | с командой wc получим количество найденных файлов. Если ввести find /bin –name “*” -type f | wc –l то узнаем количество обыкновенных файлов в каталоге /bin find. -type f -mtime -4 -print вывести файлы из текущего каталога и его подкаталогов, измененных за последних 4 дня (-print распечатывает «маршрутное имя файла). find /usr/local/man /opt/local/man -name 'my*' Так задаем поиск в двух каталогах, а вот так find. ( -name "my*" -o -name "qu*" ) -print выполнение одного из двух условий.

 Такой пример показывает как заказать действия на найденными файлами find / ( -name Такой пример показывает как заказать действия на найденными файлами find / ( -name "*. bu" -o -name "*%" ) -type f -atime +30 -exec rm {} ; такая команда удаляет файлы имеющие в имени. bu или % созданные за последние 30 дней. Напомним, что сочетание означает условие ИЛИ, а фигурные скобки после означает удаление найденных файлов.

Команда sort – поиск файлов. Эта команда выводит отсортированный файл. Ей задаются в качестве Команда sort – поиск файлов. Эта команда выводит отсортированный файл. Ей задаются в качестве параметров прямой, обратный или цифровой способ сортировки, имя выходного файла и многие другие. ls –al /dev | sort –k 1 Среди опций задаваемых рассматриваемой команде можно указать номер поля. В последней команде сортировка осуществляется по первому полю ключей. В данном случае – это 10 символов: тип файла (1 символ) и права доступа (9 символов). Можно результат команды записать в файл. ls –al /dev > ls_file Для построенного файла приведем несколько примеров. ls –al | sort –r –k 2 ls –al | sort –r -n –k 2

 Такая команда выводит отсортированные по ls_file sort +4 -rn Среди опций задаваемых последней Такая команда выводит отсортированные по ls_file sort +4 -rn Среди опций задаваемых последней команде –r определяет вывод от маленьких размером до больших, а – r цифровую сортировку, а не текстовую. Команду сортировки соединяют с другим, что дает интересный результат. Такая команда выводит файлы с пятью наименьшими количеством связей. ls_file sort –rn –k 5| head –n 5

Команды работы с каталогами. К таким командам отнесем: mkdir, rmdir и рассмотренную ранее cd. Команды работы с каталогами. К таким командам отнесем: mkdir, rmdir и рассмотренную ранее cd. Первая создает каталоги, а вторая – удаляет. Приведем примеры. mkdir 1 mkdir /home/asplinux/work В первой задается имя каталога, который создается в текущем каталоге файловой системы. Во второй указан абсолютный путь к новому каталогу и результат будет одинаковым, не зависящим от текущего каталога. Если надо создать подкаталог несуществующего каталога используем опцию -p. mkdir /home/fordir/dir 1 Такая команда сначала создаст несуществующий каталог верхнего уровня (dir 2), а затем уже (dir 3) в разных каталогах. Одной командой можно создать несколько каталогов mkdir /home/fordir 1

Удаление копирование и перемещение каталогов и файлов • Удалять каталоги в общем виде можно Удаление копирование и перемещение каталогов и файлов • Удалять каталоги в общем виде можно только пустые (где нет файлов, кроме двух специальных – файла самого каталога «. » и ссылка на каталог верхнего уровня. Но есть другая команда - rm. Она обеспечивает удаление непустых каталогов, а ее опция (r) – рекурсивное удаление. • Копировать файлы (и каталоги) можно командой ср. • Перемещать файлы (и каталоги) можно командой mv. • • Еще интересные команды cut -d/ -f 9 sprogram 1 > sprogram 2 (Вырезаем из файла 9 -е поле, с символом "/") uniq

Команды работы с файлами ссылочного типа. Есть два типа ссылочных файлов: жесткие и символические Команды работы с файлами ссылочного типа. Есть два типа ссылочных файлов: жесткие и символические ссылки. Оба создаются командой. Первая без параметров ln /home/file_link hlink Символическую связь создадим используя эту же команду с опцией –s. ln –s /home/file_link slink До выполнения этих команд в каталоге должен быть файл с именем должен существовать. Если этот файл является текстовым и его размер – 50 байт, такая команда ls –l приведет к таким результатам. -rwxr-xr- 2 root 50 Ноя 10 17: 51 hlink srwxr-xr- 2 root 17 Ноя 10 17: 51 slink

Команда file для этих двух файлов выдаст file hlink ответ ASCII text а file Команда file для этих двух файлов выдаст file hlink ответ ASCII text а file slink результат symbolic link Возможности создания двух типов файлов не одинаковы. Жесткие ссылки нельзя создавать для каталогов, а символические можно. Жесткие ссылки все равноправны, а символические – нет. Удалив файл, на который создана символическая ссылка, мы потерям доступ ко всем файлам, на которые такая ссылка создана.

К физической организации файлов Рассмотрим три способа расположения файлов в дисковых кластерах. 1. Непрерывная К физической организации файлов Рассмотрим три способа расположения файлов в дисковых кластерах. 1. Непрерывная организация файлов 2. Связанное размещение кластеров 3. Индексная организация файлов

Непрерывная организация файлов Кластеры файла 1 Кластеры файла 2 Непрерывная организация файлов Кластеры файла 1 Кластеры файла 2

Связанное размещение кластеров Кластеры файла 1 Кластеры файла 2 Связанное размещение кластеров Кластеры файла 1 Кластеры файла 2

Индексная организация файлов Индексы кластера файла 1 Индексы кластера файла 2 Индексная организация файлов Индексы кластера файла 1 Индексы кластера файла 2

Рассмотрим физическую реализацию ФС FAT Рассмотрим физическую реализацию ФС FAT

Физическая структура FAT Загрузочная запись (512 байт) 3 23 13 4 4 . Root Физическая структура FAT Загрузочная запись (512 байт) 3 23 13 4 4 . Root directory Данные FAT КОПИЯ данных FAT Корневая директория состоит из отдельных записей Четыре элемента системной области Эти области дополняются создаваемыми в процессе работы подкаталогами

Физическая структура FAT Загрузочная запись (512 байт) (на примере floppy disk). 3 23 13 Физическая структура FAT Загрузочная запись (512 байт) (на примере floppy disk). 3 23 13 4 4 . Данные FAT (9 блоков) 3 23 13 4 4 . КОПИЯ данных FAT (9 блоков) Корневая директория состоит из отдельных записей (14 блоков) Четыре элемента системной области занимают 33*512=16896 байт Всего на дискете 2*80*18 2880 секторов (33 служебных) из 1 474 560 байт 16 896 служебные

Структура каталога FAT (32 байта). № п/п Описание поля Размер Формат 1 Имя файла Структура каталога FAT (32 байта). № п/п Описание поля Размер Формат 1 Имя файла 8 Символы 2 Тип файла 3 Символы 3 Атрибуты 1 Биты 4 Служебное поле 10 Не используется 5 Время создания 2 Слово (код) 6 Дата создания 2 Слово (код) 7 Начальный кластер 2 Слово 8 Размер файла 4 Целое Количество файлов корневого каталога: 9*512/32=144.

Реализация FAT 2 3 4 5 8 4 6 FFF 7 6 7 7 Реализация FAT 2 3 4 5 8 4 6 FFF 7 6 7 7 9 8 11 9 10 10 FFFF 11 12 12 FFFF Файл А – кластеры данных 2, 8, 11, 12. Файл В - кластеры данных 3, 4, 6, 7, 9 , 10. Кластер 5 - плохой.

Рассмотрим физическую реализацию ФС UNIX S 5 (AT&T) и UFS (BSD) Рассмотрим физическую реализацию ФС UNIX S 5 (AT&T) и UFS (BSD)

Загрузочная запись ( 512 байт ) Суперблок ( 512 байт ) Область индексных дескрипторов Загрузочная запись ( 512 байт ) Суперблок ( 512 байт ) Область индексных дескрипторов Область ДАНН ЫХ Файловая система UNIX Для USF ПОВТОРЯЕТСЯ МНОГОКРАТНО

Загрузочная запись ( 512 байт ) Суперблок ( 512 байт ) Область индексных дескрипторов Загрузочная запись ( 512 байт ) Суперблок ( 512 байт ) Область индексных дескрипторов Область ДАННЫХ Файловая система (ФС) Суперблок ( 512 байт ) Область индексных дескрипторов Область ДАННЫХ Повторение ФС Файловая система (ФС) Для USF файловая система ПОВТОРЯЕТСЯ МНОГОКРАТНО

В файловой системе UNIX имеются такие элементы: 1. Загрузочная запись – программа находящаяся здесь В файловой системе UNIX имеются такие элементы: 1. Загрузочная запись – программа находящаяся здесь загружает операционную систему. 2. Суперблок - информация, хранимая в суперблоке, используется для организации доступа к остальным данным на диске. В суперблоке определяется размер файловой системы, максимальное число файлов в разделе, объем свободного пространства и содержится информация о том, где искать незанятые участки. Обязательно имеет копии. 3. Область индексных дескрипторов – атрибуты файла и Область индексных дескрипторов таблицу индексных дескрипторов (список блоков). Карты (ext 2) 4. Block Bitmap - структура, каждый бит которой показывает, отведен ли соответствующий ему блок какому- либо файлу. 5. INode Bitmap - структура, каждый бит которой показывает какие именно дескрипторы заняты. 6. Область данных.

Рассмотрим реализацию каталога S 5 и UFS (UNIX) Номер индексного дескриптора Имя 14074 final_settings. Рассмотрим реализацию каталога S 5 и UFS (UNIX) Номер индексного дескриптора Имя 14074 final_settings. err 3391 Templatea ● ● ●

 ИНФОРМАЦИЯ в КАТАЛОГЕ. Для каждого элемента, входящего в состав каталога, индексный дескриптор хранит ИНФОРМАЦИЯ в КАТАЛОГЕ. Для каждого элемента, входящего в состав каталога, индексный дескриптор хранит следующие 9 компонентов: 1) Уникальный номер индексного дескриптора. Исторически самые первые номера (0, 1, 2) закреплены для специальных целей (например, корень – 2). 2) Двухзначный номер, описывающий тип элемента: 01 - именованный канал 02 - специальный файл символьного устройства 04 - каталог 06 - специальный файл блочного устройства 10 - обычный файл 12 - символическая связь 14 – гнездо

 ИНФОРМАЦИЯ в КАТАЛОГЕ. 3) Полномочия. Четыре цифры: 1 - бит задержки 2 - ИНФОРМАЦИЯ в КАТАЛОГЕ. 3) Полномочия. Четыре цифры: 1 - бит задержки 2 - SGID 4 - SUID и три цифры, определяющие права доступа: Чтение (r), Запись (w), Выполнение (x). 4) Текущий физический размер файла. 5) Количество связей элемента. 6) Владелец файла (в числовой форме - id). 7) Группа владельца файла (в числовой форме). 8) Время создания, модификации и доступа. 9) Текущий физический адрес нахождения файла.

Адресация кластеров в s 5 и UFS Список кластеров заполняется по разному (в зависимости Адресация кластеров в s 5 и UFS Список кластеров заполняется по разному (в зависимости от размера файла). - Блоки ДАННЫХ Если файл не очень большой и его размер не больше 12 блоков по 8192 б, то в списке располагаются непосредственно адреса (размер max=8 1024 12=8192 х12=98 304 б). 0 1 11 12 13 14

Файлы большего размера (до 1 687 5520 б) адресуются по другому. 0 1 11 Файлы большего размера (до 1 687 5520 б) адресуются по другому. 0 1 11 12 13 14 В списке располагаются непосредственно адреса и ОДИН УРОВЕНЬ КОСВЕННОЙ АДРЕСАЦИИ (размер max=8 1024 (12+2048)=8192 х2060=1 687 5520 б) - Блоки ДАННЫХ

Наибольший размер могут иметь файла с тройной косвенной адресацией 0 11 12 13 14 Наибольший размер могут иметь файла с тройной косвенной адресацией 0 11 12 13 14 Если файл включает больше 12+20482=4 196 364 кл. Используется 15 поле и 3 -я косвенная адресация Тогда можно получит файл 8192*(12+20482+20483=70, 43*1012 байт)

 2. Что такое ext 3? С адреса http: //cisco. opennet. ru/base/faq/ext 3_faq. txt. 2. Что такое ext 3? С адреса http: //cisco. opennet. ru/base/faq/ext 3_faq. txt. html Ext 3 -- журналируемая файловая система, разработанная Стивеном Твиди (Stephen Tweedie). Она совместима с ext 2; фактически ее можно рассматривать как файловую систему ext 2 с журналированием. Возможность журналирования лишает вас необходимости дожидаться работы fsck и беспокоиться о повреждении метаданных.

Общая структура тома NTFS Загрузочный сектор 0 1 -й отрезок MFT 1 2 . Общая структура тома NTFS Загрузочный сектор 0 1 -й отрезок MFT 1 2 . . . 14 Системный файл 1 Системный файл 2 Системный файл n Копия MFT (3 записи) Файл N - 1 В MFT (Master File Table) том (раздел диска) представлен 15 системными класетрами, имеющими копии. По ним можно получить доступ к файлам: полному списку файлов и его копии, файлу журнала, таблицу определения атрибутов, битовую карту кластеров, список плохих кластеров и другие. Имеется резерв. Копия загрузочного блока MFT 2 -й отрезок MFT 3 -й отрезок MFT Файл М

Структура файла NTFS (1) 1. Небольшой файл (small). Их размеры могут быть до 1500 Структура файла NTFS (1) 1. Небольшой файл (small). Их размеры могут быть до 1500 байт. SI FN Data SD Они бывают 4 -х типов: 1. Небольшой (small). 2. Большие (large). 3. Сверхбольшие (extremely large). 4. Очень большие (huge). Записи MFT: Стандартная информация (Si) Имя файла (FN) Данные (Data) Дескриптор безопасности (SD) Элементы ФС имеют среди своих атрибутов - дескриптор безопасности

Структура файла NTFS (2) 2. Большие файлы (large). SI FN Data SD Записи MFT: Структура файла NTFS (2) 2. Большие файлы (large). SI FN Data SD Записи MFT: Стандартная информация (Si) Имя файла (FN) Адресная информация (Data) Дескриптор безопасности (SD)

Структура файла NTFS (3) 3. Очень большой файл (extremely large). SI FN Data SD Структура файла NTFS (3) 3. Очень большой файл (extremely large). SI FN Data SD Data Записи MFT: Стандартная информация (Si) Имя файла (FN) Адресная информация (Data) Дескриптор безопасности (SD)

Структура файла NTFS (4) SI FN Data SD Data 4. Сверхбольшой файл (huge). Записи Структура файла NTFS (4) SI FN Data SD Data 4. Сверхбольшой файл (huge). Записи MFT: Стандартная информация (Si) Имя файла (FN) Адресная информация (Data) Дескриптор безопасности (SD)

Структура каталога NTFS (1) Небольшой каталог (small indexes). SI FN IR SD Они бывают Структура каталога NTFS (1) Небольшой каталог (small indexes). SI FN IR SD Они бывают 2 -х типов: 1. Небольшие (small indexes). 2. Большие (large indexes). Стандартная информация (Si) Имя файла (FN) Список файлов (IR) Дескриптор безопасности (SD)

Структура каталога NTFS (2) SI FN IR IA SD Стандартная информация (Si) Имя файла Структура каталога NTFS (2) SI FN IR IA SD Стандартная информация (Si) Имя файла (FN) Список файлов (IR) Index Allocation Дескриптор безопасности (SD)