qemu-nbd. При этом нужен ядерный модуль nbd, ну или чтобы прямо в ядро был вшит. Получишь новый большой block-device, но разделы скорее всего ручками придётся по MBR вычислять и маунтить с "-o loop,offset=". Не забудь только что в MBR размер указан в секторах, а в «offset=xxx» нужно скармливать байты.