- Let's have unknown disk drive uncompressed raw image (created for example by
dd if=/dev/sda of=image
) in single file. - If we knew the disk layout, we could mount particular partitions from the file as the loop devices via skipping some offsets.
- Let's suppose we don't know the layout. Can we somehow "mount" the whole disk drive
image
, which process would create virtual block devices according to the disk layout? For example having 2 partitions in theimage
would result in creating 3 devices (/dev/sdx
,/dev/sdx1
,/dev/sdx2
). We could then mount such devices as usual.
Linux – How to create virtual block devices from file?
hard-drive-imagelinuxmount
Best Answer
After some more research I have found, there are at least two methods to test:
kpartx
is applicable tool.yaourt multipath-tools-git
, seems to be not well supported/finished and ended up with errors like:kpartx -l image
losetup
can be used.losetup /dev/loop0 image
(missing the devices for particular partitions).-P
option did the work:losetup -d /dev/loop0
,losetup -P /dev/loop0 image
and/dev/loop0pX
devices were created.mount /dev/loop0p3 /mnt/x -t ntfs