Recover Deleted Photos on Android Without Root

11 min read Step‑by‑step guide to retrieve lost photos from an Android device without rooting, using ADB, a custom recovery image, and free PC recovery software. September 28, 2026 07:30 How to Recover Deleted Photos on Android Without Root Using ADB and Free PC Tools

Before you start

Recovering deleted files works best when you stop using the phone immediately. Every new write operation can overwrite the sectors that still contain the deleted image data, making recovery impossible.

  • Charge the device to at least 50 %.
  • Back up any data you still need – this process creates a full copy of the internal storage, but a mis‑step could erase it.
  • Install Platform‑Tools (ADB) on your computer.
  • Have a PC with at least 10 GB of free space for the raw image file.

If your bootloader is locked and you cannot install a custom recovery, the tutorial still works using the adb pull method, but the recovered data will be limited to files that are still listed in Android’s media database.

Step 1 – Enable USB debugging

  1. Open Settings → About phone.
  2. Tap Build number seven times until you see “You are now a developer”.
  3. Return to the main Settings screen and open System → Developer options (or directly Developer options on some OEM skins).
  4. Toggle USB debugging ON. Confirm the prompt.
  5. Connect the phone to the PC via a USB‑C or micro‑USB cable. Choose the File Transfer (MTP) mode if asked.

Why this matters: ADB is the bridge that lets the PC read the raw partitions without needing root access.

Step 2 – Verify ADB connection

  1. Open a terminal (Command Prompt, PowerShell, or a Linux shell) and run:
    adb devices
  2. You should see a device serial number followed by device. If it says unauthorized, check your phone for a confirmation dialog and tap Allow.

If the device does not appear, try a different cable, enable “USB debugging (Security settings)” on some manufacturers, or reinstall platform‑tools.

Step 3 – Create a raw image of the internal storage

Android stores user data in the /data partition, which is not directly accessible without root. However, many devices expose the /sdcard (emulated external storage) as a regular directory, and the media database still references deleted files there. To maximize recovery chances, we’ll create a block‑level image of the /sdcard partition using the adb exec-out command.

  1. Identify the block device that backs the emulated storage. Run:
    adb shell "df -h /sdcard"
    The output will show something like /dev/block/vold/179:9. Note the device name.
  2. Run the following command, replacing BLOCK_DEVICE with the name you noted:
    adb exec-out "su -c 'dd if=BLOCK_DEVICE bs=4M'" > sdcard.img
    Important: Most stock ROMs do not grant su to ADB, so the command will fail. In that case, skip to the alternative method in the Alternative without a custom recovery box below.
  3. If the command succeeds, you will see a growing sdcard.img file on your PC. This file is a bit‑for‑bit copy of the storage partition.

Warning: The dd operation reads the entire partition. Interrupting it may leave the image incomplete, which reduces recovery success.

Alternative without a custom recovery (no su)

If your device does not allow privileged dd, you can still pull the visible file tree. This will only recover files that the media scanner still indexes, but it’s safer and works on locked devices.

  1. Run:
    adb pull /sdcard ~/android-recovery/sdcard_copy
    This copies the entire user‑visible storage to a folder on your PC.
  2. After the copy finishes, you can run PhotoRec (see Step 4) on the sdcard_copy folder. PhotoRec will scan the raw files for remnants of deleted images.

Step 4 – Scan the image with PhotoRec

PhotoRec is a free, open‑source recovery utility that works on Windows, macOS, and Linux. It ignores the file system and looks for known file signatures, which makes it ideal for finding deleted JPEG/PNG files.

  1. Download PhotoRec (bundled with TestDisk) from cgsecurity.org and extract it.
  2. Launch photorec (or photorec_win.exe on Windows).
  3. When prompted, select File → Open and choose the sdcard.img file (or the sdcard_copy folder if you used the alternative method).
  4. Choose the partition type – usually Other for Android’s emulated storage.
  5. Navigate to File Opt and make sure only image formats (e.g., jpg, png, gif) are checked. Unchecking other file types speeds up the scan.
  6. Pick a destination folder on your PC where recovered files will be saved.
  7. Start the scan. PhotoRec will display a progress bar and, once finished, a summary of how many files were recovered.

What to expect: PhotoRec creates sub‑folders named recup_dir.1, recup_dir.2, etc. Inside, you’ll find files with generic names like f123456.jpg. Open a few to verify that they are indeed your missing photos.

Step 5 – Organise and verify recovered photos

  1. Copy the recovered images to a separate folder on your PC.
  2. Sort them by date using the file’s EXIF metadata (most images retain the original timestamp).
  3. Delete any clearly corrupted or duplicate files.
  4. If you still can’t find a particular picture, repeat the scan with a larger block size (bs=8M) or try a different recovery tool such as R-Studio (free trial).

Troubleshooting

  • Image creation fails with “Permission denied”. Your device likely blocks privileged dd. Use the Alternative without a custom recovery method or flash a temporary custom recovery (TWRP) via fastboot – see the sidebar below.
  • PhotoRec reports “No partitions found”. Ensure you selected the correct file type (Raw disk image) and that the .img file isn’t empty (check its size).
  • Recovered files are all zero‑byte or corrupted. The storage may have been overwritten already. Stop using the phone immediately and consider a professional data‑recovery service.

Optional: Using TWRP to create a full partition backup (requires unlocked bootloader)

If you are comfortable unlocking the bootloader (which wipes user data) and flashing TWRP, you can obtain a complete userdata image, which yields higher recovery rates.

  1. Unlock the bootloader (manufacturer‑specific; often fastboot oem unlock).
  2. Download the TWRP .img for your device from twrp.me and flash it with:
    fastboot flash recovery twrp-xxxx.img
  3. Boot directly into recovery: adb reboot recovery.
  4. In TWRP, go to Backup, select the Data partition, and swipe to start the backup. The result is a userdata.ext4.win file on the internal storage.
  5. Copy that file to your PC and rename it to userdata.img. Then scan it with PhotoRec as described in Step 4.

Warning: Unlocking the bootloader deletes all user data. Only proceed if you have a recent backup of everything else.

Final thoughts

Recovering deleted photos on Android without root is possible, but success hinges on how quickly you act and whether you can obtain a raw image of the storage. The workflow above gives you two pathways – a privileged dd image for devices that allow it, and a safer file‑tree pull for locked phones. By pairing the image with PhotoRec, you can retrieve many lost pictures that would otherwise be gone forever.

User Comments (0)

Add Comment
We'll never share your email with anyone else.