Увеличение диска в Linux

Дата: 06.08.2018Метки: ,

В данной заметке я расскажу как без потери данных увеличить размер диска в Linux. Действия производились на системе CentOS 7. Раздел был отформатирован в файловой системе ext4. Перед выполнением указанных ниже действий, рекомендую сделать бэкап данных.

Кратко процесс увеличения диска в Linux можно разделить на следующие шаги. Удаление старого раздела, создание нового раздела большего размера, увеличение размера файловой системы.

Загружаемся с любого LiveCD, подойдет Ubuntu. Для начала выполняем выполните команду:

fdisk /dev/sda -l

В данном примере я указал свое название диска sda, которое может отличатся от вашего.
Получаю следующий результат:

# fdisk /dev/sda -l
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.

Disk /dev/sda: 480.1 GB, 480103981056 bytes, 937703088 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: gpt
Disk identifier: 005F2749-8E5A-4457-91EB-7227A4222981


#         Start          End    Size  Type            Name
 1         2048      1048575    511M  EFI System      primary
 2      1048576     42006527   19.5G  Linux filesyste primary
 3     42006528    937703054  427.1G  Linux filesyste

Из результата выполнения команды важно записать значение начального сектора раздела, в моем случае это 42006528

Теперь выполняем команду:

fdisk /dev/sda

Выполним d для удаления существующего раздела. Далее n – для создания нового, p – для primary, 3 – это номер раздела. В процессе укажем начало и конец раздела в секторах. Начальный сектор должен соответствовать начальному сектору раздела, который был удален. Последний сектор раздела выбираем максимально допустимый. Жмем w для записи изменений и выхода из fdisk.

Перезапускаем систему, загружаемся снова в LiveCD. Теперь нам необходимо расширить файловую систему на весь раздел:

e2fsck /dev/sda3
resize2fs /dev/sda3

В процессе проверки файловой системы будут найдены ошибки — это нормально. Соглашаемся и жмем y для исправления. Загружаемся с диска и проверяем изменения:

df -h

Для изменения диска в графическом режиме удобно использовать LiveCD с программой gparted