Назад | Перейти на главную страницу

Том не читается в гостевой KVM после изменения размера тома хоста

У меня есть гостевой KVM, которому требуется больше места на одном из его разделов. Этот раздел на самом деле является томом LVM на хосте. Поэтому я сначала отключил раздел в гостевой системе, переключился на хост и изменил размер логического тома с помощью lvextend:

lvextend -L +100G /dev/vg/lv01

Затем я проверил файловую систему:

e2fsck -f /dev/vg/lv01
...
/dev/vg/lv01: 244/6553600 files (4.1% non-contiguous), 21374526/26214400 blocks

и расширил его:

resize2fs /dev/vg/lv01

перед окончательной проверкой:

e2fsck -f /dev/vg/lv01
...
/dev/vg/lv01: 244/13107200 files (4.1% non-contiguous), 21785726/52428800 blocks

Заметили увеличение количества блоков? Все выглядит хорошо! Я могу смонтировать файловую систему на хосте и прочитать ее содержимое, а parted показывает новый размер на единственном разделе ext4:

parted /dev/vg/lv01
GNU Parted 2.3
Using /dev/dm-3
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: Linux device-mapper (linear) (dm)
Disk /dev/dm-3: 215GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0.00B  215GB  215GB  ext4

Все сделано. К сожалению, устройство не может быть установлено в моем гостевом KVM. Я попытался перемонтировать виртуальное устройство на хост:

mount /dev/vdb
mount: wrong fs type, bad option, bad superblock on /dev/vdb,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail  or so

и разошлись в гостевых отчетах:

parted /dev/vdb
GNU Parted 2.3
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Error: /dev/vdb: unrecognised disk label

Что мне не хватает? Я попытался перезагрузить гостевую систему без лучших результатов, по-видимому, мне нужно сделать еще один шаг для гостя, прежде чем том станет доступен для чтения. . .

Ubuntu 12.04 LTS - это ОС как для хоста, так и для гостя. Любая помощь очень ценится.

Спасибо