Добавление диска к LVM

Допустим у нас уже настроен LVM, например как я описывал в этой статье — Настройка и использование LVM

Переключимся на root пользователя:

sudo su

Если нет возможности горячей замены дисков, выключаем сервер, подключаем новый диск, включаем сервер и смотрим имя нового диска (в моем случае это /dev/sdd):

fdisk -l

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

vgdisplay

Посмотрим список физических томов:

pvdisplay

Приступаем к разметке нового диска:

fdisk /dev/sdd
n
p
1
Enter
Enter
t
8e
w

Теперь создадим физический том:

pvcreate /dev/sdd1

Посмотрим список логических томов:

lvdisplay

Расширим его добавив новый раздел (где ixnfo — группа томов):

vgextend ixnfo /dev/sdd1

Посмотреть список физических томов можно так:

pvscan

Посмотрим путь логического тома (в моем случае /dev/ixnfo/temp) и добавим новый раздел:

lvextend /dev/ixnfo/temp /dev/sdd1

Посмотрим размер смонтированного логического тома:

df -h

Так так размер не изменился, исправим это командой:

resize2fs /dev/ixnfo/temp

Готово.

Настройка и использование LVM

LVM (Logical Volume Management) Управление Логическими Томами, позволяет собрать несколько дисков и областей из дисков в один логический том и потом снова разбить как угодно.

PV (Physical Volume) — физический том (раздел или целый диск)
VG (Volume Group) — группа томов (единый диск собранный из физических томов)
LV (Logical Volume) — логические разделы

Переключимся на root пользователя:

sudo -i

Установим LVM если он еще не установлен (Ubuntu/Debian):

apt-get install lvm2

Посмотрим информацию о дисках:

fdisk -l

На тесте имею /dev/sda с системой и не размеченный /dev/sdb.

Сделаем физическим разделом весь /dev/sdb без разбивки на разделы:

pvcreate /dev/sdb

Посмотреть список физических томов можно командой:

pvdisplay

Создадим группу томов с именем ixnfo:

vgcreate ixnfo /dev/sdb

Удалить при необходимости можно так:

vgremove ixnfo

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

vgdisplay

Для теста создадим логический том temp размером 100 мегабайт:

lvcreate -L100 -n temp ixnfo

Посмотреть список логических томов можно командой:

lvdisplay

Отформатируем его:

mkfs.ext4 -L temp /dev/ixnfo/temp

Создадим папку, смонтируем созданный том:

mkdir /mnt/temp
mount /dev/ixnfo/temp /mnt/temp

Отмонтировать можно так:

umount /mnt/temp/

Смотрите также:
Добавление диска к LVM
Управление разделами диска в Ubuntu используя fdisk