I have written a dummy (ram disk) block device driver for linux kernel. When the driver is loaded, I can see it as /dev/mybd.
I can successfully transfer data onto it using dd command, compare the copied data successfully.
The problem is that when I create ext2/3 filesystem on it, I have to use -o loop option with the mount command. Otherwise mount fails with following result:
mount: wrong fs type, bad option, bad superblock on mybd, missing codepage or helper program, or other error
What could be the problem? Please help.
Thanks.
dd) would be done within the guest OS, so it wouldn't break your native OS. As I remember there was even a possibility to have adeltaof your file system changes in a separate file, so you could easily restore the initial state of your guest file system. - Grzegorz Oledzki