Слайд 2 ОС Linux поддерживает множество файловых систем:
ext2,
ext3,
ext4,
Raiserfs.
ФС Linux/UNIX разбивает пространство раздела диска
![ОС Linux поддерживает множество файловых систем: ext2, ext3, ext4, Raiserfs. ФС Linux/UNIX](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-1.jpg)
на блоки фиксированного размера, кратные размеру сектора — 1024, 2048, 4096 или 8120 байт.
Размер блока указывается при создании файловой системы.
Слайд 3Логическая организация ext2
Иерархия каталогов системы ext2 представляет собой сеть - один файл
![Логическая организация ext2 Иерархия каталогов системы ext2 представляет собой сеть - один](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-2.jpg)
может принадлежать сразу нескольким каталогам.
Т.е. один физический файл на диске может иметь несколько имен (путей).
Слайд 4 В файловой системе каждый файл идентифицируется уникальным номером - Inode (инод = Индексный дескриптор).
Простое имя
![В файловой системе каждый файл идентифицируется уникальным номером - Inode (инод =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-3.jpg)
файла не должно превышать 255 символов, в имени не должны присутствовать символ NULL и /.
Полное имя представляет собой цепочку простых символьных имен всех каталогов, через которые проходит путь от корня до данного файла.
Слайд 5 Жёсткая ссылка связывает индексный дескриптор файла с каталогом и дает ему имя.
![Жёсткая ссылка связывает индексный дескриптор файла с каталогом и дает ему имя.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-4.jpg)
Это один их путей(полных имен) файла.
Символьная ссылка - это файл UNIX, содержащий в себе лишь текстовую строку - путь к оригинальному файлу, на который он ссылается.
Слайд 6 В файловой системе ext2 файл может иметь несколько полных имен; здесь справедливо
![В файловой системе ext2 файл может иметь несколько полных имен; здесь справедливо](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-5.jpg)
соответствие «один файл — много полных имен». В любом случае полное имя однозначно определяет файл.
В ФС Linux имеется один корневой раздел - / (root, корень).
Все разделы жесткого диска представляют собой структуру подкаталогов, "примонтированых" к определенным каталогам.
Слайд 7 Инод(индексный дескриптор) уникален в пределах определенной файловой системы и содержит следующую информацию:
о владельце объекта
![Инод(индексный дескриптор) уникален в пределах определенной файловой системы и содержит следующую информацию:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-6.jpg)
ФС;
последнем времени доступа;
размере объекта ФС;
указании файл это или каталог;
права доступа.
Слайд 9 Суперблок - это своеобразный аналог FAT таблицы.
Суперблок содержит информацию:
общее число блоков
![Суперблок - это своеобразный аналог FAT таблицы. Суперблок содержит информацию: общее число](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-8.jpg)
и индексных дескрипторов в файловой системе;
число свободных блоков и индексных дескрипторов в файловой системе;
размер блока файловой системы;
количество блоков и индексных дескрипторов в группе;
размер индексного дескриптора;
идентификатор файловой системы.
Слайд 10 Суперблок размещается в первых 1024 байтах раздела. ОС создает несколько копий суперблока
![Суперблок размещается в первых 1024 байтах раздела. ОС создает несколько копий суперблока](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-9.jpg)
для восстановления и размещает копии различных областях жесткого диска.
Описание группы блоков - представляет собой массив, содержащий общую информацию обо всех блоках раздела.
Битовая карта блоков - это структура, каждый бит которой показывает, отведен ли соответствующий ему блок какому-либо файлу. Если бит равен 1, то блок занят.
Битовая карта индексных дескрипторов - показывает какие именно индексные дескрипторы заняты, а какие нет.
Слайд 11Система адресации данных
позволяет находить нужный файл среди множества как пустых, так и
![Система адресации данных позволяет находить нужный файл среди множества как пустых, так](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-10.jpg)
занятых блоков на диске.
Слайд 12 Для хранения адреса файла выделено 15 полей, каждое из которых состоит
![Для хранения адреса файла выделено 15 полей, каждое из которых состоит из](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-11.jpg)
из 4 байт.
Если размер файла меньше или равен 12 блоков, то номера этих кластеров непосредственно перечисляются в первых двенадцати полях адреса.
Если размер файла превышает 12 блоков, то следующее 13-е поле содержит адрес кластера, в котором могут быть расположены номера следующих блоков файла.
Слайд 13 13-й элемент адреса используется для косвенной адресации.
При максимальном размере блока
![13-й элемент адреса используется для косвенной адресации. При максимальном размере блока равном](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-12.jpg)
равном 4096 байт, 13-й элемент, может содержать до 1024 номеров следующих кластеров данных файла.
Если размер файла превышает 12+1024 блоков, то используется 14-е поле, в котором находится номер блока, содержащего 1024 номеров блоков, каждый из которых хранят 1024 номеров блоков данных файла. Здесь применяется уже двойная косвенная адресация.
Если файл включает более 12+1024+1048576 блоков, то используется последнее 15-е поле для тройной косвенной адресации.
Слайд 14 Свойства ext2:
максимальная длина имени файла 255 символов;
максимальный размер раздела 32 Tb;
максимальный размер
![Свойства ext2: максимальная длина имени файла 255 символов; максимальный размер раздела 32](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-13.jpg)
файла 2 Tb.
Слайд 15Файловая система ext3
Принципиальное отличие от ext2 –
ведение журнала изменений, которое повышает надежность
![Файловая система ext3 Принципиальное отличие от ext2 – ведение журнала изменений, которое](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-14.jpg)
работы и скорость восстановления данных.
Журналируемая файловая система хранит список изменений, которые она будет проводить с файловой системой перед фактической записью изменений.
Эти записи хранятся в отдельной части файловой системы, называемой «журналом», или «логом».
Как только изменения файловой системы безопасно внесены в журнал, журналируемая файловая система применяет эти изменения к файлам или метаданным, а затем удаляет эти записи из журнала.
Слайд 16 Наличие журнала повышает вероятность сохранения целостности файловой системы, потому что записи в
![Наличие журнала повышает вероятность сохранения целостности файловой системы, потому что записи в](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/913864/slide-15.jpg)
лог-файл ведутся до проведения фактических изменений, и эти записи хранятся до тех пор, пока они не будут целиком и безопасно применены.