После того как мы увеличили размер диска из панели управления, нам также нужно расширить этот диск на уровне ОС.
Для этого, в терминале с административными правами root выполнив команду:
root@Serverspace:~# echo 1 /sys/block/sda/device/rescan
Проверим информацию о дисках
С помощью утилиты для работы с разделами и дисками parted, получим информацию о разделах:
root@Serverspace:~# parted
(parted) p
Model: VMware Virtual disk (scsi)
Disk /dev/sda: %size%GB
Запомним размер %size%GB.
Далее, изменим размер раздела воспользовавшись командой resizepart утилиты parted, указав номер раздела %partnum%
(parted) resizepart %partnum%
В качестве значения «End» используем значение %size% полученное ранее из (Parted) p
End? [XX.X GB]? %Size%GB
Завершим работу утилиты parted командой quit:
(parted) quit
После чего получим информацию о необходимости внести изменения в fstab:
Information: You may need to update /etc/fstab.
Теперь воспользуемся утилитой для работы с разделами - fdisk:
Получив список разделов параметром -l, выберем нужный нам раздел(в нашем примере /dev/sda)
root@Serverspace:~# fdisk -l
root@Serverspace:~# fdisk /dev/sda
Создадим раздел - тип раздела (L) - логический
Command (m for help): n
Select (default p): l
Adding logical partition %lpart%
Запоминаем номер раздела, созданный в ходе выполнения fdisk (в примере обозначено как %lpart%).
Нажимаем два раза Enter, соглашаясь со значениями по умолчанию :
First sector (XXX-YYY, default ZZZ):
Last sector, +sectors or +size{K,M,G} (XXX-YYY, default ZZZ):
Изменяем тип раздела, при этом указываем номер раздела, который мы запомнили как %lpart%.
Command (m for help): t
Partition number (1-X): %lpart%
Hex code (type L to list codes): 8e Command (m for help): w
Сообщим ядру системы о наших изменениях:
root@Serverspace:~# partx -v -a /dev/sda
В ответ увидим строку. /dev/sda: partition %lpart% added
Инициализируем раздел, где %lpart% - номер раздела, который мы запомнили ранее.
root@Serverspace:~# pvcreate /dev/sda%lpart%
Physical volume "/dev/sda%lpart" successfully created
Добавим физический раздел к уже существующей группе томов:
root@Serverspace:~# vgextend ubuntu-vg /dev/sda%lpart%
Volume group "ubuntu-vg" successfully extended
Теперь расширим логический том c помощью lvextend.
root@Serverspace:~# lvextend -l +100%FREE //dev/ubuntu-vg/root
Extending logical volume root to YY.ZZ GiB
Logical volume root successfully resized
И также расширим файловую систему утилитой resize2fs.
root@Serverspace:~# resize2fs /dev/ubuntu-vg/root