23.06.2025

Увеличение дискового пространства в Centos 6

После увеличения диска в панели управления, необходимо сделать его доступным для операционной системы:

Откройте терминал (см. инструкцию по подключению) под пользователем root и введите следующие команды:

[root@CentOSx64 ~]# echo 1 > /sys/block/sda/device/rescan

Установите утилиту parted (если она еще не установлена) и запустите ее:

[root@CentOSx64 ~]# yum -y install parted
[root@CentOSx64 ~]# parted

Далее выполните команды в интерфейсе утилиты parted:

(parted) print


Запоминаем размер диска, в данном примере 32.2GB.
Если в списке разделов диска присутствует раздел типа extended, запоминаем его номер в первой колонке (в данном примере 3) и переходим к пункту 6 данной инструкции.

Если extended раздел в списке отсутствует, его нужно создать, для этого вводим команду:

(parted) print free

В выводе команды находим строку Free space в конце списка, в столбцах Start и End будут указаны начало и конец не размеченного пространства на диске – эти значения понадобятся в следующем шаге.

Вводим команду:

(parted)mkpart

Тип создаваемого раздела – e

Partition type? primary/extended e

Указываем начало свободного пространства (значение берем из колонки Start, в данном примере это 10.7GB), жмем Enter.

Start? 10.7GB

Указываем окончание свободного пространства (значение берем из колонки End, в данном примере это 32.2GB), жмем Enter.

End? 32.2GB

По завершении операции может появится сообщение:

WARNING: the kernel failed to re-read the partition table on /dev/sda (Device or resource busy).  As a result, it may not reflect all of your changes until after reboot.

Можно не обращать на него внимания и выйти из утилиты parted:

(parted) quit

Пропускаем следующий 6 пункт за ненадобностью и сразу переходим к пункту 7 инструкции.

Если extended раздел в списке присутствует вводим команду:

(parted) resize

Указываем номер раздела (берем из первой колонки, в данном примере 3)

Partition number? 3

Значение «Start» оставляем по умолчанию — нажимаем Enter

Start? [XXXMB]?

Значение «End» — вводим новый размер диска в гигабайтах — значение из вывода (parted) p, которое запомнили ранее (в данном примере 32.2GB)

End? [YY.YGB]? 32.2GB

Выходим из parted:

(parted) quit

Отобразится следующая информация:

Information: You may need to update /etc/fstab.</code><code></code>

Запустите fdisk:

<code>[root@CentOSx64 ~]# fdisk /dev/sda

Далее выполните команды в интерфейсе утилиты fdisk – создаем раздел:

Command (m for help): n

Выбираем тип раздела — логический (L)

Select (default p): l

Принимаем значения по умолчанию — нажимаем два раза Enter:

First sector (XXX-YYY, default ZZZ):
Last sector, +sectors or +size{K,M,G} (XXX-YYY, default ZZZ):

Меняем тип раздела, при этом указываем номер созданного раздела (в нашем примере это последний раздел, обозначен как X) и запоминаем его

Command (m for help): t
Partition number (1-X): X
Hex code (type L to list codes): 8e
...
Command (m for help): w

Сообщаем ядру об изменениях:

[root@CentOSx64 ~]# partx -v -a /dev/sda

В отобразившемся ответе видим строку

...

</code><code></code><code>/dev/sda: added partition #X
...

Инициализируем раздел, вместо Х опять используем номер раздела, который мы запомнили ранее

[root@CentOSx64 ~]# pvcreate /dev/sdaX
Physical volume "/dev/sdaX" successfully created

Выводим список существующих групп томов командой:

[root@CentOSx64 ~]# vgdisplay

В строке VG Name находим имя группы, в нашем случае это vg_centos6 (также может быть vg_centos65x64). Добавляем физический раздел к существующей группе томов:

[root@CentOSx64 ~]# vgextend vg_centos6 /dev/sdaX
Volume group "vg_centos6" successfully extended

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

[root@CentOSx64 ~]# lvdisplay

В строке LV Path корневого тома берем полный путь и расширяем логический том

[root@CentOSx64 ~]# lvextend -l +100%FREE /dev/vg_centos6/lv_root
Extending logical volume lv_root to YY.ZZ GiB
Logical volume lv_root successfully resized

Расширяем файловую систему логического тома:

[root@CentOSx64 ~]# resize2fs /dev/vg_centos6/lv_root

Дисковое пространство инициализировано и готово к использованию.