Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы терминал / Terminal_LR6_Gorodetskiy_BST2154_v1-5.docx
Скачиваний:
24
Добавлен:
28.10.2024
Размер:
2.38 Mб
Скачать

Задание 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 командлй.

  1. Вывод

В ходе выполнения работы по управлению файловыми системами, 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. Знания, полученные в процессе, позволят эффективно управлять данными, обеспечивать их безопасность и оптимизировать использование ресурсов. Освоенные навыки также помогут в будущем при решении более сложных задач системного администрирования.