次のコマンドを使用して、数日前にディスクの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
正常にマウントします。
最初にlosetupを使用してファイルからデバイスを作成してから、そのデバイスをマウントする必要がある場合があります。パーティションイメージを内部に含むバックアップファイルをマウントするために私が行うことは次のとおりです。
losetup /dev/loop1 /home/backup-file
mount /dev/loop1 /mnt/backup
パーティションが/ mnt/backupの下に表示され、元のファイルは/ home/backup-fileになります。 「mount-oloop」でこれをすべて実行できるかもしれませんが、私はそれで成功しなかったので、losetupを個別に使用しています。
終了したら、念のため、パーティションをアンマウントし、「losetup -d/dev/loop1」を使用してループを削除します。
また、losetup -fを使用して、losetupを使用して、システムで現在使用されているループデバイスを確認できます。
これが機能するかどうか教えてください。
ランニング mount -o loop
はあなたがやりたいことを達成するはずですが、明らかにそうではありません。
これにより、使用しようとしているファイルシステムドライバが正しく機能していないと思われます。
これは一筋縄ではいかないかもしれませんが、HFS +がどのように機能するかわかりません..しかし、HFS +がパーティションをパーティション内に保存することは可能ですか?多分LVMに似ていますか?
頭に浮かぶもう1つのことは暗号化です。 HFS +パーティションを暗号化できるようです。これはあなたのために何か鐘を鳴らしますか?