23.06.2022

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

Когда не хватает дискового пространства на виртуальном сервере, администратор вручную увеличивает свободное место. О том, как это сделать на сервере под управлением Debian 9 – расскажем ниже.

Предварительная подготовка

Заходим в панель управления сервера и передвигаем ползунок. Значение выбирается самостоятельно в зависимости от потребностей администратора:

Скриншот №1. Увеличение дискового пространства.

Сохраняем изменения.

Важно! Все нижеперечисленные операции выполняются с правами доступа суперпользователь.

Настройка

Запустим сканирование ОС для нахождения свободного пространства.
echo 1 > /sys/block/sda/device/rescan

Утилита находит добавленное дисковое пространство и транслирует информацию Debian.

1. Воспользуемся встроенной утилитой parted, чтобы добавить новый объем к текущему. Запустим с ключом p.
Parted
(parted) p

В результате откроется окно со следующей информацией:

Скриншот №2. Информация о дисковом пространстве.

Запоминаем цифру, которая указана под номером 1. В нашем случае это 236 Gb.

2. Обозначим утилите, какой раздел требует изменения. На скриншоте №2 он выделен цифрой 2.
(parted) resizepart 2

Указываем после знака вопроса новый размер, который доступен после увеличения объема. В нашем случае это 236Gb. Нажимаем Enter. Выходим из утилиты командой quit.

3. Обновим текущую конфигурацию ОС. Для начала откроем встроенный менеджер fdisk, указав текущий раздел диска (sda). Запустим утилиту с ключом n.
fdisk /dev/sda
Command (m for help): n

На экране появится запрос о назначении типа диска.

В нашем примере это будет логический диск. Нажимаем клавишу l.

Далее потребуется задать значения начального и конечного сектора. Оставляем как есть, т.е. нажимаем «Ввод» два раза.

Утилита создаст новый раздел. Запоминаем его номер – в нашем случае это 7.

4. Используя ключ t, меняем тип раздела.

Указываем номер раздела, который будем менять (для нашей ситуации - 7). Далее вводим новый тип – 8e. Если необходимо узнать список доступных типов, то используем ключ L.

5. Вводим операнд w. Утилита сообщит о невозможности перезагрузки – произведем её вручную.

6. Оповестим ОС Debian об изменениях в разделе sda.
partx -v -a /dev/sda

7. Активируем новый раздел, используя внутреннюю команду.
pvcreate /dev/sda7

8. Теперь необходимо добавить к текущей группе томов новый физический раздел.
vgextend debian94-vg /dev/sda7

9. Предпоследний этап – увеличиваем дисковое пространство логического тома.
lvextend -l +100%FREE /dev/debian94-vg/root

И заключительный шаг – расширяем файловую систему жесткого диска.
resize2fs /dev/debian94-vg/root