Изменение корневого раздела диска без перезагрузки
Сбор информации
После изменения размера диска нужно убедиться, что в системе обновлены данные о нем с помощью команды fdisk -l.
Если видим старый размер диска, то нужно указать системе перечитать данные устройства:
echo 1 > /sys/block/sda/device/rescanПосле обновления данных диска, повторно смотрим изменения можно с помощью той же команды fdisk -l:
Disk /dev/sda: 70 GiB, 75161927680 bytes, 146800640 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x5eec38c3
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 113246207 113244160 54G 83 LinuxПолный размер диска составляет 70 ГБ, а первый раздел, на котором располагается корень файловой системы, 54 ГБ.
Изменение таблицы разделов диска
Для изменения таблицы разделов запустим утилиту fdisk в режиме редактирования нужного нам диска:
Сначала нужно удалить существующий раздел диска командой d:
Затем создаем новый раздел, но уже большего размера командой n:
При создании нового раздела важно указать тип и первый сектор такие же, которые получили в выводе команды fdisk -l. А также оставить сигнатуру файловой системы без изменений.
Указываем флаг активного раздела при необходимости командой a:
Проверяем что получилось командой p:
Затем сохраняем изменения командой w:
Расширение файловой системы
После изменения таблицы разделов диска необходимо расширить файловую систему. Это можно сделать следующей командой resize2fs /dev/sda1:
Расширение размера корневого раздела на этом завершено
Ссылки
https://devops.ionos.com/tutorials/increase-the-size-of-a-linux-root-partition-without-rebooting https://www.codenotary.com/blog/enlarge-a-disk-and-partition-of-any-linux-vm-without-a-reboot
Last updated
Was this helpful?