В данной статье рассматривается процесс увеличения размера корневого раздела в операционных системах 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: Создание Нового Раздела

Теперь нужно создать новый раздел на свободном месте диска.

  1. Откройте редактор разделов командой fdisk: sudo fdisk /dev/sda
  2. Создайте новый основной раздел (n, затем p), выберите номер раздела (например, 3) и установите начальные и конечные сектора по умолчанию.
  3. Измените тип раздела на Linux LVM, введя t, выбрав нужный раздел и установив код типа 8e.
  4. Сохраните изменения с помощью команды w и выйдите из редактора.
  5. Обновите таблицу разделов с помощью команды 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. Процесс включал добавление дискового пространства, создание нового раздела, расширение логического тома и файловой системы. Всегда создавайте резервные копии перед подобными операциями.

От root

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *