Ранее мы описывали как добавить новый диск в Linux систему на горячую (без перезагрузки): viewtopic.php?f=30&t=8790
Теперь рассмотрим как можно увеличить размеры существующих томов.
Устанавливаем System storage manager
Запускаем команду для анализа дисков:
Находим свежий добавленный диск, например это будет "/dev/sdb"
Смотрим логические диски:
И находим логический диск или диски, которые будем расширять, например мы будем расширять два логических диска "/dev/cl_102/root" и "/dev/cl_102/home"
Для добавления нового диска "sdb" в существующую группу томов создадим физический том:
Теперь добавляем диск в нашу LVM группу командой:
Теперь увеличиваем размер логического тома до 120Гб командой:
Как вариант можно указать не жестко размер нового тома, а задать на сколько увеличить том. Например увеличим том на 50Гб командой:
Теперь все оставшееся свободное место отдадим под "root" командой:
Для применения внесенных изменений выполним команды:
и
После увеличения тома необходимо увеличить размер его файловой системы.
Выполним команду для файловой системы xfs:
и
Если же у Вас другая файловая система, то вместо xfs_growfs нужно использовать resize2fs
Проверяем что у нас получилось командой:
Часть информации взята отсюда: http://help.ubuntu.ru/wiki/lvm
Теперь рассмотрим как можно увеличить размеры существующих томов.
Устанавливаем System storage manager
Код: Выделить всё
yum install system-storage-manager
Запускаем команду для анализа дисков:
Код: Выделить всё
ssm list
Находим свежий добавленный диск, например это будет "/dev/sdb"
Смотрим логические диски:
Код: Выделить всё
fdisk -l
И находим логический диск или диски, которые будем расширять, например мы будем расширять два логических диска "/dev/cl_102/root" и "/dev/cl_102/home"
Для добавления нового диска "sdb" в существующую группу томов создадим физический том:
Код: Выделить всё
pvcreate /dev/sdb
Теперь добавляем диск в нашу LVM группу командой:
Код: Выделить всё
vgextend cl_102 /dev/sdb
Теперь увеличиваем размер логического тома до 120Гб командой:
Код: Выделить всё
lvextend -L120G /dev/cl_102/home
Как вариант можно указать не жестко размер нового тома, а задать на сколько увеличить том. Например увеличим том на 50Гб командой:
Код: Выделить всё
lvextend -L+50G /dev/cl_102/home
Теперь все оставшееся свободное место отдадим под "root" командой:
Код: Выделить всё
lvextend -l +100%FREE /dev/cl_102/root
Для применения внесенных изменений выполним команды:
Код: Выделить всё
vgscan
и
Код: Выделить всё
vgchange -ay
После увеличения тома необходимо увеличить размер его файловой системы.
Выполним команду для файловой системы xfs:
Код: Выделить всё
xfs_growfs /dev/cl_102/root
и
Код: Выделить всё
xfs_growfs /dev/cl_102/home
Если же у Вас другая файловая система, то вместо xfs_growfs нужно использовать resize2fs
Проверяем что у нас получилось командой:
Код: Выделить всё
df -h
Часть информации взята отсюда: http://help.ubuntu.ru/wiki/lvm