5. Работа с дисками в РЕД ОС

Перед выполнением ознакомьтесь со следующим материалом:

Цель работы: научиться работать с дисками в РЕД ОС, научиться пользоваться LVM.

Добавим в систему еще один жесткий диск размером 10 Гб, разделим его на 2 части по 2 и 8 Гб.

  1. В настройках ВМ добавим еще один физический диск
    hdd-01.jpg
  2. Включим виртуальную машину
  3. Если набрать команду lsblk, увидим, что появилось новое устройство sdb, но на этом диске пока нет файловой системы и поэтому не получится им воспользоваться
    hdd-02.jpg
  4. Для работы с дисками нам понадобится утилита fdisk. Посмотрите справку по работе с этой утилитой. С помощью какой команды можно увидеть разделы на диске?
  5. Создадим новый раздел (primary) с номером 1 и размером 2 Гб (+2G)
  6. Создадим еще один раздел (primary) с номером 2
    112.jpg


    hdd-03.jpg
  7. Не забываем сохранить изменения!!!
  8. Форматируем разделы в файловую систему ext4 mkfs.ext4 /dev/sdb1. Со вторым разделом аналогично.
  9. Теперь необходимо примонтировать эти директории к существующим директориям или создать для этого новые. Создадим директорию /home/user/new_folder и примонтируем директорию ее к этому диску mount /dev/sdb1 /home/user/new_folder/ Со вторым разделом аналогично.
  10. Проверить монтирование можно командой df -Th
  11. После перезагрузки директория будет отмонтирована. Каким образом возможно решить эту проблему?
  12. Возможно ли отмонтировать директорию, находясь в ней?

Как вы помните, одна из возможностей LVM - это увеличение раздела без простоя. Попробуем это реализовать на вашей системе. То есть необходимо добавить 2 новых жестких диска (по 10 Гб), один из них будет использован для увеличения раздела root, из оставшихся двух создать еще один том.

  1. Добавим еще 2 жестких диска по 10 Гб в ВМ.
  2. Если зайти в систему и посмотреть диски с помощью команды lsblk, то можно увидеть новые диски - sdc, sdd и sde, но они пока не инициализированы. Обратите внимание, что к разделу /home/user/new_folder должен быть примонтирован диск /dev/sdb1, который мы добавляли в прошлый раз. Должна получится примерно следующая картина:
    hdd-04.jpg
  3. Первый уровень абстракции LVM - это физические диски. Добавим новые диски sudo pvcreate /dev/sdc, sudo pvcreate /dev/sdd
  4. С помощью команды pvs вы можете посмотреть, что создали
    hdd-05.jpg
  5. Посмотрим существующие группы томов, у нас есть группа ro_redos - ее и нужно будет увеличить vgextend ro_redos /dev/sdc.Посмотреть, что у вас получилось можно командой sudo vgs
    hdd-06.jpg
  6. Следующий уровень - раздел в группе томов. Увеличим существующий раздел на 100% свободного места - sudo lvextend -l +100%FREE /dev/mapper/ro_redos-root
  7. Файловая система на этом разделе у нас была, поэтому создавать ее не нужно. Но она не захватила новые диски, поэтому нужно растянуть файловую систему на новое свободное место sudo resize2fs /dev/mapper/ro_redos-root
  8. Удостоверимся, что раздел ro_redos-root увеличился
    hdd-07.jpg
  9. Добавим еще 2 диска по 5 Гб
  10. Далее создадим единую группу томов - new размером 10 Гб.
  11. Создадим логические разделы в группе new - 5 Гб для /home и остальное для /new_dir
  12. Создадим файловую систему на созданных разделах
  13. Примонтируем директории в вновь созданные разделы
  14. *все изменения должны остаться после перезагрузки системы