Система Ubuntu Server 22.04.1. LTS установлена в системе виртуализации на двух виртуальных дисках. Корневой раздел размещен в /dev/sda1, а /home размещен в /dev/sdb1. Потребовалось увеличить место для /home.
- Остановил операционную систему и в диспетчере виртуализации увеличил виртуальный диск для /home c 75GB до 275GB.
- Запустил систему и с помощью fdisk и parted убедился в изменении размера /dev/sdb
- Установил growpart:
- sudo apt update
- sudo apt install cloud-utils
- сделал резервную копию таблицы разделов /dev/sdb:
- sudo sfdisk -d /dev/sdb > /partition_bak.dmp
- Без размонтирования изменил размер раздела /dev/sdb1. Сначала с ключом -N тестовый прогон, а потом реальное выполнение:
- sudo growpart -N /dev/sdb 1
- sudo growpart /dev/sdb 1
- где /dev/sdb — блочное устройство, а 1 после пробела — номер изменяемого раздела
- С помощью fdisk -l и parted убедился в изменении раздела
- Командой df -T посмотрел тип файловой системы раздела. Ожидаемо ext4
- Командой sudo resize2fs /dev/sdb1 увеличил размер файловой системы.
- Проверил итоговый размер df -h