В этом руководстве будет рассмотрена работа с системной утилитой cfdisk для разметки дисков виртуальных серверов под управлением операционных систем семейства Linux.
Что это такое?
Утилита cfdisk используется для работы с дисковым пространством в операционных системах семейства Linux.
Установка cfdisk
Сfdisk по умолчанию установлена на всех наших серверах с операционной системой Linux, поэтому установка не требуется.
Если по какой-то причине у вас нет этой программы, то обновите локальную базу пакетов:
sudo apt-get update && apt-get upgrade -y
Для установки введите следующую команду:
sudo apt-get install cfdisk
Изменение дискового пространства с помощью cfdisk на Ubuntu 16
Рассмотрим работу с утилитой cfdisk на примере с виртуальным сервером под управлением операционной системы Ubuntu 16. В данной ОС утилита уже установлена.
После увеличения жесткого диска в панели управления, необходимо сделать его доступным для операционной системы.
Выполните проверку текущей аппаратной конфигурации VPS и определите новый объем винчестера:
echo 1 > /sys/block/sda/device/rescan
Запустите утилиту parted:
parted
Исполните действия в интерфейсе утилиты parted:
(parted) p
Model: VMware Virtual disk (scsi) Disk /dev/sda: ZZ.ZGB …
Запомните размер диска ZZ.ZGB.
Выполните команду для изменения раздела:
(parted) resizepart 2
Значение "End" - вводим новый размер диска в гигабайтах - значение из вывода (parted) p, которое запомнили ранее.
End? [YY.YGB]? ZZ.ZGB
Выходим из parted:
(parted) quit
Отобразится следующая информация:
Information: You may need to update /etc/fstab.
Теперь запустите cfdisk:
cfdisk [имя диска]
Например:
cfdisk /dev/sda
В открывшемся окне выберете Free Space (свободное пространство) и нажмите опцию New - создать новый раздел из свободного пространства.
Примечание: выбрать нужную опцию можно с помощью стрелочек, а чтобы ее исполнить, нажмите Enter.
Будет предложен размер нового раздела, принимаем значение по умолчанию, нажав Enter.
Теперь необходимо изменить тип раздела на Linux LVM, для этого выберете опцию Type.
Примечание: 8e - шестнадцатеричный код типа Linux LVM.
Выберете нужный тип и нажмите Enter.
Далее сохраняем изменения с помощью опции Write. Запомните номер созданного раздела, в нашем примере это 7.
Появится вопрос о записи таблицы разделов на диск, подтверждаем действие, введя слово yes.
Далее выйдите из утилиты cfdisk.
Сообщите ядру о внесенных изменениях:
partx -v -a /dev/sda
В отобразившемся ответе вы увидите строку:
... /dev/sda: partition #X added …
Инициализируйте раздел, вместо Х опять используйте номер раздела, который вы запомнили ранее:
pvcreate /dev/sdaX
Physical volume "/dev/sdaX" successfully created
Далее добавьте физический раздел к существующей группе томов:
vgextend ubuntu-vg /dev/sdaX
Volume group "ubuntu-vg" successfully extended
Необходимо расширить логический том:
lvextend -l +100%FREE //dev/ubuntu-vg/root
Extending logical volume root to YY.ZZ GiB Logical volume root successfully resized
Следующая команда расширит файловую систему:
resize2fs /dev/ubuntu-vg/root
Дисковое пространство расширено.