2009-07-07

Монтировение раздела из образа HDD сделанного с помощью dd

копируем образ винта
sudo dd if=/dev/sdd of=/media/sdb/ImageHdd.img bs=4M
создаем блочное устройство из файла
sudo losetup /dev/loop0 /media/sdb/ImageHdd.img
смотрим partition table
sudo fdisk -l -u /dev/loop0

Disk /dev/loop0: 120.0 GB, 120034123776 bytes
240 heads, 63 sectors/track, 15505 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x0ed90ed9

Device Boot Start End Blocks Id System
/dev/loop0p1 * 63 217196543 108598240+ 7 HPFS/NTFS
/dev/loop0p2
217196544 231176191 6989824 7 HPFS/NTFS
/dev/loop0p3 231184384 234438655 1627136 7 HPFS/NTFS

считаем начало раздела в байтах
echo $((512* Start ))
т.е.
echo $((512* 63 )) для 1го
32256
, или echo $((512* 217196544 ))для второго и.т.д.
111204630528
удаляем ненужное устройство
sudo -d losetup /dev/loop0

подставляем полученый offset и опции по вкусу в команду mount
sudo mount -o loop,offset=111204630528 -t ntfs-3g /media/sdb/ImageHdd.img /media/sdd

PROFIT!