如何挂载分区的dd映像?


9

我几天前使用以下命令创建了一个磁盘(而不是整个磁盘)的分区(包含HFS + FS)的dd映像-

dd conv=sync,noerror bs=8k if=/dev/sdc2 of=/path/to/img

如何安装?我尝试了以下操作,但不起作用-

mount -o loop,ro -t hfsplus /path/to/img /path/to/mntDir

它给我

mount: wrong fs type, bad option, bad superblock on /dev/loop1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail or so

dmesg | tail给了我-

[5248455.568479] hfs: invalid secondary volume header
[5248455.568494] hfs: unable to find HFS+ superblock
[5248462.674836] hfs: invalid secondary volume header
[5248462.674843] hfs: unable to find HFS+ superblock
[5248550.672105] hfs: invalid secondary volume header
[5248550.672115] hfs: unable to find HFS+ superblock
[5248993.612026] hfs: unable to find HFS+ superblock
[5248998.103385] hfs: unable to find HFS+ superblock
[5249031.441359] hfs: unable to find HFS+ superblock
[5249036.274864] hfs: unable to find HFS+ superblock

我在做错什么吗?

我尝试搜索如何执行此操作,但是我得到的所有结果仅是关于在全磁盘映像中安装分区,以及将offset选项与mount一起使用-没有人讨论映像本身就是分区的情况。

谢谢。

PS:我正在运行64位Arch Linux,原始磁盘/dev/sdc2上的分区可以正常安装。


您的原始硬盘仍然可用吗?您已经阅读了这篇文章吗?viaforensics.com/computer-forensics/…–
JohannesM

我已经做了。再次使用完整磁盘映像和传递给mount命令的偏移值在其中选择分区。在我的情况下,映像仅是1个分区。
0cd 2012年

我注意到您noerror在dd行中使用。源磁盘有多少个不可读的扇区,其中一个可能已遇到严重问题。特别是8k块大小(磁盘可能是512b或最多4k)。源磁盘是否挂载?
derobert

有趣。我不确定源磁盘是否有任何不可读的扇区。它挂载没有问题,并且我能够访问它上的文件。
0cd 2012年

Answers:


2

您可能首先必须使用Lostup从文件中创建设备,然后挂载该设备。这是装入带有分区映像的备份文件的操作:

losetup /dev/loop1 /home/backup-file
mount /dev/loop1 /mnt/backup 

然后,我的分区出现在/ mnt / backup下,原始文件是/ home / backup-file。也许您可以使用“ mount -o loop”来完成所有操作,但是我还没有成功,所以我分别使用了Lostup。

完成后,我卸载了分区,然后使用“ losetup -d / dev / loop1”删除循环,以防万一。

另外,您可以使用lostup -f来使用lostup来找出系统中当前空闲的循环设备。

让我知道这个是否奏效。


2
mount -o loop内部自动分配回送设备,因此手动将映像分配给回送设备是多余的,不需要的工作。
达里奥·鲁索

谢谢你的信息。但是spyroboy是正确的-mount会在内部分配回送设备。
0cd 2012年

是的,尽管我遇到了与您类似的问题,但还是通过手工解决了,即为回路设备分配了lostup,我对此表示怀疑。无论如何,也许它将帮助您查明问题。
Piotr Kempa

1

跑步mount -o loop应该可以完成您想要的操作,但显然不是。

这使我相信您尝试使用的文件系统驱动程序无法正常工作。

这可能会很费力,我不知道HFS +是如何工作的..但是HFS +是否有可能在分区中存储分区?也许类似于LVM?

想到的另一件事是加密。好像HFS +分区可以被加密。这会为您敲响钟声吗?


不确定HFS +的内部结构,但该分区绝对未加密。实际上,我仍然拥有原始磁盘,并且该磁盘的分区安装良好。
0cd 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.