u/chrisalexthomas

DiskCutter: I wrote a flash drive tool in rust/tauri

DiskCutter: I wrote a flash drive tool in rust/tauri

Calling it Disk Cutter. macOS for now. MIT, no telemetry, no upsell.

Linux/Windows compile fine, but I don't own either, so the privilege-elevation flow is mac-only end-to-end. With a bit of help from someone who actually runs those platforms, I'll get builds out for them too.

Eats pretty much anything: raw `.iso` / `.img` / `.bin`, gzip / xz / bzip2 / zstd compressed, and `.qcow2` / `.vhd` / `.vhdx` / `.vmdk` virtual disks straight from a VM export. Detection is magic-byte based, so a renamed `ubuntu.iso.gz` still routes correctly.

Why bother:

- Parallel queue. Plug in 6 cards, hit start, walk away.
- Every write gets read back and hashed. SHA-256 by default, xxh64 if you want speed over crypto.
- Persistent SQLite history. Which image went to which card, when, did it pass.
- Content validation before burning. A `.tar.gz` of holiday photos renamed to `.iso.gz` won't get past it.
- Partition inspector. Before you commit, it shows you the partition table and filesystems inside the image, so you know exactly what's about to land on the card.
- Snapshots the first 4 MiB of the target before writing, so misclicking and nuking the wrong disk is recoverable.

It's alpha. If you image Pis in bulk (homelab clusters, classroom kits, kiosks, MiSTer, whatever) I'd really like to hear what breaks.

Site: https://antimatter-studios.github.io/diskcutter
Repo: https://github.com/antimatter-studios/diskcutter

u/chrisalexthomas — 5 days ago