В данной статье рассматривается процесс увеличения размера корневого раздела в операционных системах Debian и Rocky Linux. Будет описан процесс добавления дополнительного дискового пространства, создания новых разделов, расширения логического тома и файловой системы.
Подготовка
Перед началом работ убедитесь, что у вас создана резервная копия данных. Операции с разделами и файловыми системами могут привести к утрате данных в случае ошибки.
Шаг 1: Проверка Текущих Разделов
После перезапуска системы выполните проверку существующих разделов с использованием команды fdisk -l.
sudo fdisk -lПример вывода для Debian:
Disk /dev/sda: 118.1 GB, 118111600640 bytes, 230686720 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: dos
Disk identifier: 0x000811c8
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 125829119 62401536 8e Linux LVMПример вывода для Rocky Linux аналогичен.
Шаг 2: Создание Нового Раздела
Теперь нужно создать новый раздел на свободном месте диска.
- Откройте редактор разделов командой fdisk:sudo fdisk /dev/sda
- Создайте новый основной раздел (n, затемp), выберите номер раздела (например, 3) и установите начальные и конечные сектора по умолчанию.
- Измените тип раздела на Linux LVM, введя t, выбрав нужный раздел и установив код типа8e.
- Сохраните изменения с помощью команды wи выйдите из редактора.
- Обновите таблицу разделов с помощью команды partprobe:sudo partprobe
Шаг 3: Создание Физического Тома
На основе вновь созданного раздела создайте физический том с помощью команды pvcreate:
sudo pvcreate /dev/sda3Шаг 4: Расширение Группы Томов
Теперь найдите название группы томов (Volume Group) с помощью команды vgdisplay:
sudo vgdisplayПример вывода:
--- Volume group ---
VG Name               debian-vg
System ID             
Format                lvm2
Metadata Areas        1
Metadata Sequence No  4
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                3
Open LV               3
Max PV                0
Cur PV                1
Act PV                1
VG Size               59.51 GiB
PE Size               4.00 MiB
Total PE              15234
Alloc PE / Size       15219 / 59.45 GiB
Free PE / Size        15 / 60.00 MiB
VG UUID               GO9ZOb-mjql-g4uc-x7DL-8L8A-Fu8Z-z9D1nAЗатем расширьте группу томов, добавив новый физический том:
sudo vgextend debian-vg /dev/sda3Шаг 5: Расширение Логического Тома
Определите путь к логическому тому с помощью команды lvdisplay:
sudo lvdisplayПример вывода:
--- Logical volume ---
LV Path                /dev/debian-vg/root
LV Name                root
VG Name                debian-vg
LV UUID                NTrhMk-mZV0-cpjK-13lR-L2Ji-DzeG-f6e5vY
LV Write Access        read/write
LV Creation host, time localhost, 2023-10-01 12:00:00 +0300
LV Status              available
# open                 1
LV Size                35.91 GiB
Current LE             9194
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     8192
Block device           253:0Теперь расширьте логический том, используя команду lvextend:
sudo lvextend -l+100%FREE /dev/debian-vg/rootШаг 6: Расширение Файловой Системы
Для расширения файловой системы выполните одну из команд в зависимости от используемого формата:
- Для Debian (ext4): sudo resize2fs /dev/debian-vg/root
- Для Rocky Linux (xfs): sudo xfs_growfs /dev/mapper/rocky-root
Шаг 7: Проверка Результата
Проверьте увеличение размера корневого раздела с помощью команды df -h:
df -hПример вывода:
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/mapper/debian--vg-root 86G 34G 53G 39% /Заключение
Таким образом, мы успешно увеличили корневой раздел в Debian или Rocky Linux. Процесс включал добавление дискового пространства, создание нового раздела, расширение логического тома и файловой системы. Всегда создавайте резервные копии перед подобными операциями.
