CentOS увеличение LVM раздела
Добрый вечер уважаемые администраторы. Как обычно, сервер делался на скорую руку для тестов, но нет ничего более постоянного, чем временное. И вот в один “прекрасный” момент размера диска оказалось недостаточно. К счастью, эта операционная система по умолчанию использует LVM и в этой статье мы рассмотрим на примере CentOS увеличение LVM раздела. Данная процедура практически не отличается от действий в предыдущих версиях данной ОС. И так проверяем.
Место подходит к концу, а на самом деле уже выпали часть контейнеров и были проведены спасательные мероприятия.
LVM том имеет размер 29 гигабайта и смонтирован в корневой каталог /, его мы и будем увеличивать.
В среде виртуализации увеличиваем размер жесткого диска и перезагружаем систему. Я увеличил диск до 18 гигабайт:
После увеличения размера диска необходимо создать новый раздел. Выполним fdisk /dev/sda, где /dev/sda – метка нашего диска (Disk /dev/sda):
# fdisk /dev/sda
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):
Вводим n – создание нового раздела:
Command (m for help): n
Далее указываем тип – основной p:
Partition type
p primary (2 primary, 0 extended, 2 free)
e extended (container for logical partitionsSelect (default p): p
Нас просят указать номер раздела, по умолчанию – это следующий с номером 3:
Partition number (3,4, default 3):3
Далее указываются начальный и конечный сектор. Обязательно проверьте, чтобы они совпадали со значениям, указанными через дефис. Таким образом мы используем все неразмеченное пространство:
First sector (16777216-20971519, default 16777216):16777216
Last sector, +sectors or +size{K,M,G,T,P} (16777216-20971519, default 20971519):20971519
Created a new partition 3 of type 'Linux' and of size 18 GiB.
Как видим, был создан раздел на 2 гигабайта с типом Linux. Изменим тип по умолчанию на Linux LVM. Для этого используем команду t, указываем, тип какого раздела мы хотим изменить (в данном случае 3) и вводим его код в шестнадцатеричной системе 8e:
Command (m for help): t
Partition number (1-3, default 3): 3
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'
Командой p посмотрим, что у нас получилось:
Для использования созданного тома в LVM инициализируем его командой pvcreate:
pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created.
Посмотрим название группы томов, в которою необходимо добавить раздел. Для это воспользуемся vgdisplay. По умолчанию – это cl:
vgdisplay
Добавляем наш раздел в данную группу:
vgextend centos /dev/sda3
С помощью lvdisplay смотрим название и путь к логическому тому, который необходимо расширить (по умолчанию это root и /dev/centos/root):
Теперь расширим его. Для этого lvextend указываем путь к логическому тому и параметр -l +100%FREE, который говорит о том, что мы хотим использовать 100% свободного места:
lvextend -l +100%FREE /dev/centos/root
Остался последний шаг – расширить файловую систему. Если ext4, то воспользуемся resize2fs:.
Факт оказался в том, что resize2fs
умеет работать только с ext2-4
файловыми системами, а CentOS 7 ставит по дефолту xfs
.
Если у вас файловая система xfs (используется на Centos по-умолчанию), то выполним xfs_growfs:
Проверяем результат:
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.