Распаковка файла из FAT-образа в Linux
У меня есть файл file.img (образ файловой системы FAT), в нём лежит файл target.bin, мне нужно посчитать md5 сумму файла target.bin. Для этого нужно сначала достать этот файл из образа, я так понимаю. Как это сделать не монтируя образ командой mount (обязательное условие)?
Ответы (1 шт):
Автор решения: Hellseher
→ Ссылка
KVM/Qemu или любая подходящая виртуализация может вам помочь
Переведите сырой образ (нет в вопросе типа образа, полагаю обычный dd ) и потом смонтируйте с любым дистрибутивом в виртуалку
$ qemu-system-x86_64 \
-nic user,model=virtio-net-pci \
-enable-kvm -m 1024 \
-device virtio-blk,drive=sys \
-drive if=none,file=/tmp/qemu-image-os,id=sys-drive-id \
-device virtio-blk,drive=image \
-drive if=none,file=/tmp/qemu-file.img,id=image-drive-id
Там уже сможете делать все операции с извлечением, копированием, перемещением файлов, либо в самой гостевой системе либо скопируйте на хост.
Ссылки