Это старая версия документа!


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

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

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

  1. В настройках ВМ добавим еще один физический диск
    107.jpg
  2. Перезагрузим систему
  3. Если набрать команду lsblk, увидим, что появилось новое устройство sdb, но на этом диске пока нет файловой системы и поэтому не получится им воспользоваться
  4. Для работы с дисками нам понадобится утилита fdisk. Посмотрите справку по работе с этой утилитой. С помощью какой команды можно увидеть разделы на диске?
  5. Создадим новый раздел (primary) с номером 1 и размером 2 Гб (+2G)
  6. Создадим еще один раздел (primary) с номером 2
    112.jpg
  7. Не забываем сохранить изменения!!!
  8. Форматируем разделы в файловую систему ext4 mkfs.ext4 /dev/sdb1mkfs.ext4 /dev/sdb2
  9. Теперь необходимо примонтировать эти директории к существующим директориям или создать для этого новые. Создадим директорию /home/user/new_folder и примонтируем директорию ее к этому диску mount /dev/sdb1 /home/user/new_folder/. Второй раздел примонтируйте в другую директорию.
  10. Проверить монтирование можно командой df -Th
  11. После перезагрузки директория будет отмонтирована. Каким образом возможно решить эту проблему?
  12. Возможно ли отмонтировать директорию, находясь в ней?

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

  1. Добавим еще 3 жестких диска по 10 Гб в ВМ.
  2. Если зайти в систему и посмотреть диски с помощью команды lsblk, то можно увидеть новые диски - sdc, sdd и sde, но они пока не инициализированы. Обратите внимание, что к разделу /home/user/new_folder должен быть примонтирован диск /dev/sdb, который мы добавляли в прошлый раз. Должна получится примерно следующая картина:
    108.jpg
  3. Первый уровень абстракции LVM - это физические диски. Добавим новые диски sudo pvcreate /dev/sdc, sudo pvcreate /dev/sdd, sudo pvcreate /dev/sde
  4. С помощью команды pvs вы можете посмотреть, что создали
    109.jpg
  5. Посмотрим существующие группы томов, у нас есть группа vgubuntu - ее и нужно будет увеличить vgextend vgubuntu /dev/sdc.
  6. Следующий уровень - раздел в группе томов. Увеличим существующий раздел на 100% свободного места - lvextend -l +100%FREE /dev/mapper/vgubuntu-root
  7. Осталось растянуть файловую систему на новое свободное место resize2fs /dev/mapper/vgubuntu-root
  8. Удостоверимся, что раздел vgubuntu-root увеличился
    110.jpg
  9. Далее создадим единую группу томов - new размером 20 Гб. Для этого vgcreate new /dev/sdd /dev/sde
  10. Создадим логические разделы в группе new - 15 Гб для /home и остальное для /new_dir : lvcreate -n home -L 15G new и sudo lvcreate -n etc -l 100%FREE new
  11. Осталось файловую систему на созданных разделах mkfs.ext4 -L home /dev/mapper/new-home
  12. Примонтируем директории в вновь созданные разделы mount /dev/mapper/new-home /home/user/dir
  13. После проделанных манипуляций должна получиться следующая картина
    111.jpg
  14. *все изменения должны остаться после перезагрузки системы
  • for_students/os_lab/disk_ubuntu.1677160545.txt.gz
  • Последнее изменение: 2023/02/23 16:55
  • ejlka