掛載硬碟映像檔中的分割區

有天因為方便的關係將整個硬碟用 dd 備份了起來,
有天要用裡面的資料,
卻發現我好像只 mount 過 partition image 而不是 disk image…

想了一下其實也很好處理,
我們需要 parted 來找到分割區的定義點,
然後再掛載他:

$parted /path/to/disk.img unit B print

Model:  (file)
磁碟 /path/to/disk.img:320071851520B
磁區大小 (邏輯/物理):512B/512B
分割區:msdos

編號  起始點      結束點          大小            類型      檔案系統    旗標
 1   **1048576B**  320069435391B  320068386816B  primary  ntfs      啟動

之後就是 mount 囉

$mkdir /mnt/somedir
$mount -o loop,offset=1048576 /path/to/disk.img /mnt/somedir

全劇終。