я тупой :)ставил RedHat через virt-install, а он по умолчанию делал sparse файл для имиджа. Помогло элементарное прочтение мануала, где "русским" языком было написано:
... Sparse files are created much faster and can used for testing but should not be used in production environments.
$ sudo dd if=/dev/zero of=/xen/images/FileName.img bs=1M seek=4096 count=0
Non-sparse, pre-allocated files are recommended for file based storage containers. Create a non-sparse file, execute:
$ sudo dd if=/dev/zero of=/xen/images/FileName.img bs=1M count=4096
теперь всё летает :)