Skip to content

balenaEtcher

Writes an image to removable media, with validation, and without letting you pick the wrong disk.

Homebrew cask Direct download

What it does

Etcher takes an image (.iso, .img, .dmg, compressed archives) and writes it to a selected removable device, verifying the result afterwards. It refuses to list internal drives by default, which is the feature — a mistyped dd target destroys the system disk, and this cannot.

For a homelab it is the step before every Raspberry Pi, Proxmox host and router flash.

Notes

  • Electron-based and heavier than the job warrants, but the guard rails justify it.
  • The command-line equivalent, for when you are certain:
diskutil list                       # identify the disk, carefully
diskutil unmountDisk /dev/disk4
sudo dd if=image.img of=/dev/rdisk4 bs=4m status=progress
With dd there is no confirmation and no undo — the wrong of= target overwrites whatever is there, including your startup disk. Verify the identifier with diskutil list immediately before running it, or use Etcher and let it refuse for you.

Alternative to

AlternativeTypeTrade-off
Raspberry Pi ImagerOpen sourceBetter for Pi work: it writes Wi-Fi and SSH settings into the image
VentoyOpen sourceOne USB stick that boots many ISOs, no reflashing between them
ddBuilt inAlready installed, no guard rails whatsoever
UNetbootinOpen sourceOlder, still works, mainly for Linux installers

Install

brew install --cask balenaetcher

Links

This post is licensed under CC BY 4.0 by the author.
Last updated on