Виртуальная машина KVM: неправильный размер диска

С тех пор, как я сделал yum update и попытался создать новый (например) дисковый KVM VPS на 10 ГБ, указанное дисковое пространство внутри виртуальной машины заблокировано до исходного размера шаблона (обычно 1 ГБ для шаблона linux).

Обычно это должно быть 10 ГБ (fdisk говорит об этом, но команда df говорит иначе).

[root@localhost ~]# resize2fs /dev/vda1
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/vda1 to 262160 (4k) blocks.
The filesystem on /dev/vda1 is now 262160 blocks long.

[root@localhost ~]# df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/vda1           1008   760       198  80% /
none                 246     0       246   0% /dev/shm

[root@localhost ~]# fdisk -l

Disk /dev/vda: 10.7 GB, 10737418240 bytes
4 heads, 32 sectors/track, 163840 cylinders
Units = cylinders of 128 * 512 = 65536 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b6106

Device Boot Start End Blocks Id System / dev / vda1 17 16401 1048640 83 Linux Вся указанная выше команда выполняется внутри виртуальной машины.

Ниже представлена ​​дисковая часть конфигурации xml на узле хоста:

disk type='file' device='disk'>
  <driver name='qemu' type='raw' cache='none' io='native'/>
  <source file='/kvm/v1046-2ogd-j1p2jraixpg1g03y.raw'/>
  <target dev='vda' bus='virtio' />
</disk>

Используется разреженный RAW. Нет проблем со старой виртуальной машиной.

du -hs на узле хоста:

650M    v1046-2ogd-j1p2jraixpg1g03y.raw

ls -lah на узле хоста:

-rw-r--r--   1 qemu qemu  10G Dec 21 21:03 v1046-2ogd-j1p2jraixpg1g03y.raw

Похоже, что после установки шаблона размер раздела шаблона не удалось изменить. Какая команда для изменения размера правильная? Похоже, что resize2fs не расширил его полностью.

Любая помощь приветствуется. Спасибо за чтение.

2
задан 22 December 2015 в 06:33
1 ответ

Необходимо изменить размер диска с помощью утилиты для уменьшения размера вируса .

Установите libguestfs-инструменты и выполните следующие шаги:

1- Создание разреженного диска

2- Проверка файловой системы диска шаблонов с помощью команды "virt-filesystems", чтобы выбрать, какой раздел вы хотите изменить размер

3- Выполнение процесса изменения размера

Вот пример:

# qemu-img create -f raw /var/lib/libvirt/images/disk10g.img 10G
# virt-filesystems -a /var/lib/libvirt/images/disktemplate.img
# virt-resize --expand /dev/sda1 /var/lib/libvirt/images/disktemplate.img /var/lib/libvirt/images/disk10g.img
4
ответ дан 3 December 2019 в 10:00

Теги

Похожие вопросы