Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзу по ОС.doc
Скачиваний:
1
Добавлен:
19.09.2019
Размер:
450.05 Кб
Скачать

Создание и монтирование фс.

Linux может работать с несколькими ФС: ext3fs (2001 год), ext4fs (2008 год), Reiser FS (2001 год), Reiser 4 (2004 год), Btrfs (2007 год), msdos (FAT), vfat (FAT32), iso9660 (CDROM), nfs, Linux_NTFS, NTFS–3G, Captive NTFS.

ФС представляется в виде дерева. Общее дерево формируется из отдельных ветвей, соответствующих отдельным носителям. При этом на носителям могут находиться разные ФС.

Три действия:

              1. создать ФС на носителе – производится с помощью команды mkfs –t тип_ФС, устройство. Например, mkfs –t ext4 /dev/sd a2.

              2. подключить ФС (смонтировать) в общее дерево – команда mount устройство точка_монтирования. Например, mount /dev/sd a2 /mnt/disk2.

              3. размонтировать ФС – команда umount устройство OR umount точка_монтирования.

15 мая 2012 г.

Структура фс ext2fs.

3.Структура дискового раздела.

Создание ФС сопровождается созданием логической структуры: загрузчик – группа_блоков1 – … – группа_блоковN. Загрузочная область создается в любой ФС, на первичном разделе загрузчик содержит фрагмент кода, который инициализирует процесс загрузки ОС. На других разделах эта область не используется. Все остальное пространство делится на блоки, блок может иметь размеры от 1 до 4 Кб, является адресуемой единицей дискового пространства, место под файлы выделяется целыми блоками. Блоки объединяются в группы блоков, которые нумеруются с единицы. В свою очередь каждая группа имеет следующее строение: суперблок – описатель_группы_блоков – битовая_карта_блоков – битовая_карта_индексных_дескрипторов – таблица_индексных_дескрипторов – область_блоков_данных.

Суперблок хранится в первом блоке каждой группы, является начальной точкой ФС, имеет размер – 1024 байт. Обычно копии суперблока содержатся в нескольких местах диска, поскольку информация, хранящаяся в нем, критически важна для всей ФС. Информация суперблока используется для организации доступа к остальным данным на диске, в суперблоке определяется размер ФС (число индексных дескрипторов, число блоков в ФС), содержится максимальное число файлов в разделе, объем свободного пространства, размер логического блока, информация о том, где искать незанятые участки и т.д. При запуске ОС суперблок считывается в память, в процессе работы модифицируется, а записывается на диск только периодически. Это позволяет повысить производительность системы.

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

Битовая карта блоков – структура каждой бит которой показывает отведенный соответствующему блоку файл. Карта служит для поиска свободных блоков.

Битовая карта индексных дескрипторов выполняет аналогичную функцию по отношению к таблице индексных дескрипторов.

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

Область блоков данных – всё оставшееся место.