Reason Why You Getting This Error?
The “Failed to unmount system/data and the device or resource showing busy” error message in TWRP is caused by various reasons. Several users experience this issue while installing Custom ROMs or flashing the device, which can be annoying. In addition, the error usually occurs when the system or data partition is being used by a running application or processor on your Android device.
In other words, a certain active program or task which accesses the system or data partition on the device prevents the TWRP from unmounting it, and you aren’t able to mount the system or data properly. This could be due to a background service, application, or system process using the partition.
Pre-Requisites:
Take a Backup of Your Data
Whenever you’re trying to flash your smartphone or installing Custom ROMs using TWRP on your smartphone, make sure to back up your personal data, including photos, videos, and documents. Sometimes during the process, it will erase your device data, and you won’t be able to restore it.
A backup is essential while flashing the device or installing Custom ROMs using TWRP. Make sure to create and backup the file in a secure folder. Once you have finished with the TWRP activity, you can easily restore the backup data.
Ensure Your Device Is Charged
You must also check your smartphone battery percentage while flashing your device or installing Custom ROMs with TWRP. Ensure you have enough battery percentage, which could be required at a minimum of 50% on your device. In most cases, the TWRP fails to unmount the system or data due to low battery charge, and it will prevent your device from mounting. If your device isn’t charged, try to put it in charge mode and wait until it is charged at least 50% minimum.
Verify TWRP Version Compatibility
Before proceeding with Flash or Custom ROMs on your Android smartphone, verify TWRP version compatibility. In most cases, the TWRP fails to unmount the system or data and shows an error message due to TWRP compatibility issues. Incompatible TWRP devices won’t allow you to proceed with Custom ROMs, flashing firmware, and other activities. So, before trying to mount the system or data, check whether your device is compatible with the TWRP.
Steps to Solve TWRP Failed to Unmount System or Data
Now that we have all the prerequisites done, let’s start fixing the issue. There are four steps to follow, one of which is optional. Make sure you follow all the steps to get the issue fixed.
1. Reboot Into Recovery Mode
Restart your Android device and enter recovery mode. To enter recovery mode, follow these steps:
- Turn off your device.
- Press and hold the Power and the Volume down buttons simultaneously until you see the recovery mode screen.
- Release both buttons.
2. Manually Unmounting System and Data Partitions
If TWRP is unable to unmount the system or data partitions, you can try unmounting them manually. To do this, follow these steps:
- In TWRP, go to the main menu and select Mount.
- Uncheck the boxes next to System and Data.
- Now, navigate back to the main menu and select Wipe.
- Check the boxes next to System and Data and then swipe to wipe them.
- After the wipe is complete, return to the main menu and select Mount.
- Check the boxes next to System and Data to mount them again.
3. Updating or Reinstalling TWRP
If the above steps don’t work, you can try updating or reinstalling TWRP. This will reset the TWRP and fix any issues due to corrupt installation. To do this, follow these steps:
- Go to the TWRP website and download the latest version of TWRP for your device.
- Copy the TWRP file to your device’s internal storage or SD card.
- In TWRP, go to the main menu and select Install.
- Navigate to the TWRP zip file you downloaded and select it.
- Swipe to install the TWRP update.
- If you’re reinstalling TWRP, select Wipe instead of Install, and then select Advanced Wipe.
- Check the box next to System and Data, and then swipe to wipe.
- After wiping, go back to the main menu and select Install.
- Navigate to the TWRP zip file you downloaded and select it.
- Swipe to install the TWRP update.
If none of the above-mentioned step’s work, you can try performing a factory reset. It is important to note that performing a factory reset on your device will erase all data, so make sure to back up all your important files before doing so. Here’s how to perform a factory reset:
- In TWRP, go to the main menu and select Wipe.
- Check the boxes next to System, Data, and Cache.
- Swipe to wipe these partitions.
- After wiping, go back to the main menu and select Reboot.
- Your device will now be restored to its factory settings.
Alternative Custom Recoveries
If TWRP isn’t working for you yet, then there is likely no more hope. So, what to do? Well, you can try other custom recoveries or alternatives to TWRP. Here are a few well-liked alternate custom recoveries for Android smartphones:
Each recovery has its benefits and features, including touch-based user interfaces, sophisticated backup options, and support for custom ROMs and kernels. You need to decide which recovery best suits your own requirements and tastes.
Conclusion
I hope the above-mentioned solutions help you solve TWRP’s failure to unmount the system or data issue on your Android smartphone. We have mentioned the solutions that can easily fix the unmount system or data issue. However, if TWRP isn’t working for you, you can also try alternative custom recoveries mentioned in this guide. If you have any further questions, ask in the comments section below.