Need a reliable backup of your Raspberry Pi SSD? This quick guide shows how to create a reusable .img file from your SSD so you can flash it anytime using Raspberry Pi Imager.


1. Goal

  • Create a pi-os-backup.img file (or compressed .img.xz)
  • Use it to flash onto a new SSD as a ready-to-use OS image
  • Preserve your OS and all data

2. Requirements

  • macOS or Linux
  • SSD connected via USB/SATA
  • Enough free space for the image (≥ SSD size)
  • Know the correct disk ID (e.g., /dev/disk2, /dev/sda)

3. How to create backup file

Step 1: Identify the Raspberry Pi SSD

Plug in the SSD and run:

bash

diskutil list

Find the correct external disk (e.g., /dev/disk2).

Step 2: Unmount the Disk

bash

diskutil unmountDisk /dev/disk2

Step 3: Create the .img File

bash

sudo dd if=/dev/disk2 of=~/Desktop/pi-os-backup.img bs=4m

This may take 15 - 45 minutes depending on the SSD size.

Step 4: (Optional) Compress the Image

bash

xz -z ~/Desktop/pi-os-backup.img

Creates a .img.xz file for Raspberry Pi Imager.

3. Flash the Image

Open Raspberry Pi Imager, choose "Use custom image", and select your .img.xz file.

4. Backup Tips

Store your image file in:

  • External hard drive
  • NAS
  • Cloud (Google Drive, Dropbox, etc.)

5. Conclusion

With a few simple steps, you can back up your Raspberry Pi OS SSD and restore it anytime using Raspberry Pi Imager.