Консультация Oblako.kz

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

Что это такое?

Часто бывает недостаточно имеющегося количества дискового пространства на сервере, вы можете увеличить размер дисков без потери данных. В панели управления выберете сервер, затем Настройки -> Конфигурация. С помощью ползунка выберете нужный объем.

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

Шаг 1

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

Откройте терминал с правами суперпользователя (логин и пароль указаны в состоянии сервера) и выполните проверку.

echo 1 > /sys/block/sda/device/rescan

Эта команда сканирует текущую аппаратную конфигурацию VPS и передает ОС новый объем винчестера.

Шаг 2

Запустите утилиту parted:

parted
GNU Parted 3.2

Using /dev/sda

Welcome to GNU Parted! Type 'help' to view a list of commands.

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

(parted) p

parted

Вы получите краткую информацию о текущих настройках дисков и их разделов. Нужно обязательно запомнить размер в формате ZZ.ZGB, в нашем примере это 42.9GB (см. изображение выше).

Запускаем команду для изменения раздела, в качестве аргумента указываем его номер:

(parted) resizepart 2
End? [10.7GB]? 42.9GB

Значение "End" - вводим новый размер в гигабайтах - значение, которое запомнили ранее. Таким образом системой будет использовано все возможное пространство.

Выходим из командной строки утилиты:

(parted) quit
Information: You may need to update /etc/fstab.

Шаг 3

Запустите fdisk, указав в качестве аргумента имя диска, объем которого мы фиксировали в памяти:

fdisk /dev/sda
Welcome to fdisk

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command



Command (m for help)

Далее присвоим тип и занимаемые сектора с помощью опции n:

Command (m for help): n
Partition type
    p primary (1 primary, 1 extended, 2 free)
    l logical (number from 5)

Выбираем тип раздела l - логический, далее принимаем знаение по умолчанию - нажимаем 2 раза Enter.

Select (default p): l
Adding logical partition 7

First sector (20900486-83789062, default 20901888):

Last sector, +sectors or +size{K,M,G,P} (20901888-83789062, default 83789062):



Created a new partition 7 of type 'Linux' and of size 30GiB

Запомните номер раздела Х, созданный в ходе выполнения команды (в примере имеет число 7).

Меняем тип, при этом указываем число, которое мы фиксировали (в примере используется 7):

Command (m for help): t
Partition number (1,2,5-7, default 7): 7

Partition type (type L to list all types): 8e



Changed type of partition 'Linux' to 'Linux LWM'.

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

Command (m for help): w
The partition table has been altered

Calling ioctl() to re-read partition table.

Re-reading the partition table failed.: Device of resource busy.



The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

Шаг 4

Сообщаем ядру операционной системы Linux об изменениях:

partx -v -a /dev/sda
partition: none, disk: /dev/sda, lower: 0, upper: 0

/dev/sda: partition table type 'dos' detected 

range recount: max partno=7, lower=0, upper=0

/dev/sda: partition #7 added

Ключ v выведет подробную информацию о результатах выполнения, ключ a укажет утилите с каким файлом работать.

Шаг 5

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

pvcreate /dev/sdaX
 Physical volume "/dev/sdaX" successfully created.

Добавляем физический раздел к существующей группе томов: vgextend debian94-vg /dev/sdaX

 Volume group "debian94-vg" successfully extended 

 

Шаг 6

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

lvextend -l +100%FREE /dev/debian94-vg/root
 Size of logical volume debian94-vg/root changed from 8.72GiB (2232 extents) to 38.70 GiB (9908 extents).

 Logical volume debian94-vg/root successfully resized

Расширяем файловую систему, чтобы на винчестере можно было работать с файлами:

resize2fs /dev/debian94-vg/root
resize2fs 1.43.4 (31-Jan-2017)

Filesystem at /dev/debian94-vg/root is mounted on /; on-line resized required

old_desc_blocks = 2, new_desc_blocks = 5

The filesystem on /dev/debian94-vg/root is now 10145792 (4k) blocks long.

На этом этапе диск расширен и готов к использованию.

Последнее обновление: 08.08.2018