Расширение диска в Ubuntu с LVM
Если в виртуальную машину с Ubuntu добавили новый диск (или расширили существующий), а внутри уже настроен LVM (Logical Volume Manager), то нужно:
- Определить новый диск.
- Добавить его в volume group (VG).
- Расширить logical volume (LV).
- Расширить файловую систему.
Вот пошаговая инструкция для Ubuntu с LVM:
1. Проверка: виден ли новый диск
lsblk
Ты должен увидеть диск, например /dev/sdb без разделов.
2. Создание физического тома LVM
sudo pvcreate /dev/sdb
Проверь:
sudo pvs
3. Добавление нового диска в Volume Group
Узнай название Volume Group:
sudo vgs
Допустим, оно ubuntu-vg. Добавь:
sudo vgextend ubuntu-vg /dev/sdb
Проверь:
sudo vgs
4. Расширение логического тома (LV)
Узнай название логического тома:
sudo lvs
Допустим, он называется ubuntu-lv. Расширим его на всё доступное пространство:
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
Проверь:
sudo lvs
5. Расширение файловой системы
Если у тебя ext4
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
Если у тебя XFS
sudo xfs_growfs /
Расширение существующего диска с LVM
Если ты расширил существующий диск в виртуальной машине Ubuntu (например, в VMware, VirtualBox, Proxmox или Hyper-V), а внутри гостевой ОС уже используется LVM, то порядок действий немного другой:
Допустим, диск — /dev/sda, и он расширен на уровне гипервизора.
1. Убедись, что новое пространство видно
lsblk
Посмотри на диск /dev/sda — размер должен быть уже больше.
Если ты видишь, что /dev/sda вырос, но sda3 (или последний раздел) — нет, значит, нужно:
2. Расширить последний раздел (например, /dev/sda3)
Внимание: операция рискованная, делай бэкап или снапшот перед изменениями.
Используем growpart:
sudo apt install cloud-guest-utils
sudo growpart /dev/sda 3
Проверь:
lsblk
Теперь раздел /dev/sda3 должен быть увеличен.
3. Расширить physical volume
sudo pvresize /dev/sda3
Проверь:
sudo pvs
4. Расширить logical volume (на всё свободное)
Узнай имя:
sudo lvs
Допустим, это /dev/ubuntu-vg/ubuntu-lv.
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
5. Расширить файловую систему
Если ext4
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
Если xfs
sudo xfs_growfs /
Проверка
df -h /
Ты должен увидеть, что корневая (/) файловая система стала больше.