Увеличение дискового пространства в 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
Дисковое пространство инициализировано и готово к использованию.