Увеличиваем размер системного диска без удаления данных на примере Debian

 

Предыстория: на системном разделе виртуальной машины закончилось место и нужно с минимальными трудозатратами увеличить размер раздела. Увеличить сам раздел проблем не составляет и останавливаться на этом не будем. Основная проблема - заставить уже установленную систему использовать появившееся место. 

Прежде всего нужно сделать бекап, без этого никуда.

Дальше грузимся с загрузочного диска, например GParted.

Сразу после загрузки видим окно GParted. Оно нам интересно только в информационном плане. Как мы видим, на нашем диске sda появились 40Гб неразмеченного месты, которые мы хотим использовать для увеличения /dev/sda1.

 

Закрываем окно GParted, открываем старый добрый терминал, запускаем fdisk, смотрим разделы (p):

sudo fdisk /dev/sda

 

Удаляем все разделы (d <enter>, d <enter>, d <enter>) и смотрим, что получилось (p)

 

Отлично. Теперь создадим разделы заново, за одно увеличим своп.

Начнем с системного раздела, жмем n, тип выбираем primary, номер - 1, первый сектор - жмем Enter, последний сектор - указываем размер, в моём случае +56G . На вопрос об удалении сигнатуры файловой системы - отвечаем отказом.

 

Жмем a, чтобы установить на новом разделе метку того, что он загрузочный. Т.к. раздел только один, он выберется автоматически.

 

Теперь добавим своп: n, тип выбираем extended, номер - 2, первый сектор - жмем Enter, последний - можно нажать Enter или указать размер. Должно получиться так:

 

Еще раз n, первый сектор - жмем Enter, последний - жмем Enter. Теперь у нас появиля логический раздел под номером 5, зададим ему тип - Linux swap.

Жмем t, номер - 5, Hex код нас интересует 82(полный список можно посмотреть нажав L).

 

Жмем w, чтобы записать изменения.

Починим файловую систему, после увеличения размера раздела:

sudo resize2fs /dev/sda1

Дальше нужно отформатировать своп раздел, UUID сохраним, он нам понадобится:

sudo mkswap /dev/sda5

 

Монтируем системный раздел, и заменяем UUID своп раздела на новый. UUID системного раздела должен остаться старым (sudo blkid)

sudo mount /dev/sda1 /mnt
sudo nano /mnt/etc/fstab

 

На это все, перезагружаемся и пользуемся.

 

 

Теги: Linux

Комментарии (0)