Столкнулся с такой проблемой. На одном хосте есть несколько виртуалок под xen с паравиртуализацией, диски виртуалок в lvm разделах, монтируются так
disk = [ 'phy:/dev/vm/vm-disk,xvda,w', ...
Захотелось перенести виртуалку на другой хост, погасил, уменьшил раздел
e2fsck -f /dev/vm/vm-disk #проверка рабочей ФС
resize2fs -p /dev/vm/vm-disk 2G #новый размер 2Gb
lvreduce -L 2G /dev/vm/vm-disk #уменьшение lvm-раздела
e2fsck -f /dev/vm/vm-disk #проверка рабочей ФС после изменения размеров
resize2fs -p /dev/vm/vm-disk #развертывание ФС на весь раздел
e2fsck -f /dev/vm/vm-disk
Запустил, все работает как надо. Делаю образ
dd if=/dev/vm/vm-disk of=~/vm-disk-dump
Перекидываю образ и конфиг на новый хост, на котором xen поднят аналогично, версии ПО одинаковые. Запускаю виртуалку на новом хосте и понимаю, что не могу на нее ничего записать. При копировании по scp фалик пишет 80K на диск и на этом останавливается, но при этом если делать файл из dd /dev/zero, он сохраняется, при чем любого размера. В чем может быть проблема? Куда смотреть?