Skip to content

Read segmented .dmg sets and sparse bundles as raw images - #336

Merged
abrignoni merged 1 commit into
mainfrom
feat/sparsebundle-dmgpart
Sep 27, 2026
Merged

abrignoni merged 1 commit into
mainfrom
feat/sparsebundle-dmgpart

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Adds segmented .dmg sets and sparse bundles to -t raw, through qnxprobe 1.40 and ewfprobe 0.4.0.

  • A .dmg split into .dmgpart files is read from its .dmg. A missing segment is refused, and so is a .dmgpart on its own, naming the .dmg.
  • A .sparsebundle folder is read as one disk. An encrypted one is refused.
  • The GUI reads a sparse bundle or AFD folder picked with the folder button as a raw image instead of a folder of files. The file dialog lists .sparsebundle, which is how a Mac shows one.

scripts/raw_image.py, the raw image doc and the tests are the same bytes in all five cores.

🤖 Generated with Claude Code

-t raw now takes a .dmg with its .dmgpart files beside it and a
.sparsebundle folder, through qnxprobe 1.40 and ewfprobe 0.4.0. The GUI
reads a sparse bundle or AFD folder chosen with the folder button as a raw
image rather than walking it as a folder of files, and the file dialog
lists .sparsebundle, which a Mac shows as one item.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@abrignoni
abrignoni merged commit 1de06e5 into main Sep 27, 2026
9 checks passed
@abrignoni
abrignoni deleted the feat/sparsebundle-dmgpart branch September 27, 2026 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant