Инструкция: расширение раздела EXT4 «на ходу» (без перезагрузки)

Оцените статью

Постоянно забываю последовательность действий и пора уже набросать небольшую инструкцию, ведь все в мире запомнить невозможно. Итак, начнем и как раз сейчас есть такая необходимость.

Перед началом обязательно сделайте резервную копию данных. Операции с разделами несут риск потери информации. Убедитесь, что у вас есть доступ к консоли (физической или удалённой) на случай сбоев. Превым делом физически раширяем раздел и операции идентичные во всех платформах виртуализации с которыми я работал и просто надо указать на какой объем необходимо расширить накопитель.

Например для zVirt это выглядит следующим образом.

zVirt увеличение дискового раздела

Устанавливаем необходимые для работы утилиты.

# dnf install parted e2fsprogs cloud-utils-growpart

Проверяем текущее состояние.

# fdisk -l /dev/sdb

Диск /dev/sdb: 500 GiB, 536870912000 байт, 1048576000 секторов
Disk model: QEMU HARDDISK   
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0x581a41d8

Устр-во    Загрузочный начало     Конец   Секторы Размер Идентификатор Тип
/dev/sdb1                2048 734003199 734001152   350G            83 Linux

# fdisk -l /dev/sdb1
Диск /dev/sdb1: 350 GiB, 375808589824 байт, 734001152 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт

Расширяем диск на уровне разделов.

# growpart /dev/sdb 1

Проверяем.

# fdisk -l /dev/sdb
Диск /dev/sdb: 500 GiB, 536870912000 байт, 1048576000 секторов
Disk model: QEMU HARDDISK   
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xdfb0ff32

Устр-во    Загрузочный начало      Конец    Секторы Размер Идентификатор Тип
/dev/sdb1                2048 1048575966 1048573919   500G            83 Linux

Расширяем файловую систему.

# resize2fs /dev/sdb1

Проверяем.

# df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
devtmpfs           4,0M            0  4,0M            0% /dev
tmpfs              950M          12K  950M            1% /dev/shm
tmpfs              380M         3,4M  377M            1% /run
/dev/sda4          113G         9,9G   97G           10% /
tmpfs              950M            0  950M            0% /tmp
/dev/sda2          974M         273M  635M           31% /boot
/dev/sdb1          492G         272G  197G           59% /opt/repo
tmpfs              190M          88K  190M            1% /run/user/42
tmpfs              190M          68K  190M            1% /run/user/0

Вот собственно и все.

Похожие записи

Конфигурация MySQL для микро-vps (минимизация потребления памяти)

Давайте немного поэкспериментируем с Микро-VPS. Из коробки MySQL сконфигурирован для автоматической подстройки под окружение, но на совсем ограниченных ресурсах я стабильно ловлю OOM-Killer и мне это не нравится, а переплачивать…

Подробная инструкция по локальной установке Next Cloud server в Ubuntu 24.04 с использованием Nginx и PHP-FPM

Nextcloud — это бесплатное и открытое программное обеспечение для создания собственного облачного хранилища данных. Оно позволяет пользователям хранить файлы, синхронизировать их между устройствами, делиться ими с другими пользователями, а также…

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

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

Читать еще статьи

Конфигурация MySQL для микро-vps (минимизация потребления памяти)

Конфигурация MySQL для микро-vps (минимизация потребления памяти)

Подробная инструкция по локальной установке Next Cloud server в Ubuntu 24.04 с использованием Nginx и PHP-FPM

Подробная инструкция по локальной установке Next Cloud server в Ubuntu 24.04 с использованием Nginx и PHP-FPM

Руководство по установке и настройке Gitea: от Docker до локальной инсталляции на Ubuntu 24.04

Руководство по установке и настройке Gitea: от Docker до локальной инсталляции на Ubuntu 24.04

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Немного о настройке UFW в Ubuntu: от основ до продвинутых правил

Немного о настройке UFW в Ubuntu: от основ до продвинутых правил