Это старая версия документа!
4. Работа с дисками в Ubuntu
Добавим в систему еще один жесткий диск размером 10 Гб, разделим его на 2 директории по 2 и 8 Гб и промонтируем их.
- Перезагрузим систему
- Если набрать команду lsblk, увидим, что появилось новое устройство sdb, но на этом диске пока нет файловой системы и поэтому не получится им воспользоваться
- Для работы с дисками нам понадобится утилита fdisk. Посмотрите справку по работе с этой утилитой. С помощью какой команды можно увидеть разделы на диске?
- Создадим новый раздел (primary) с номером 1 и размером 2 Гб (+2G)
- Не забываем сохранить изменения!!!
- Форматируем разделы в файловую систему ext4
mkfs.ext4 /dev/sdb1
mkfs.ext4 /dev/sdb2
- Теперь необходимо примонтировать эти директории к существующим директориям или создать для этого новые. Создадим директорию /home/user/new_folder и примонтируем директорию ее к этому диску
mount /dev/sdb1 /home/user/new_folder/
. Второй раздел примонтируйте в другую директорию. - Проверить монтирование можно командой
df -Th
- После перезагрузки директория будет отмонтирована. Каким образом возможно решить эту проблему?
- Возможно ли отмонтировать директорию, находясь в ней?
Как вы помните, одна из возможностей LVM - это увеличение раздела root без простоя приложения. Попробуем это реализовать на вашей системе. То есть необходимо добавить 3 новых жестких диска (по 10 Гб), один из них будет использован для увеличения раздела root, из оставшихся двух создать еще один том.
- Добавим еще 3 жестких диска по 10 Гб в ВМ.
- Если зайти в систему и посмотреть диски с помощью команды
lsblk
, то можно увидеть новые диски - sdc, sdd и sde, но они пока не инициализированы. Обратите внимание, что к разделу /home/user/new_folder должен быть примонтирован диск /dev/sdb, который мы добавляли в прошлый раз. Должна получится примерно следующая картина: - Первый уровень абстракции LVM - это физические диски. Добавим новые диски
sudo pvcreate /dev/sdc
,sudo pvcreate /dev/sdd
,sudo pvcreate /dev/sde
- Посмотрим существующие группы томов, у нас есть группа vgubuntu - ее и нужно будет увеличить
vgextend vgubuntu /dev/sdc
. - Следующий уровень - раздел в группе томов. Увеличим существующий раздел на 100% свободного места -
lvextend -l +100%FREE /dev/mapper/vgubuntu-root
- Осталось растянуть файловую систему на новое свободное место
resize2fs /dev/mapper/vgubuntu-root
- Далее создадим единую группу томов - new размером 20 Гб. Для этого
vgcreate new /dev/sdd /dev/sde
- Создадим логические разделы в группе new - 15 Гб для /home и остальное для /new_dir :
lvcreate -n home -L 15G new
иsudo lvcreate -n etc -l 100%FREE new
- Осталось файловую систему на созданных разделах
mkfs.ext4 -L home /dev/mapper/new-home
- Примонтируем директории в вновь созданные разделы
mount /dev/mapper/new-home /home/user/dir
- *все изменения должны остаться после перезагрузки системы