==== 5. Работа с дисками в РЕД ОС ==== Перед выполнением ознакомьтесь со следующим материалом: - [[https://wiki.unitech-mo.ru/dokuwiki/doku.php/for_students:os:dir|Структура каталогов Linux]] - [[https://wiki.unitech-mo.ru/dokuwiki/doku.php/for_students:os:lvm|LVM]] - [[https://wiki.unitech-mo.ru/dokuwiki/doku.php/for_students:os:fs|Файловые системы]] __Цель работы:__ научиться работать с дисками в РЕД ОС, научиться пользоваться LVM. Добавим в систему еще один жесткий диск размером 10 Гб, разделим его на 2 части по 2 и 8 Гб. - В настройках ВМ добавим еще один физический диск [{{:for_students:os_lab:hdd-01.jpg}}] - Включим виртуальную машину - Если набрать команду lsblk, увидим, что появилось новое устройство sdb, но на этом диске пока нет файловой системы и поэтому не получится им воспользоваться [{{:for_students:os_lab:hdd-02.jpg?}}] - Для работы с дисками нам понадобится утилита fdisk. Посмотрите справку по работе с этой утилитой. С помощью какой команды можно увидеть разделы на диске? - Создадим новый раздел (primary) с номером 1 и размером 2 Гб (+2G) - Создадим еще один раздел (primary) с номером 2 [{{:for_students:112.jpg?}}] \\ [{{:for_students:os_lab:hdd-03.jpg?}}] - Не забываем сохранить изменения!!! - Форматируем разделы в файловую систему ext4 ''mkfs.ext4 /dev/sdb1''. Со вторым разделом аналогично. - Теперь необходимо примонтировать эти директории к существующим директориям или создать для этого новые. Создадим директорию /home/user/new_folder и примонтируем директорию ее к этому диску ''mount /dev/sdb1 /home/user/new_folder/'' Со вторым разделом аналогично. - Проверить монтирование можно командой ''df -Th'' - После перезагрузки директория будет отмонтирована. Каким образом возможно решить эту проблему? - Возможно ли отмонтировать директорию, находясь в ней? Как вы помните, одна из возможностей [[https://wiki.unitech-mo.ru/dokuwiki/doku.php/for_students:os:lvm|LVM]] - это увеличение раздела без простоя. Попробуем это реализовать на вашей системе. То есть необходимо добавить 2 новых жестких диска (по 10 Гб), один из них будет использован для увеличения раздела root, из оставшихся двух создать еще один том. - Добавим еще 2 жестких диска по 10 Гб в ВМ. - Если зайти в систему и посмотреть диски с помощью команды ''lsblk'', то можно увидеть новые диски - sdc, sdd и sde, но они пока не инициализированы. Обратите внимание, что к разделу /home/user/new_folder должен быть примонтирован диск /dev/sdb1, который мы добавляли в прошлый раз. Должна получится примерно следующая картина: [{{:for_students:os_lab:hdd-04.jpg}}] - Первый уровень абстракции LVM - это физические диски. Добавим новые диски ''sudo pvcreate /dev/sdc'', ''sudo pvcreate /dev/sdd'' - С помощью команды ''pvs'' вы можете посмотреть, что создали [{{:for_students:os_lab:hdd-05.jpg}}] - Посмотрим существующие группы томов, у нас есть группа ro_redos - ее и нужно будет увеличить ''vgextend ro_redos /dev/sdc''.Посмотреть, что у вас получилось можно командой ''sudo vgs'' [{{:for_students:os_lab:hdd-06.jpg?}}] - Следующий уровень - раздел в группе томов. Увеличим существующий раздел на 100% свободного места - ''sudo lvextend -l +100%FREE /dev/mapper/ro_redos-root'' - Файловая система на этом разделе у нас была, поэтому создавать ее не нужно. Но она не захватила новые диски, поэтому нужно растянуть файловую систему на новое свободное место ''sudo resize2fs /dev/mapper/ro_redos-root'' - Удостоверимся, что раздел ro_redos-root увеличился [{{:for_students:os_lab:hdd-07.jpg}}] - Добавим еще 2 диска по 5 Гб - Далее создадим единую группу томов - new размером 10 Гб. - Создадим логические разделы в группе new - 5 Гб для /home и остальное для /new_dir - Создадим файловую систему на созданных разделах - Примонтируем директории в вновь созданные разделы - *все изменения должны остаться после перезагрузки системы