web-dev-qa-db-ja.com

Win32ディスクイメージャによって作成された.binの内容を読み取りますか?

Win32 Disk Imagerを使用してUSBスティックのイメージを保存しました。これにより、ドライブと同じサイズの.binファイルのみが生成されました。

この.binファイルをドライブのように読み取ることはできますか? Windows、macOS、Linuxにアクセスできます。

私が試したこと

  • デーモンツール(.cueファイルなしでは拒否されます)とmacOSディスクユーティリティ(.binファイルを選択できません)を使用してマウントします
  • 手作業で.cueファイルを作成するためのチュートリアルが見つかりました(カスタマイズは一切行わず、「このテキストを新しいファイルに貼り付けて、名前をxyz.cueに変更する」だけです)。 .cueファイルが不要であることが示唆されるため、これがどのように機能するかはわかりません。明らかに、それは機能しませんでした(デーモンツール)。
  • Linuxでループデバイスとして使用するための指示に従います。つまり、losetup -p /dev/loop0 win-usb.binであり、マウントするために少なくとも1つのパーティションが/dev/loop0pXとして表示されることを期待します。そうではありませんでした。私はここで何かを誤解しましたか?
  • また、取り替えられたとされるkpartx -l win-usb.binloop1p1 : 0 62533294 /dev/loop1 3で簡単に見てみましたが、それが何を示しているのかよくわかりません。

  • .bin .img .isoを読んで、賢くならないようにします。 Win32 Disk Imagerは、ドライブのRAWイメージ、または何らかの魔法のフォーマットを作成しましたか?私は前者を想定してきました。

ドライブには、BIOS用のWindows ToGoがインストールされているだけでした。 mount私の/dev/loop0にいくつかのマジックナンバーを付ける必要がありますか?私はそれらの数字に自分の道を推論する方法がわかりません。

これまでのところ、イメージの内容を実際に読み取るために私が知っている唯一のオプションは、別のUSBドライブを見つけ、Win32ディスクイメージャーを使用して.binを復元することです。

参考文献

  • ループデバイスの応答 one 、および two それは完全には機能しませんでした。この質問は、特にWin32 Disk Imagerによって生成された.binファイルの種類に関するものであり、ddからの.imgに関するものではないことに注意してください。
3
Sirap

OSFMount を使用してRAMディスクとしてマウントできるはずであり、.cueファイルは必要ありません。

インストールした状態で、[Mount new ..]をクリックし、[Image file]が選択されていることを確認し、.binファイルを参照して選択します。次に、イメージからすべてまたは1つだけのパーティションをマウントすることを選択し、マウントするドライブ文字を選択できます(また、読み取り専用にするかどうかも選択できます)。

3
motosubatsu