Загрузка данных
Основываясь на предоставленных вами фотографиях лабораторной работы №8 для ОС «Альт», вот полное пошаговое руководство по ее выполнению.
Все команды необходимо выполнять в терминале от имени суперпользователя (root). Если вы еще не под ним, введите su - (или sudo -i) перед началом работы.
### Подготовительный этап (в VirtualBox)
В соответствии с пунктами 1 и 2 инструкции:
1. Выключите виртуальную машину.
2. В настройках VirtualBox добавьте **5 новых виртуальных жестких дисков** (в системе они определятся как sdb, sdc, sdd, sde, sdf).
3. Запустите виртуальную машину и откройте терминал.
### Шаг 1: Установка mdadm (п. 3)
Обновите списки пакетов и установите утилиту для управления программными RAID-массивами:
```bash
apt-get update
apt-get install mdadm -y
```
### Шаг 2: Разметка дисков (п. 4-6)
Сначала проверьте, что система видит ваши новые диски:
```bash
fdisk -l
```
Теперь нужно на каждом из пяти дисков (/dev/sdb, /dev/sdc, /dev/sdd, /dev/sde, /dev/sdf) создать раздел с типом fd (Linux RAID autodetect).
**Вариант А (вручную, как в методичке):**
Для первого диска введите fdisk /dev/sdb и поочередно нажимайте клавиши: n, p, 1, Enter, Enter, t, fd, w. Повторите это для sdc, sdd, sde, sdf.
**Вариант Б (быстрый, автоматизированный):**
Чтобы не вводить команды вручную 5 раз, вы можете скопировать и вставить в терминал следующие строки:
```bash
echo -e "n\np\n1\n\n\nt\nfd\nw" | fdisk /dev/sdb
echo -e "n\np\n1\n\n\nt\nfd\nw" | fdisk /dev/sdc
echo -e "n\np\n1\n\n\nt\nfd\nw" | fdisk /dev/sdd
echo -e "n\np\n1\n\n\nt\nfd\nw" | fdisk /dev/sde
echo -e "n\np\n1\n\n\nt\nfd\nw" | fdisk /dev/sdf
```
### Шаг 3: Создание RAID-массивов (п. 7-9)
**Создаем RAID 1** (зеркало) из первых двух дисков:
```bash
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
```
*(При появлении запроса Continue creating array? введите y и нажмите Enter).*
**Создаем RAID 5** из оставшихся трех дисков:
```bash
mdadm --create /dev/md1 --level=5 --raid-devices=3 /dev/sdd1 /dev/sde1 /dev/sdf1
```
Проверяем статус и процесс синхронизации созданных массивов:
```bash
cat /proc/mdstat
```
### Шаг 4: Файловые системы и монтирование (п. 10-13)
Создаем файловую систему ext4 на новых массивах:
```bash
mkfs.ext4 /dev/md0
mkfs.ext4 /dev/md1
```
Создаем директории, куда будем монтировать диски:
```bash
mkdir -p /mnt/my_raid1
mkdir -p /mnt/my_raid5
```
Монтируем массивы:
```bash
mount /dev/md0 /mnt/my_raid1
mount /dev/md1 /mnt/my_raid5
```
Проверяем, что всё успешно примонтировалось:
```bash
df -h
```
### Шаг 5: Настройка автоматического монтирования (п. 14-19)
Чтобы массивы не "отвалились" после перезагрузки, их нужно прописать в /etc/fstab. Сначала узнаем их уникальные идентификаторы (UUID):
```bash
blkid /dev/md0
blkid /dev/md1
```
В выводе найдите значения UUID="..." (без кавычек) и **скопируйте их**.
Открываем конфигурационный файл в текстовом редакторе nano:
```bash
nano /etc/fstab
```
Спуститесь стрелочками в самый низ файла и добавьте две строки (подставив ваши скопированные значения UUID вместо ВАШ-UUID-...):
```text
UUID=ВАШ-UUID-ОТ-MD0 /mnt/my_raid1 ext4 defaults 0 2
UUID=ВАШ-UUID-ОТ-MD1 /mnt/my_raid5 ext4 defaults 0 2
```
*Для сохранения изменений в nano нажмите Ctrl + O -> Enter, а для выхода — Ctrl + X.*
Проверяем работоспособность (перезагружаем систему):
```bash
reboot
```
После запуска системы снова откройте терминал от root и введите df -h. Если массивы на месте — работа выполнена безупречно.
### Шаг 6: Вывод для отчета (п. 20)
*Текст для вставки в отчет по лабораторной работе:*
> В ходе лабораторной работы по созданию дисковых массивов с использованием утилиты mdadm в операционной системе «Альт» были изучены методы конфигурации и управления программными RAID-массивами. На практике были созданы массивы уровней RAID 1 (для зеркалирования) и RAID 5 (для распределения данных с контролем четности), что позволяет обеспечить отказоустойчивость данных и повысить производительность системы за счет распределения нагрузки на несколько дисков. Также настроено автоматическое монтирование томов при запуске системы через файл /etc/fstab.
>