В данной статье рассматривается процесс увеличения размера корневого раздела в операционных системах 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. Процесс включал добавление дискового пространства, создание нового раздела, расширение логического тома и файловой системы. Всегда создавайте резервные копии перед подобными операциями.