Расширить корневой раздел (ext4, не LVM) диска в Debian

Thank you for reading this post, don't forget to subscribe!

Оригинал статьи:

Рас­ши­рить кор­не­вой раз­дел (ext4, не LVM) дис­ка в Debian

Кор­не­вой раз­дел явля­ет­ся хра­ни­ли­щем всех осталь­ных фай­ло­вых систем. Через него систе­ма полу­ча­ет доступ ко мно­гим (если не ко всем) сво­им ресур­сам. В этом раз­де­ле (фай­ло­вая систе­ма) содер­жит такие важ­ные систем­ные ката­ло­ги (кото­рые могут быть выно­сить­ся в отдель­ные раз­де­лы при жела­нии и являть­ся отдель­ны­ми фай­ло­вы­ми систе­ма­ми) как «/usr», «/bin», «/etc», «/var», «/opt» и т. д., в сово­куп­но­сти все они содер­жат фай­лы ядра, стан­дарт­ные систем­ные ути­ли­ты, фай­лы хра­ни­мой кон­фи­гу­ра­ции систе­мы, фай­лы жур­на­лов систем­ных собы­тий и т. д.

Есть вир­ту­аль­ная маши­на, раз­бив­ка дис­ка следующая:

Выклю­ча­ем вир­ту­ал­ку, уве­ли­чи­ва­ем раз­мер vdi-дис­ка с помо­щью VBoxManage (в соста­ве VirtualBox):

Вклю­ча­ем вир­ту­ал­ку, смот­рим что получилось

$ lsblk
$ df -H
$ sudo cfdisk /dev/sda

Выклю­ча­ем swap (файл подкачки)

Начи­на­ем уда­лять раз­де­лы (дан­ные не потеряются)

Смот­рим разметку

В дан­ном при­ме­ре вна­ча­ле уда­ля­ем /dev/sda2

Смот­рим результат

Уда­ля­ем раз­дел /dev/sda1 (дан­ные не потеряются)

Таким обра­зом мы уда­ли­ли раз­де­лы на дис­ке. Дан­ный спо­соб исполь­зу­ет­ся пото­му, что при авто­ма­ти­че­ской раз­бив­ке дис­ка в Debian (без LVM) кор­не­вой раз­дел ока­зы­ва­ет­ся в нача­ле дис­ка, а добав­ля­е­мое про­стран­ство ока­зы­ва­ет­ся в кон­це дис­ка. А меж­ду ними область, выде­лен­ная под swap.

Созда­дим новый раз­дел (primary)

Таким обра­зом мы созда­ли новый раз­дел раз­ме­ром 11 Gb, 1 Gb оста­ви­ли под swap

Созда­дим раз­дел (extended) под swap

Попро­бу­ем поме­нять тип фай­ло­вой системы

Ути­ли­та ругается

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

Ути­ли­та сооб­ща­ет, что изме­не­ния при­ме­нят­ся после перезагрузки

Пере­за­гру­жа­ем виртуалку

Смот­рим результат

Запус­ка­ем ути­ли­ту cfdisk

Выби­ра­ем /dev/sda1:

Выби­ра­ем нераз­ме­чен­ную область:

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

Пере­да­ем инфор­ма­цию об изме­не­нии раз­мет­ки опе­ра­ци­он­ной систе­ме, уста­но­вив ути­ли­ту parted

Созда­ем раз­дел под swap

Вклю­ча­ем swap

Смот­рим новые UUID

Про­пи­сы­ва­ем их в /etc/fstab

Мон­ти­ру­ем

Пере­за­гру­жа­ем виртуалку

Про­ве­ря­ем

Рас­ши­ря­ем раз­дел /dev/sda1

Про­ве­ря­ем

Таким обра­зом мы рас­ши­ри­ли кор­не­вой раз­дел рабо­та­ю­щей опе­ра­ци­он­ной систе­мы Debian не при­бе­гая к помо­щи LiveCD