Читать содержимое .bin, созданного Win32 Disk Imager?

403
Sirap

Я сохранил образ USB-накопителя с помощью Win32 Disk Imager, который выдает только BIN-файл того же размера, что и накопитель.

Можно ли прочитать этот .bin файл, как если бы это был диск? У меня есть доступ к Windows, MacOS, Linux.

Что я пробовал

  • Монтирование его с помощью Daemon Tools (отказывается без файла .cue) и macOS Disk Utility (невозможно выбрать .bin файлы)
  • Нашел учебники по созданию файла .cue вручную (никаких настроек, просто «вставьте этот текст в новый файл и переименуйте его в xyz.cue»). Я не понимаю, как это могло бы сработать, потому что тогда можно предположить, что файлы .cue являются излишними. Это не сработало (Daemon Tools), очевидно.
  • Следуя инструкциям, чтобы использовать его в качестве устройства петли в Linux, то есть losetup -p /dev/loop0 win-usb.binи ожидать, что по крайней мере один раздел отобразится как /dev/loop0pXдля его монтирования - это не так. Я что-то здесь неправильно понял?
  • Также вкратце попробовал посмотреть на него с якобы замененным kpartx -l win-usb.binloop1p1 : 0 62533294 /dev/loop1 3но не совсем уверен, что он мне говорит.

  • Чтение на .bin .img .iso не делает никого мудрее. Создал ли Win32 Disk Imager необработанный образ моего диска или какой-то магический формат? Я предполагал первое.

На диске была установлена ​​только Windows To Go для BIOS. Должна ли я просто должен mountМой /dev/loop0с некоторыми магическими числами? Я не уверен, как обосновать мой путь к этим цифрам.

До сих пор единственный известный мне способ прочитать содержимое моего образа - это найти другой USB-накопитель и использовать Win32 Disk Imager для восстановления .bin.

Рекомендации

  • Устройство Loop отвечает на один и два, которые не работают полностью. Пожалуйста, обратите внимание, что этот вопрос касается конкретно .bin-файлов, созданных Win32 Disk Imager, а не о .img из dd.
2
Я предполагаю, что Win32 Disk Imager и dd создают необработанные образы. Изображения с циклической установкой с разделами иногда не работают сразу. Между прочим, вам нужно `losttup -P`: с заглавной буквы` -P` (= `--partscan`). Daniel B 6 лет назад 1
@DanielB Спасибо, вы правы, что это -P - мне придется дважды проверить, сделал ли я эту опечатку в терминале или просто здесь, на SE. Sirap 6 лет назад 0
@DanielB Я правильно использовал -P в терминале. Если вы знаете способ заставить метод устройства цикла работать, не стесняйтесь написать ответ Sirap 6 лет назад 0

1 ответ на вопрос

3
motosubatsu

Вы должны быть в состоянии смонтировать его как RAM-диск, используя OSFMount, и вам не нужен файл .cue.

После установки нажмите «Подключить новый ..», убедитесь, что выбран «Файл изображения», найдите файл .bin и выберите его. Затем вы можете выбрать монтирование всего или только одного раздела из образа и выбрать букву диска, на которой вы хотите его смонтировать (и хотите ли вы, чтобы он был только для чтения или нет).

Не могли бы вы добавить несколько необходимых шагов для его монтирования вместо того, чтобы просто ссылаться на программное обеспечение? confetti 6 лет назад 0
@confetti - добавил еще несколько деталей, извинения Я немного отвлекся, когда написал первоначальный ответ. motosubatsu 6 лет назад 1
Ваш первоначальный ответ был достаточно для меня. Это должно быть самым простым приложением такого рода, которое я когда-либо использовал. Решил проблему за одну минуту. Он также без проблем смонтировал .VHD из смонтированного раздела (за исключением того, что он управлял только виртуальными жесткими дисками только для чтения). Sirap 6 лет назад 1
@Sirap да .. после использования вы удивляетесь, как все остальные, кажется, делают это настолько сложным. Он немного ограничен в работе с некоторыми форматами дисков виртуальных машин (как вы обнаружили с виртуальным жестким диском), но в остальном я не могу винить его в этом - особенно не по цене «Бесплатно». Если вы все отсортированы, не могли бы вы пометить мой ответ как принятый? motosubatsu 6 лет назад 0
@motosubatsu Конечно, но я обычно жду день или два, прежде чем принять ответ, чтобы он получил больше информации Sirap 6 лет назад 0