What Is A Nandroid Backup and How Exactly Does It Work?

Ads by Google

Did you know that making backups of your Android device can be just as important as making backups of your computer? It certainly is if you tend to mess around with it, such as by installing third-party ROMs. What if you install a ROM, and something breaks during or after installation? You need that backup at the ready. Long story short, you need to make a “Nandroid” backup.

What’s a Nandroid Backup?

Nandroid, sometimes written as NANDroid, is a portmanteau for NAND flash memory, the type of permanent storage memory that your device uses, and Android. A Nandroid backup is a de-facto (by the hacking community) standard directory structure for backing up a perfect mirror image of your Android device. By doing this backup, you can save literally everything, from your own personal data to the system files.

Don’t believe me that it saves everything? It includes:

  • The operating system itself (so you can make a copy of your stock or custom ROM and return to it if desired)
  • All apps (including those you installed yourself or that came with the device)
  • All games and your progress in them
  • All pictures
  • All music
  • All videos
  • All text and picture messages
  • All wallpapers
  • All widgets
  • All ringtones
  • All login and account settings
  • All system settings
  • All stored passwords, including WiFi passwords

Yes, everything.

Once you have a backup created, you can save yourself from the following:

  • When you accidentally load malware onto your device
  • Accidental sudden loss of personal data
  • Non-working Android system — could be because of various crashes or a failed flash attempt
  • The need to return to your stock Android image (such as if you’d like to go back to the version of Android that the manufacturer/carrier supplied with it)

Nandroid backups can be used to restore your device to an exact state (which is about as good as a backup could ever get), so it’s really important to have them made and accessible in case something goes wrong (especially when you’re tinkering away with it).

Ads by Google

Creating And Restoring Nandroid Backups via Recovery

There are a few ways which you can make a Nandroid backup. The recommended way is to use a custom recovery to create one, and it’s the only way to restore from one. You should be able to use any custom recovery that offers Nandroid backup capabilities — if you don’t want to search around, the best choices are CWM and TWRP. Once you’ve flashed a custom recovery onto your device, you can boot into it and choose to create (or later on, restore from) a Nandroid backup. It’ll go through the process and create a backup file on your microSD card or other equivalent storage location. This is the recommended method because it can create and restore backups without having Android running at the same time. Doing it this way can avoid any issues that might arise from files that could change during the process of backing up or restoring.

Be aware that Nandroid backups are quite large, so you’ll need a large microSD card to store them (at least temporarily until you can move them to another location such as your computer). The large size of the backup files comes from the fact that your system is up to a few GB large, and all your installed apps and data can add several more GB on top of that. Be prepared. If you have issues finding your backup file, check /data/media/clockworkmod/backups or /0/TWRP/Backups.

Also, please note that Nandroid backups aren’t compatible across different recoveries. CWM Nandroid backups only work with a CWM recovery, TWRP Nandroid backups only work with a TWRP recovery, and so on.

Creating Nandroid Backups via Android App

Your other option for backups would be to use an app such as Online Nandroid Backup. This app can run while Android is active, and can make backups that are suited for various recoveries so you can pick the one that you have or would be most likely to use. Note that you have to pick which recovery to make the backup for, as backups created by/for different recoveries aren’t compatible with each other. The advantage to this method is that you can keep using Android and don’t have to reboot to perform the backup, but other than that it does essentially the same thing. The app is completely free, but it does require that you already have your device rooted so that it has the system permissions it needs to make a full backup.


Long story short, if you’re thinking about making any sort of modifications to your device, it’s vital that you install a custom recovery and make Nandroid backups before performing any changes. Plus, while you’re at it, it’d be a good idea to make backups regularly so that you can always have a relatively new file to restore from in case things go downhill. Last but not least, making regular backups can also make it easier for you to test nightly images of your favorite third-party ROM — while they can come with new features and fixes, they’re also untested and require that you have a good recent backup at hand in case major bugs appear.

If you’re modifying your phone, don’t forget to read Kannon’s 6 key tips to avoid bricking your Android device.

How have Nandroid backups helped you? What’s another nifty feature you wish stock Android would have? Let us know in the comments!

Image Credit: TeamWin

Ads by Google

11 Comments - Write a Comment


Tom W

Thanks for writing this, I had no idea there was such a comprehensive backup system built in. My SD card corrupted recently, unfortunately, but once I get a new one I’ll be sure to make a backup before I do anything else.


Jeffrey L

Is there a difference between doing this versus backing up everything via Titanium Backup?

Swaminathan V

TiBu is used to backup your applications (user/system) and their data. TiBu can be used for all the things in Danny’s list in his article except for the first item, which is “The operating system itself (so you can make a copy of your stock or custom ROM and return to it if desired)”

If at all you are stuck in a boot loop or soft-bricked your device, nandroid restore will be of help and not TiBu. Upon restoring your ROM, you can use TiBu to restore your applications with/without their data. It also has a feature of creating flashable backups, so you can flash that right after you do a nandroid restore or flash a ROM.

Titanium Backup was the first Android app I bought about 4 years back and till date, it is the best. But be aware, it is not a replacement for nandroid backup.


Robert Ruedisueli

You can also make backups like these using Fastboot or ADB. On Samsung devices you can also use their Odin recovery mode. Odin and Fastboot produce bit for bit backups. I recommend compressing them with gzip, 7zip or some other compression utility, because they contain a lot of zero space. ADB can create a copy of your directory structure.

avin raj

I have installed cm11 . I have created a nandroid backup of cm 10.2,.. I hate cm11 & want to go back to cm10.2 ..Is It possible to restore to cm 10.2 using this backup.



it saves all EXCEPT for SD card, a nandroid backup doesnt include the sd card, important tip if you have pictures or apps moved to the SD


abrar mazhar

if i made a nandroid backup n during a installation a custom der i wipe the data also so does my nandroid backup also erases? as it is in sd card i use Xperia S

2)wat if during a ROM installation sum error coocurs n i already have wiped out everything? n i am left wit no OS?



hi something confuzed me about this i noticed you named the backup “stock unrooted” how did you get twrp on your phone if it was unrooted ????

Adam Mingledorff

I noticed that too. I know you can Odin CWM via a tar file. It may have been the same process.



Can I flash a nandroid backup from xda for example if I want to return to stock? Yes- why do i need to look for. No- why ?


Pranav Maheshwari

I accidentally wiped my whole system. So when I reboot it says “NO OS INSTALLED!”. I have TWRP installed on my OPO. Can I transfer the backup to my OPO using a USB cable and restore it using recovery mode’s option “restore”. Or Do I need to have a custom ROM on my phone and install it? Please help!

Your comment