Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

выполненные работы / Практическая №5 (л.р.6) Архангельский М.В. БСТ2154

.docx
Скачиваний:
2
Добавлен:
07.04.2025
Размер:
1.43 Mб
Скачать

М инистерство цифрового развития, Связи и Массовых Коммуникаций Российской Федерации

Ордена Трудового Красного Знамени

федеральное государственное бюджетное образовательное

учреждение высшего образования

«Московский Технический Университет Связи и Информатики» (МТУСИ)

Кафедра «Системного программирования»

Практическая работа №5

«Диски и файловые системы»

по дисциплине:

Операционные системы

Выполнил:

студент группы БСТ2154

Архангельский Максим Вячеславович

Студенческий билет № ЗБСТ21001

Проверил:

Старший преподаватель

Королькова Татьяна Валерьевна

Москва 2024

Цели работы

  • Изучить основные концепции и принципы функционирования дисков и файловых систем.

  • Изучить методы управления дисками и файловыми системами в Linux.

  • Приобрести навыки работы с утилитами управления дисками и файловыми системами.

Порядок выполнения работы

Задание 1. Разметка диска, создание файловой системы

Подключите к виртуальной машине 2 новых диска, первый диск произвольного размера, второй диск размером 3 ГБ.

1. На первом диске создайте таблицу разделов MBR. Создайте 4 раздела: первый раздел занимает 50% диска, остальные — произвольного размера. Один из разделов должен быть логическим.

2. На втором диске создайте таблицу разделов GPT. Создайте один раздел размером 2 ГБ и разметьте его как xfs. Смонтируйте раздел по пути /mnt. Создайте файл на смонтированной файловой системе. Сделайте снимок экрана вывода команды df -hT.

Увеличьте раздел до 3 ГБ. Расширьте файловую систему на новое свободное пространство. Убедитесь, что созданный файл остался внутри раздела и файловой системы. Сделайте снимок экрана вывода команды df -hT.

В отчете приведите снимки экрана, демонстрирующие разметку диска (например, командами lsblk -a; fdisk -l) и снимки экрана после выполнения команд df.

Задание 2. Создание RAID-массива

Создайте программный RAID 1 при помощи утилиты mdadm. Объем RAID выберите самостоятельно. В отчете приведите снимок экрана вывода команды mdad m -D /dev/md0, где md0 — название созданного RAID- массива.

Задание 3. Получение информации о файловой системе

Определите тип основной файловой системы, ее размер, общее количество и количество занятых inode.

В отчете приведите использованные команды и результаты их выполнения в виде снимков экрана.

Дополнительное задание

  • Сделайте снимки экрана вывода команд df -h, pvs, lvs, vgs;

  • подключите 2 новых диска;

  • создайте новую VG, добавьте в нее 1 диск;

  • создайте два LV, распределите доступное пространство между ними поровну;

  • создайте на обоих томах файловую систему xfs;

  • создайте две точки монтирования и смонтируйте каждый из томов;

  • сделайте снимок экрана вывода команд df -h;

  • добавьте в VG второй оставшийся диск;

  • расширьте первый LV на объём нового диска;

  • расширьте файловую систему на размер нового доступного пространства;

  • сделайте снимки экрана вывода команд df -h, pvs, lvs, vgs.

Выполнение (ход работы)

Задание 1. Разметка диска, создание файловой системы

Используя настройки виртуальной машины добавим два жестких диска на 3 Гб, как представлено на рисунке 1.

Рисунок 1 — Добавление жестких дисков

Посредством использования команды «lsblk» проверим наличие подключения двух новых жестких дисков, как продемонстрировано на рисунке 2.

Рисунок 2 — Проверка подключения новых жестких дисков

Используя команду «fdisk /dev/sdb» запускается утилита «fdisk» для разметки первого диска, при использовании которой следует последовательно вводить необходимые параметры. Используя параметр «o» — создается новая таблица разделов MBR, параметр «n» — создается новый раздел, параметры «p» и «e» отвечают за указания типа раздела, основной и расширенный разделы соответственно. После этого следует указать номер раздела и его объем. На рисунке 3 представлена создание первого, второго и третьего разделов.

Рисунок 3 — Создание первого, второго и третьего разделов

На рисунке 4 продемонстрировано создание четвертого раздела. Первые три раздела помечены как основные, четвертый раздел будет помечен как расширенный (параметр «e»).

Рисунок 4 — Создание четвертого раздела

На рисунке 5 представлено создание логического раздела.

Рисунок 5 — Создание логического раздела

После того как все разделы созданы, необходимо ввести в командную строку параметр «w» для записи изменений на диск, как показано на рисунке 6.

Рисунок 6 — Запись изменений на диск

Посредством использования команды «lsblk», как показано на рисунке 7, проверим наличие ранее внесенных изменений.

Рисунок 7 — Проверка внесенных изменений

Для создания таблицы второго диска в формате GPT и создания раздела объемом 2 Гб используется утилита «gdisk», как показано на рисунке 8.

Рисунок 8 — Создание таблицы разделов GPT

Разметим новый раздел в формате xfs используя команду «mkfs.xfs /dev/sdc1». Далее необходимо этот раздел смонтировать. Для монтирования раздела создам папку «sdc1» в каталоге «/mnt». Командой «mount /dev/sdc1 /mnt/sdc1» монтирую файловую систему, и на смонтированной файловой системе создаю текстовый файл командой «touch», после чего ввожу команду «df -hT». Выполнение данной последовательности действий продемонстрировано на рисунке 9.

Рисунок 9 — Разметка и монтирование раздела

Увеличим размер раздела до 3 Гб с помощью утилиты «parted», которая вызывается командой «parted /dev/sdc». После чего для увеличения раздела следует ввести команду «resizepart 1 3G», как показано на рисунке 10.

Рисунок 10 — Увеличение раздела до 3 Гб утилитой «parted»

Расширим файловую систему до нового размера командой «xfs_growfs /mnt/sdc1», и проверим наличие ранее созданного файла командой «ls -la /mnt/sdc1», как показано на рисунке 11.

Рисунок 11 — Расширение файловой системы и проверка

Задание 2. Создание RAID-массива

Перед созданием RAID-массива выполним размонтирование файловой системы и форматирование разделов, введя следующую последовательность команд, как показано на рисунке 12:

  1. «umount /mnt/sdc1»

  2. «wipefs -a /dev/sdb»

  3. «wipefs -a /dev/sdc»

Рисунок 12 — Подготовка к созданию RAID-массива

Затем следует выполнить команду для создания RAID1, введя команду «mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc», и проверим созданный массив командой «mdadm -D /dev/md0», как показано на рисунке 13.

Параметры при создании RAID-массива:

  • «/dev/md0» — имя создаваемого RAID-массива

  • «--level=1» — уровень RAID 1

  • «--raid-devices=2» — количество устройств в массиве

  • «/dev/sdc» и «/dev/sdb» — это диски, которые будут использованы для создания массива

Рисунок 13 — Создание RAID-массива

Задание 3. Получение информации о файловой системе

Введем команду «df -Th», где параметр «T» выводит тип файловой системы, а параметр «h» показывает размер в удобном для чтения формате (Мб, Гб), а также команды «lsblk», и «df -i» для того, чтобы узнать общее количество и количество занятых inode, как показано на рисунке 14.

Рисунок 14 — Получение информации о файловой системе

Дополнительное задание

Вывод команд «df -h», «pvs», «lvs», «vgs» представлен на рисунке 15.

Рисунок 15 — Вывод команд «df -h», «pvs», «lvs», «vgs»

Подключим два новых жестких диска к виртуальной машине, как показано на рисунке 16.

Рисунок 16 — Подключение двух жестких дисков

Создание новой VG и добавление в нее одного диска продемонстрировано на рисунке 17.

Рисунок 17 — Создание новой VG и добавление в неё диска

Далее, необходимо создать два LV и распределить между ними поровну доступное пространство, после чего на разметить их в формате xfs, что продемонстрировано на рисунке 18.

Рисунок 18 — Создание двух LV и их настройка

Создадим в каталоге «/mnt» две папки lv1 и lv2 соответственно, и монтируем оба LV, как показано на рисунке 19.

Рисунок 19 — Монтирование LV

Добавим в VG второй диск, как показано на рисунке 20.

Рисунок 20 — Добавление в VG второго диска

Расширим первый LV на объем нового диска и расширим файловую систему на объем нового доступного пространства, как представлено на рисунке 21.

Рисунок 21 — Расширение первого LV и расширение файловой системы

Вывод команд «df -h», «pvs», «lvs», «vgs» представлен на рисунке 22.

Рисунок 22 — Вывод команд «df -h», «pvs», «lvs», «vgs»

Заключение

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