Изменить размер раздела Linux

Изменение размера разделов — потенциально опасная операция, которая может повлечь потерю данных. При отсутствии опыта все операции предварительно лучше проверять на виртуальных машинах без ценных данных.



Как изменить размер раздела Linux

Поменять размер существующего раздела можно используя такие утилиты как fdisk и parted.

Первая по умолчанию используется для абсолютного большинства дистрибутивов, поэтому рассмотрим ее. Ниже порядок действий с краткими комментариями

Посмотреть список разделов

fdisk -l

Выбрать для работы определенный раздел

fdisk /dev/vda

Чтобы операция была возможно на диске должно быть неразмеченное пространство.

Проверяем партиции

Command (m for help): p

Disk /dev/vda: 10.7 GB, 10737418240 bytes
16 heads, 63 sectors/track, 20805 cylinders, total 20971520 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 identifier: 0x89fc115c

Device Boot Start End Blocks Id System
/dev/vda1 2048 10487807 5242880 83 Linux

Сейчас одна партиция /dev/vda1 . Добавим места.

Партицию понадобится удалить, затем не применяя изменений создать новую большего размера поверх этой. Должен совпадать исходный блок, с которого начинается раздел.

Command (m for help): p

Device Boot Start End Blocks Id System
/dev/vda1 2048 10487807 5242880 83 Linux

Удаляем раздел

Command (m for help): d

Selected partition 1

Создаем новый

Command (m for help): n

Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended

Command (m for help):p


Partition number (1-4, default 1):
Using default value 1


First sector (2048-20971519, default 2048): [Enter]
Using default value 2048



Конец раздела ставим +7Гб вместо начальных 5 Гб.

Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +7GB

Убеждаемся в том, что все верно

Command (m for help): p

Device Boot Start End Blocks Id System
/dev/vda1 2048 13673922 6835937+ 83 Linux

Записываем изменения на диск

Command (m for help): w

Далее требуется перезагрузить сервер чтобы таблица разделов перечиталась. Изменить размер раздела Linux без перезагрузки может parted, об этом в следующем материале.

Читайте про базовые возможности fdisk.