次のコマンドを使用して、数日前に(ディスク全体ではなく)ディスクの1つのパーティション(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
私がやっていることに何か問題がありますか?
私はこれを行う方法を検索してみましたが、マウントでオフセットオプションを使用して、フルディスクイメージ内からパーティションをマウントすることについてのみ、すべての結果が得られます。イメージ自体がパーティションのものである場合については何も話しません。
ありがとう。
PS:私は64ビットArch Linuxを実行しており、元のディスクのパーティション/dev/sdc2
は正常にマウントされます。
noerror
dd行で使用していることに気づきました。ソースディスクに読み取り不可能なセクターがいくつあるか-重要なものにヒットした可能性があります。特に8kのブロックサイズ(ディスクはおそらく512bまたは最大で4k)です。ソースディスクはマウントされますか?