
How to Flash Tails OS to a 512GB SSD — Wipe, Flash & Configure Persistent Storage
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 XStep 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
Option A — BalenaEtcher (Recommended)
- Download the Tails ISO from the official site
- Open BalenaEtcher
- Select the Tails
.imgfile - Select your SSD as the target
- 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
- Restart your computer and boot from the SSD (press F12, F11, or Esc at startup to select the boot device)
- Tails will load into a live session — nothing is saved by default
- To save files and settings across reboots, go to:
Applications → Tails → Configure persistent volume
- Set a strong passphrase and choose what to persist (files, browser bookmarks, additional software, etc.)
- Reboot and unlock persistent storage at the Tails greeter screen
What Persistent Storage Gives You on a 512GB SSD
| Feature | Without Persistent Storage | With Persistent Storage |
|---|---|---|
| Files saved | No | Yes (in encrypted volume) |
| Settings saved | No | Yes |
| Installed packages | No | Yes (if configured) |
| Amnesic by default | Yes | Yes (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
| Task | Command |
|---|---|
| List drives | lsblk |
| Wipe drive | sudo dd if=/dev/zero of=/dev/sdX bs=1M count=100 |
| Flash Tails image | sudo dd if=tails.img of=/dev/sdX bs=1M conv=fsync status=progress |
| Unmount first | sudo umount /dev/sdX* |
Derrk Samuel
Web3, crypto, and Linux PC insights — practical guides, security tips, mining setups, blockchain tools, and decentralized tech strategies for techs.
Related Articles

TailsOS: How to Create a Bootable USB With Persistent Storage (Full Guide)

Your Cloud Provider Can Read Every File You Back Up — Encrypt Them with rclone in 10 Minutes

The Flash Worked — Now Make the Router Earn It: 30 Minutes From OpenWrt to a Network You Control
Discussion
Leave a comment
No comments yet. Be the first to start the discussion!