
- •«Московский технический университет связи и информатики» (мтуси)
- •Задание 2. Создание raid-массива 13 Задание 3. Получение информации о файловой системе 17 Дополнительное задание 19
- •Цель работы
- •Задание на лабораторную работу
- •Выполнение работы
- •Задание 2. Создание raid-массива
- •Задание 3. Получение информации о файловой системе
- •Дополнительное задание
- •Vgextend myvg /dev/sdg Добавлен второй диск в vg
Задание 3. Получение информации о файловой системе
Рисунок 25. Определение типа файловой системы и её размера
c помощью df -T /
Filesystem: /dev/sda2 — это устройство, на котором установлена ОС.
Type: ext4 — тип файловой системы.
1K-blocks: 10215700 — общий размер файловой системы в 1K-блоках (примерно 10 ГБ).
Used: 7965376 — количество занятых блоков (примерно 7.6 ГБ).
Available: 1709808 — количество доступных блоков (примерно 1.7 ГБ).
Use%: 83% — процент использования файловой системы.
Mounted on: / — точка монтирования.
Рисунок 26. С помощью df -i / отображение количества и занятости inode:
Filesystem: /dev/sda2 — это устройство, на котором установлена ОС.
Inodes: 655360 — общее количество inode в файловой системе.
IUsed: 211060 — количество занятых inode.
IFree: 444300 — количество свободных inode.
IUse%: 33% — процент использования inode.
Теперь имеется полная информация о файловой системе:
Тип файловой системы: ext4
Общий размер: ~10 ГБ
Занято: ~7.6 ГБ
Доступно: ~1.7 ГБ
Общее количество inode: 655360
Занятые inode: 211060
Свободные inode: 444300
Процент использования inode: 33%
Дополнительное задание
Для использования команд управления LVM (Logical Volume Manager) в Linux вам нужно установить пакет lvm2. Этот пакет содержит все необходимые утилиты для работы с LVM, включая команды pvdisplay, vgdisplay, lvdisplay и их сокращенные версии pvs, vgs, lvs.
Рисунок 27. С помощью sudo apt-get update
sudo apt-get install lvm2 произведена установка требуемого пакета.
Рисунок 28. В параметрах виртуальной машины добавлены два новых диска одинакового объема.
Рисунок 29. Новые диски sdf и sdg успешно определены системой (дб >1ГБ).
Рисунок 30. Вывода команд df -h, sudo pvs, sudo lvs, sudo vgs. Для трех последних он пустой, очевидно, так как сейчас нет LVM дисков
Рисунок 31. Создание новой VG и добавление диска c помощью
vgcreate myvg /dev/sdf
Так как каждый раз прописывать sudo и пароль очень долго, была открыта рут-сессия командой sudo su.
Рисунок 32. С помощью lvcreate -n lv1 -L 500M myvg
lvcreate -n lv2 -L 500M myvg
созданы два логических тома (LV) и распределено доступное пространство между ними поровну.
Созданиие файловой системы xfs:
mkfs.xfs /dev/myvg/lv1
mkfs.xfs /dev/myvg/lv2
Рисунок 33. Создание точек монтирования и монтирование с помощью
mkdir /mnt/lv1
mkdir /mnt/lv2
mount /dev/myvg/lv1 /mnt/lv1
mount /dev/myvg/lv2 /mnt/lv2
Рисунок 34. Чекаут с помощью df -h
Рисунок 35. С помощью
Vgextend myvg /dev/sdg Добавлен второй диск в vg
sudo lvextend -l +100%FREE /dev/myvg/lv1 Расширен первый LV на объём нового диска.
Рисунок 36. Чекаут с помощью df -h и lsblk -a.
Рисунок 37. С помощью xfs_growfs /mnt/lv1 прошло расширение файловой системы.
Рисунок 38. Выводы команд df -h, sudo pvs, sudo lvs, sudo vgs.
Созданы два логических тома: lv1 и lv2.
Логический том lv1 имеет размер 1.5 ГБ и использует 55 МБ (4% от общего объема), а логический том lv2 имеет размер 500 МБ и использует 34 МБ (8% от общего объема).
Оба тома успешно смонтированы в /mnt/lv1 и /mnt/lv2 соответственно, что подтверждает правильность выполнения операций.
Проверка физических томов (pvs):
Оба физических тома (/dev/sdf и /dev/sdg) добавлены в новую группу томов myvg.
Поскольку на обоих дисках нет свободного пространства, это означает, что все доступные ресурсы используются для создания логических томов.
Проверка логических томов (lvs):
Отображает два логических тома: lv1 (1.5 ГБ) и lv2 (500 МБ). У обоих томов статус -wi-ao----, что указывает на то, что они находятся в активном состоянии и доступны для использования.
Проверка групп томов (vgs):
Группа томов myvg содержит два физических тома и два логических тома.
Общий размер группы томов составляет 1.99 ГБ, и в данный момент в группе нет свободного пространства.
Выход из режима рута выполнен exit командлй.
Вывод
В ходе выполнения работы по управлению файловыми системами, RAID и LVM в Linux были развиты и углублены ключевые навыки, которые имеют практическое применение в системном администрировании и управлении данными. Работая с различными утилитами и командами, удалось освоить следующие аспекты:
Разметка дисков и создание файловых систем:
Умение использовать fdisk, parted и mkfs для разметки дисков и создания файловых систем на различных устройствах. Понимание принципов работы с первичными, расширенными и логическими разделами.
Создание и использование файловых систем XFS и ext4, что дает возможность выбирать подходящую файловую систему в зависимости от требований приложения и типа данных.
Создание и управление RAID:
Понимание концепции RAID, уровней RAID и их применения для обеспечения избыточности данных и повышения производительности.
Освоение утилиты mdadm для создания, конфигурации и мониторинга RAID-массивов. Умение оценивать состояние массива и управлять им.
Работа с LVM (Logical Volume Manager):
Создание и управление группами томов и логическими томами с использованием LVM, что позволяет динамически изменять размеры файловых систем без необходимости переформатирования.
Умение распределять доступное пространство между логическими томами в зависимости от потребностей.
Проверка состояния и анализ дисков:
Использование команд для анализа состояния дисков, таких как df, lsblk, pvs, vgs, и lvs, что позволяет получать полную картину использования дискового пространства и состояния систем хранения.
Возможные трудности и их преодоление
В процессе выполнения заданий могли возникнуть следующие трудности:
Ошибки при разметке дисков:
Неправильный выбор начального и конечного секторов при использовании fdisk мог привести к потере данных. Чтобы избежать этого, важно внимательно следить за вводимыми параметрами и использовать команду print в fdisk для проверки текущей разметки перед внесением изменений.
Проблемы с форматированием:
Ошибки в процессе создания файловой системы могут привести к неработоспособным разделам. Важно убедиться, что выбран правильный тип файловой системы и что на разделе нет данных перед форматированием. Использование команды wipefs помогает очистить диск от старых метаданных.
Конфликты при монтировании:
Возможны ошибки при попытке смонтировать раздел, если он уже смонтирован или используется. Проверка с помощью mount или df перед монтированием поможет избежать этих конфликтов.
Неправильная настройка RAID:
При создании RAID можно случайно выбрать неверные диски или уровень RAID. Следует внимательно проверять вводимые параметры, особенно при работе с mdadm.
Управление LVM:
При расширении логического тома могут возникнуть проблемы с недостатком свободного пространства в группе томов. Регулярный мониторинг состояния VG и PV с помощью команд vgs и pvs поможет избежать этих проблем.
Восстановление данных:
В случае ошибок важно знать методы восстановления данных и резервного копирования. Создание резервных копий перед выполнением критических операций поможет минимизировать потери.
Заключение
В результате проделанной работы была получена ценная информация о принципах управления дисковыми системами в Linux. Знания, полученные в процессе, позволят эффективно управлять данными, обеспечивать их безопасность и оптимизировать использование ресурсов. Освоенные навыки также помогут в будущем при решении более сложных задач системного администрирования.