You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
docs/docs/ubuntu/resize-part.md

3.3 KiB

Увеличение размера раздела на диске

Имея несколько VPS серверов на Ubuntu, сталкнулся с проблемой, когда стало не хватать места. Перешел на более жирный тариф с большим размером диска. Но вот незадача, размер диска стал больше, а раздел остался того же размера.

Было 30 Гб, раздел sda1, надо добавить 20Гб. Доступа в resque нет, так что нужно делать без перезагрузки.

Решение проблемы оказалось простым: используя fdisk, partprobe и resize2fs - изменить размер раздела.

!!! warning

Перед тем как начать, делаем бекап всей важной информации!

fdisk - пересоздаем раздел

Первым делом посмотрим какие диски у нас есть в системе и удостоверимся, что будет работать с нужным диском. А то мало ли..

sudo fdisk -l

Теперь надо удалить текущий раздел диска на 30 гигов и создать новый на 50:

sudo fdisk /dev/sda

Внутри интерактивного режима программы fdisk выполняем несколько операций:

  1. Сначала вбиваем p - вывод таблицы разделов
  2. Затем d удаление раздела
  3. Далее n добавление нового раздела
  4. Далее указываем какой будет создаваемый раздел e расширенный p основной раздел (1-4) Указываем как основной раздел, вводим p
  5. Номер раздела (1-4, по умолчанию 1):
  6. Первый сектор (2048-1048575999, по умолчанию 2048)
  7. Последний сектор или прото enter, если используем весь диск
  8. После всех проделанных действий вводим w что означает сохранить настройки и выйти.

partprobe - обновление таблицы раздела

Далее надо обновить таблицу раздела онлайн, используя partprobe. Если программки нет, то нужно установить её (sudo apt-get install partprobe).

sudo partprobe /dev/sda

resize2fs - переопределение рамзера раздела

Теперь осталось переопределить размер раздела с помощью программы resize2fs. Она сделает это в режиме онлайн. Программа resize2fs перезапишет метаданные файловой системы. Для этого используем следующую команду:

sudo resize2fs /dev/sda1

Теперь убедимся, что размер раздела изменился и теперь у нас 50 Гб.

df -h