Table of Contents
Prerequisites: Root Access and Tools Needed
This process works best on rooted Android devices running Android 6.0 (Marshmallow) and later. Some devices, like those from Samsung or Huawei, block this feature, but with root access, you can still enable it.
Compatibility:
This process works best on rooted Android devices running Android 6.0 (Marshmallow) and later. Some devices, like those from Samsung or Huawei, block this feature, but with root access, you can still enable it.
Required Tools:
- ADB (Android Debug Bridge) – Download ADB from here.
- TWRP Recovery – Download the correct TWRP version for your device from here.
- SD card (Class 10 or higher) – A reliable SD card is important to avoid any performance issues.
Enabling Adoptable Storage via ADB
Using ADB can feel a bit technical at first, but it’s one of the cleanest ways to enable adoptable storage. Think of your SD card becoming part of your internal storage, allowing you to store more apps and data.
Enable Developer Options
Go to Settings > About Phone and tap Build Number seven times. This unlocks Developer Options, which we’ll need for the next steps.
Enable USB Debugging
In Developer Options, turn on USB Debugging. This allows your computer to send commands to your device via ADB.
Install ADB on Your Computer
Download ADB from the link provided above. Install it, and open a command prompt or terminal. Navigate to the folder where ADB is located.
Connect Your Device to the Computer
Connect your Android device to your computer using a USB cable. Make sure your device is in File Transfer mode to allow ADB commands.
Run ADB Commands to Enable Adoptable Storage
In the command prompt or terminal, type the following to check if ADB recognizes your device:
adb devices
Next, run this command to list the storage disks on your device:
adb shell sm list-disks
Look for your SD card in the list and use its identifier in place of disk:179,64
in the following command:
adb shell sm partition disk:179,64 private
Now, your SD card is part of your internal storage.
Migrate Your Data
If you want to move your apps and files to the new storage, run this command:
adb shell sm set-force-adoptable true
This will shift your data to the SD card, giving you more space on your device.
Enabling Adoptable Storage with TWRP
If you’re already rooted and have TWRP installed, this method is a quick and easy way to enable adoptable storage.
Boot into TWRP Recovery Mode
Turn off your device, then press and hold the Power and Volume Down buttons together to enter recovery mode. (This might differ depending on your device.)
Flash Adoptable Storage Zip
Download the Adoptable Storage TWRP zip file. In TWRP, select Install, find the zip file, and flash it.
Reboot and Configure Storage
After flashing, reboot your device. Go to Settings > Storage, and you should now have the option to configure your SD card as internal storage.
Migrate Data
In Settings > Storage, select your SD card, and choose Migrate Data to move apps and files to your expanded storage.
Common Issues and Troubleshooting
Play Store Not Updating Apps
After enabling adoptable storage, you might notice that the Play Store won’t update apps. This could be caused by a mix-up with the SD card’s storage location.
Fix:
- Ensure the SD card is mounted correctly by going to Settings > Storage.
- Reset the mount point using ADB:
adb shell sm partition disk:179,64 public
- Clear the Play Store cache and restart your device.
SD Card Performance Problems
If your device is slower or your SD card starts acting up, it might be because SD cards wear out faster than internal storage.
Fix:
Make sure you’re using a high-quality SD card (Class 10 or UHS-I). If the card is old, consider replacing it.
That’s it! Enabling adoptable storage is a great way to make more room on your Android device for apps and files. With the methods above, you should be able to increase your device’s internal storage with ease. Ready to give your device some breathing room? Follow these steps, and you’ll have plenty of space in no time!