Расширение диска в Linux (Debian, CentOS, Ubuntu)

Последнее обновление: 15 сентября 2020 г.
Важно! До внесения изменений, обязательно сделайте резервную копию (backup) всех данных сервера. Любые манипуляции с разделами несут в себе риск потери данных.

Расширение будет выполнено без потери данных. Существующий раздел удаляется, а на его месте создается новый, большего размера.

В нашем примере устройство называется vda и находится в каталоге /dev

Авторизуйтесь на сервере по SSH. Дальше нам необходимо узнать название устройства жесткого диска который мы хотим расширить. Делается это командой fdisk -l

Чтобы увеличить размер раздела (партиции, слайса) на диске, нам необходимо выполнить: fdisk /dev/vda

Затем внутри командной строки приложения fdisk выполнить p (print), чтобы увидеть таблицу разделов на диске.

В нашем примере раздел один. Называется /dev/vda1 и имеет объем 5 ГБ. Сам же жесткий диск имеет объем 15 ГБ. Давайте расширим /dev/vda1 до 15 ГБ.

Выполним d для удаления существующего раздела. Затем n – для создания нового, p – для primary, 1 – это номер раздела; и укажем начало и конец раздела в секторах. Начальный сектор должен соответствовать начальному сектору раздела, который был удален. На скриншоте видно, что это 2048. Последний сектор раздела выбираем максимально возможным. В нашем случае fdisk предлагает нам 31457279. Его и введем.

Еще раз p – чтобы убедиться, что раздел теперь увеличился до необходимого нам размера. И w – для записи и выхода из fdisk.

Перезагружаем ОС — reboot

После перезагрузки нам необходимо расширить ФС на весь раздел. Сделаем это командой resize2fs /dev/vda1

Далее, df -h – чтобы удостовериться, что все получилось.