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

2. Linux_Файловая система

.pdf
Скачиваний:
3
Добавлен:
05.11.2023
Размер:
781.71 Кб
Скачать

Нижегородский государственный технический университет им.

Р.Е. Алексеева

МОДУЛЬ 1

АДМИНИСТРИРОВАНИЕ LINUX

ФАЙЛОВАЯ СИСТЕМА

Нижний Новгород, 2015г.

Нижегородский государственный технический университет им.

Р.Е. Алексеева

СТРУКТУРА ФС EXT2/3/4

 

 

 

 

СТРУКТУРА ТОМА

 

 

 

 

 

Суперблок

Таблица дескрипторов групп

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1024

 

 

 

 

Группа 1

 

 

Группа 2

 

Группа 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Загрузочный

Резервное

код

пространство

Единицей данных ФС является блок – группа смежных секторов на диске

Из блоков формируются группы одинакового размера

По смещению 0х400 от начала тома располагается суперблок,

содержащий основную информацию о ФС

За суперблоком располагается таблица дескрипторов групп, в которой содержатся записи об отдельных группах

СТРУКТУРА ГРУППЫ БЛОКОВ

Битовая карта индексных узлов

Резервная

Копия

Битовая

Таблица

 

 

 

копия

таблицы

карта

индексных

Содержимое файлов

узлов

суперблока

дескрип-

блоков

 

 

 

 

торов групп

 

 

 

Битовая карта блоков описывает состояние выделения блоков группы

Индексный узел (i-node) – структура содержащая метаданные файла

Каждому файлу соответствует один индексный узел

Битовая карта индексных узлов - состояние выделения блоков группы

Таблица индексных узлов содержит индексные узлы группы блоков

СТРУКТУРА ГРУППЫ БЛОКОВ

Прямая адресация Двойная адресация

i-node

Тройная адресация

12

ТИПЫ ФАЙЛОВ

Типы файлов

Каталоги (Dirs) Обычные файлы

Файлы физических устройств

Файлы блочных устройств (BlockDevs)

Файлы символьных устройств (СharDevs)

Ссылки (Links)

Сокеты (Sockets)

Каналы (Pipes)

СТРУКТУРА ДИРЕКТОРИИ

 

 

 

My1.txt

 

 

 

 

MyDir

 

Directory

 

v

 

 

 

i-node

v

 

File: My1.txt

i-node

Directory: MyDir

i-node

v

ССЫЛКИ

 

 

 

 

Ссылки

 

 

 

 

 

 

 

 

 

Жесткие

Символьные

 

Является “псевдонимом” файла

Является особым типом файла

 

Действительны только в рамках

Могут выходить за границы

 

текущей ФС

текущей ФС

 

 

 

 

 

 

 

 

File: Soft_link.txt

 

 

 

 

 

 

 

 

 

i-node

 

 

 

 

 

File: My1.txt

 

 

My1.txt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

My1.txt

 

i-node

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hard_link

 

 

 

 

 

 

 

File:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i-node

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Блок директории

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

МОНТИРОВАНИЕ

Монтирование – процесс подключения файловых систем, созданных на блочных устройствах, к рабочей ФС.

Directory

i-node

 

 

 

 

 

 

 

 

 

 

 

My1.txt

 

 

 

 

 

 

 

 

 

 

 

 

MyDir

 

 

 

 

 

 

 

 

 

 

 

 

v

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NewFS: /

 

 

 

 

 

 

 

 

 

 

 

 

FF.txt

 

 

 

 

 

 

 

 

i-node

 

 

 

FDir

 

 

 

 

 

 

v

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ОСНОВНЫЕ СИСТЕМНЫЕ КАТАЛОГИ

/

boot root bin sbin home etc dev proc

lib tmp mnt

usr var

Файлы загрузчика ОС Домашний каталог суперпользователя

Исполняемые программы и утилиты Команды для системного администрирования Домашние каталоги пользователей Файлы настроек Файлы устройств

Виртуальная файловая система

Системные библиотеки и модули ядра

Временные файлы Временные точки монтирования Пользовательские данные Часто меняющиеся данные