06.06.2023

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

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


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

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

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

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

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

(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sda: ZZ.ZGB
...

Запоминаем размер диска ZZ.ZGB

(parted) resize
Partition number? 3

Значение "Start" оставляем по умолчанию - нажимаем Enter

Start? [XXXMB]?

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

End? [YY.YGB]? ZZ.ZGB

Выходим из parted:

(parted) quit

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

Information: You may need to update /etc/fstab.

Запустите fdisk:

[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

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

...
/dev/sda: added partition #X
...

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

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

Добавляем физический раздел к существующей группе томов:

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

Расширяем логический том

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

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

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

Готово.