Дано
Итак, имеем:
- Сервер: виртуальная машина без физического доступа
- Тип виртуализации: KVM
- Операционная система: Rocky Linux 8.10
- Жесткий диск: один единственный раздел с файловой системой ext4
- Файл (раздел) подкачки: отсутствует
Задача: увеличть объем диска.
Методика
1. Back Up
Резервное копирование всех важных данных, в идеальном случае копирование всей виртуалки. Любые работы с диском -- это всегда ненулевая вероятность сбоя и потери данных.
2. Увеличение диска
В панели управления сервером увеличиваем размер хранилища (жесткого диска). Ну или обращаемся к провайдеру услуг, если собственных инструментов у нас нет в наличии.
3. Анализ
Проверяем текущую конфигурацию диска:
lsblk
или
fdisk -l
Конкретно в моём случае получилось:
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 20G 0 disk └─sda1 8:1 0 20G 0 part / sr0 11:0 1 4M 0 rom
Очевидно, что операционная система видит один диск, на котором один раздел sda1.
4. Увеличение раздела
Выполняем
growpart /dev/sda 1
Уточнение: перед единичкой действительно пробел.
Понятно, что данная утилита может отсутствовать на сервере, тогда предварительно устанавливаем её нехитрой командой:
dnf install cloud-utils-growpart -y
В случае появления ошибок на данном этапе можно попробовать перезагрузить машину - иногда помогает.
5. Расширение файловой системы
Выполняем команду
resize2fs /dev/sda1
В принципе, уже всё готово, но для надежности выполняем следующий шаг.
6. Перезагрузка и проверка
Перезагружаемся командой
reboot
Проверяем, как операционная система видит файловую систему:
lsblk
или
df -Th
7. Апробация
Проверено на операционных системах:
- Fedora 39
- Rocky Linux 8
- Rocky Linux 9
- Alma Linux 8
- Alma Linux 9
Проверено на файловых системах:
- ext2
- ext3
- ext4
Дискуссия
Написал Rocky 9
Опубликовано в: Установка nginx c PHP-FPM под CentOS 7.0 in LinuxНаписал Константин
Опубликовано в: Докеризация стека LEMP под Ubuntu c помощью Compose in LinuxНаписал bammbr
Опубликовано в: Шлюз для маленького отдела на Red Hat 9 in LinuxНаписал Федор
Опубликовано в: Установка и конфигурация Samba на CentOS 7 in LinuxНаписал Evgenytrl
Опубликовано в: Загрузка файлов с помощью Wget in Linux