Консультация по продукту 1cloud

Использование cfdisk в Linux для расширения дискового пространства

В этом руководстве будет рассмотрена работа с системной утилитой 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.

Free space

Будет предложен размер нового раздела, принимаем значение по умолчанию, нажав Enter.

Partition size

Теперь необходимо изменить тип раздела на Linux LVM, для этого выберете опцию Type.

Примечание: 8e - шестнадцатеричный код типа Linux LVM.

Change

Выберете нужный тип и нажмите Enter.

Select Type

Далее сохраняем изменения с помощью опции Write. Запомните номер созданного раздела, в нашем примере это 7.

Write

Появится вопрос о записи таблицы разделов на диск, подтверждаем действие, введя слово yes.

Type yes

Далее выйдите из утилиты cfdisk.

Quit program

Сообщите ядру о внесенных изменениях:

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

Дисковое пространство расширено.

 

Средняя оценка: 5,0, всего оценок: 2