Can I run a Monero node on an external drive?
Yes, you can run a Monero node with its blockchain data stored on an external drive. An external SSD with a reliable USB connection works well; an external hard drive can work too, but syncing and catching up will usually be much slower.
What goes on the external drive?
Your node is software that checks Monero transactions and blocks against the network’s rules. It keeps a local database of the blockchain—the shared record of those transactions.
You can leave the node software on your computer’s internal drive and store only its blockchain database on the external drive. This is usually the simplest setup.
The external drive does not do the computing. Your computer still needs to be running, connected to the internet, and able to access that drive for your node to stay online.
Your wallet is separate from the node database. Keep your wallet’s recovery phrase—the words that let you restore access to your funds—backed up safely offline. Storing the blockchain on an external drive does not back up your wallet.
Choose the drive and connection carefully
For a smoother experience, use:
- An external SSD: A solid-state drive handles the many small database reads and writes better than a spinning hard drive.
- A USB 3 connection or faster: Both the port and cable need to support it. A fast drive through an old connection can still feel slow.
- Plenty of spare space: Check a recent blockchain-size estimate before buying. The database keeps growing, so do not choose a drive that only just fits.
- A reliable cable and enclosure: Avoid loose connections and hubs that disconnect or struggle to supply power.
Use a filesystem suited to your operating system, such as NTFS on Windows, APFS on macOS, or ext4 on Linux. A filesystem is how a drive organizes files. Avoid FAT32 because its small per-file size limit cannot accommodate the blockchain database.
Point your node to the external drive
The Monero node program, monerod, accepts a --data-dir setting that tells it where to store its data. For example, on Windows you could run:
monerod --data-dir "E:\MoneroData"
Replace that path with a folder on your external drive. In the Monero GUI wallet’s advanced mode, you can also set a custom blockchain location in the node settings.
If you already have a synced node:
- Stop the node cleanly and wait for it to finish closing.
- Copy its data folder to the external drive.
- Start it with the new data location.
- Confirm that it recognizes the existing blockchain before deleting the old copy.
Keep the drive letter or mount location consistent. Otherwise, your node may fail to find its database.
Pruning, solo mining, and P2Pool
A pruned node saves disk space by removing some older transaction data while still checking the blockchain’s rules. You can enable pruning with --prune-blockchain. Pruning an existing database may not immediately shrink its file, so follow Monero’s current pruning instructions if you need to reclaim space.
An external-drive node can support solo mining or P2Pool, a decentralized mining pool. Storage location is not the deciding factor: your node needs to stay synced and responsive, with the appropriate mining connection settings.
Never unplug the drive while the node is running. Stop the node first, then safely eject it to reduce the risk of database corruption.
The bottom line
An external SSD is a practical home for your Monero blockchain. Give it room to grow, keep its connection stable, and shut your node down before disconnecting it.
