How to Flash Tails OS to a 512GB SSD — Wipe, Flash & Configure Persistent Storage

How to Flash Tails OS to a 512GB SSD — Wipe, Flash & Configure Persistent Storage

Derrk SamuelJune 5, 20265 min read
Prepare a 512GB SSD for Tails OS using BalenaEtcher or dd. Covers wiping the drive, flashing the ISO, booting, and setting up persistent storage on first launch.

Flash Tails OS to a 512GB SSD

To format a 512GB SSD for use with Tails, it is strongly recommended to use GUI tools like BalenaEtcher or Rufus to flash the official ISO.

Important: Tails is designed to be amnesic and run from removable media for security. It does not "install" in the traditional sense — you flash its image directly to the drive. Running it on a 512GB SSD provides massive persistent storage space but does not change its core amnesic nature outside the designated persistent volume.

“Important: Tails is designed to be amnesic and run from removable media for security. It does not "install" in the traditional sense — you flash its image directly to the drive. Running it on a 512GB SSD provides massive persistent storage space but does not change its core amnesic nature outside the designated persistent volume.”

Share on X

Step 1: Identify the Target SSD

Open a terminal in a Linux environment and run:

lsblk

Identify your 512GB SSD — it will appear as something like /dev/nvme0n1 or /dev/sda.

Double-check the identifier before proceeding. The next steps will erase all data on this drive.


Step 2: Wipe and Prepare the Drive

Replace /dev/sdX with your actual SSD identifier.

# Unmount the drive if it is mounted
sudo umount /dev/sdX*

# Wipe the partition table
sudo dd if=/dev/zero of=/dev/sdX bs=1M count=100

Step 3: Flash Tails to the SSD

  1. Download the Tails ISO from the official site
  2. Open BalenaEtcher
  3. Select the Tails .img file
  4. Select your SSD as the target
  5. Click Flash

Option B — Command Line (dd)

# Replace 'tails-amd64-x.x.img' with your actual downloaded file path
sudo dd if=tails-amd64-x.x.img of=/dev/sdX bs=1M conv=fsync

Wait for the command to complete — no progress bar will show unless you add status=progress:

sudo dd if=tails-amd64-x.x.img of=/dev/sdX bs=1M conv=fsync status=progress

Step 4: Boot and Configure Persistent Storage

  1. Restart your computer and boot from the SSD (press F12, F11, or Esc at startup to select the boot device)
  2. Tails will load into a live session — nothing is saved by default
  3. To save files and settings across reboots, go to:
Applications → Tails → Configure persistent volume
  1. Set a strong passphrase and choose what to persist (files, browser bookmarks, additional software, etc.)
  2. Reboot and unlock persistent storage at the Tails greeter screen

What Persistent Storage Gives You on a 512GB SSD

FeatureWithout Persistent StorageWith Persistent Storage
Files savedNoYes (in encrypted volume)
Settings savedNoYes
Installed packagesNoYes (if configured)
Amnesic by defaultYesYes (outside the persistent volume)

A 512GB SSD gives you an unusually large persistent volume — most Tails users run on 16–64GB drives. The extra space is useful for storing large encrypted files, Electrum wallets, or offline research archives.


Quick Reference

TaskCommand
List driveslsblk
Wipe drivesudo dd if=/dev/zero of=/dev/sdX bs=1M count=100
Flash Tails imagesudo dd if=tails.img of=/dev/sdX bs=1M conv=fsync status=progress
Unmount firstsudo umount /dev/sdX*
D

Derrk Samuel

Web3, crypto, and Linux PC insights — practical guides, security tips, mining setups, blockchain tools, and decentralized tech strategies for techs.

Discussion

Leave a comment

No comments yet. Be the first to start the discussion!