sodcalculator

10 Tech How-To

How to Backup & Restore Android on a Rooted Phone

Guide 10-8001 · Updated · Step by step

Rooting your Android phone unlocks system-level access, letting you back up not just apps and media, but also app data, settings, and even the entire system partition. This guide walks you through creating a full Nandroid backup via custom recovery, backing up apps and data with Titanium Backup, and restoring everything when needed. You’ll need a rooted phone with a custom recovery (like TWRP) installed, and a computer with ADB/fastboot if you want the safest backup path.

What You’ll Need

  • A rooted Android phone with an unlocked bootloader and a custom recovery (TWRP or OrangeFox) installed.
  • USB debugging enabled (Settings → Developer Options → USB Debugging).
  • A USB cable and a computer with ADB and fastboot tools installed (for adb backup and verifying).
  • Enough free space on an external SD card or USB-OTG drive for the backup files (often 2–8 GB).
  • Titanium Backup (or a similar root backup app) installed from the Play Store or its official site.
  • Patience – a full backup can take 10–30 minutes.

Step-by-Step

  1. Charge your phone to at least 70% and close all apps. A power loss during backup can corrupt data.
  2. Boot into custom recovery: Turn off the phone, then press and hold Volume Up + Power (or the key combo for your device) until the recovery menu appears.
  3. Create a Nandroid backup: In TWRP, tap Backup. Select the partitions you want – typically Boot, System, Data, and Vendor (if present). Choose storage – external SD or USB-OTG is safer than internal storage, because if the phone bricks, internal storage may be wiped.
  4. Start the backup: Swipe to begin. Wait for it to finish – you’ll see a success message. Note the backup name and location (usually /TWRP/BACKUPS/[device serial]/[timestamp]/).
  5. Back up apps and data with Titanium Backup: Boot back to Android, open Titanium Backup, grant root access. Tap the Menu (three dots) → Batch actions → Back up all user apps + system data. You can also choose Back up all user apps to save only your installed apps and their data.
  6. Choose a backup location: In Titanium Backup’s preferences, set the backup folder to external SD or cloud (e.g., Google Drive, Dropbox) if you want off-device storage. The default is /sdcard/TitaniumBackup.
  7. Run the batch backup: Tap the green checkmark to start. It will back up each app one by one. This can take a while – let it finish without interrupting.
  8. Optional: Use adb backup for a full device backup: Connect your phone to the computer, enable USB debugging, and run adb backup -apk -shared -system -all -f backup.ab in a terminal. This creates a single file that includes apps, data, and system settings (but not the OS itself).
  9. Verify your backups: Check the backup files exist and their sizes are reasonable (not 0 bytes). For TWRP, you can also mount the backup and test-restore a small partition in a pinch.
  10. Store backups safely: Copy the TWRP folder and TitaniumBackup folder to a computer or cloud. Keep at least one copy off the device.

Restoring

  1. Restore a Nandroid backup: Boot into TWRP, tap Restore, select the backup you want, check the partitions (usually all), and swipe to restore. After it finishes, tap Wipe cache/dalvik and reboot.
  2. Restore apps and data with Titanium Backup: Install Titanium Backup, grant root, tap Menu → Batch actions → Restore all missing apps + data. You can also restore individual apps by tapping them and choosing Restore data.
  3. Restore from adb backup: On a fresh ROM, run adb restore backup.ab on your computer while the phone is in Android (with USB debugging on). Follow the on-screen prompt.

Common Mistakes

  • Not backing up to external storage: If your phone dies completely, internal storage is gone. Always use SD/USB-OTG for TWRP backups.
  • Skipping the EFS/IMEI partition: On some phones, backing up the EFS partition (which contains IMEI and radio calibration) is critical. If you lose it, you may lose cellular connectivity permanently.
  • Restoring a backup from a different ROM or Android version: Restoring system data from Android 12 to Android 13 can cause crashes. Always restore to the same ROM or use only app data.
  • Interrupting a backup: Pulling the battery or force-rebooting mid-backup can corrupt the backup file.
  • Forgetting to wipe data before restoring: When restoring a Nandroid backup, you don’t need to wipe first (TWRP does it), but when restoring only certain partitions, a dirty flash can cause conflicts.

Tips

  • Schedule regular backups: Set a weekly reminder to create a Nandroid backup before flashing anything new.
  • Use the “Current ROMâ€� backup in Titanium Backup to save a snapshot of your current setup – it’s faster than a full Nandroid.
  • Keep multiple backups: Rotate between two or three backup sets so you always have a fallback if one fails.
  • Test your backups: After creating a backup, try restoring it on a spare device or after a factory reset to ensure it works.
  • Compress Titanium backups: In Titanium Backup settings, enable “Compressâ€� to save space, but note that restoring may take slightly longer.

Troubleshooting

  • Backup fails with “Error creating backupâ€�: Check if you have enough free space on the target storage. Also ensure the storage is mounted (in TWRP, go to Mount and select the SD card).
  • Titanium Backup says “Not enough free spaceâ€�: Move the backup folder to external SD or free up internal space. Also check that the folder is writable (permissions).
  • Restore causes bootloop: Boot back to TWRP, wipe cache/dalvik, and try again. If it persists, restore only the Data partition (not System) or restore from a different backup.
  • adb backup says “backup failedâ€�: Ensure USB debugging is enabled and you’ve authorized the computer. Try a different USB port or cable, and update your ADB drivers.
  • Restored apps crash: This usually happens when restoring system data across ROM versions. Restore only user apps and their data, not system data.
  • IMEI/network lost after restore: If you restored a backup that didn’t include EFS, you may need to restore the EFS partition separately or reflash the modem firmware. Contact your device’s community for specific steps.

Frequently Asked Questions

Do I need a custom recovery to back up my rooted phone?

Not strictly – you can use Titanium Backup for apps and adb backup for system settings. But a custom recovery (TWRP) is the only way to make a complete Nandroid backup that includes the OS, which is essential for disaster recovery.

Can I restore a Nandroid backup on a different phone?

No. Nandroid backups are device-specific and tied to the hardware and bootloader. They will not work on another model.

Will rooting void my warranty?

Usually yes, but it depends on the manufacturer. Some allow re-locking the bootloader and unrooting to restore warranty, but it’s not guaranteed.

How long does a full backup take?

Typically 10–30 minutes for a Nandroid backup, depending on the size of your data. Titanium Backup can take longer if you have many apps.

Can I backup my apps without root?

Yes, with adb backup (non-root) or cloud-based app backup, but you won’t get app data (like game progress or login sessions) without root.

What’s the difference between a Nandroid backup and Titanium Backup?

A Nandroid backup is a full system image (OS + apps + data) that can restore your phone exactly as it was. Titanium Backup backs up individual apps and their data, which you can restore selectively even after a different ROM install.

Related

General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.

More in this bed

The whole Tech How-To bed →