LG K31 is an entry-level Android 10 smartphone. It comes with only 16GB of internal storage space. More than half the storage space is used by System memory & pre-installed apps. We are left with less than 7 GB of actual usable space.
To cater to this problem, we can use a Micro SD memory card. However, the apps and games will still eat up the memory as they are installed in the internal storage.
To fix this issue, we can move the apps & games to the SD card and make it the default storage space. This feature is known as Adoptable storage. We need to partition the SD card as internal storage.
Let’s see how to move apps to SD card on LG K31 as per the below video & screenshots –
How to move apps to SD card on LG K31 Rebel l355dl, Spectrum lmk300qm6, Factory Unlocked lmk300qm
Before moving apps to SD card on K31, make sure to
- Backup your internal storage data.
- Use a high-speed micro SD card. At least Class 10 is preferable.
- Keep the SD card inserted all the time. As apps will install on the SD card, removing it will show app close errors.
First of all, we are going to install the Micro SD memory card.
Use a SIM ejector tool to remove the SIM tray on your K31 as shown above.
Place the memory card in its respective slot and push back the SIM tray.
Now, we need to open the Settings app to enable USB Debugging.
Swipe down from the top to get access to the notification panel. Now hit the “Settings icon” as marked in the above screenshot.
Now Go to “System” > “Developer Options” as shown above.
On the Developer Options page, scroll down and look for USB Debugging.
Tap “USB Debugging” to turn it on. Hit “OK” to allow USB debugging.
Now, use a micro USB data cable to connect your LG K31 to the computer.
A notification on the phone shows “USB debugging connected”.
Wait for the ADB interface driver to install. Check the installation status via the Device Manager as shown above.
Now, for USB Debugging we need the “Minimal ADB and Fastboot” tool.
Download this software using the below link –
Install and launch “Minimal ADB & Fastboot”.
It opens the cmd window. We are going to use it to write the ADB commands.
Write the first command to check the ADB connection.
Type adb devices and click enter on your computer keyboard.
The output of this command is LMK300 unauthorized
We need to authorize the connected PC for USB Debugging.
At this stage, please check your K31 screen.
There must be an “Allow USB Debugging” prompt on your phone screen.
Hit “Allow” to authorize the connected PC for USB Debugging.
Once again type the command adb devices and hit enter. The command output has changed to LMK300 device
Now, we are ready for USB Debugging.
The first command to enable adoptable storage is adb shell sm list-disks
Type the above command and hit Enter on your PC keyboard.
Note the output of this command. In my case it’s disk:179,128
It will vary as per the memory card used. It can be disk:179,64 or something else in your case. We need to use it in the future command line accordingly.
The next ADB command is adb shell sm list-volumes all
Now, to enable adoptable storage, write the command adb shell sm set-force-adoptable true
In the next step, we are going to partition the SD card as internal storage –
We can use the whole SD card as internal storage or use some space as external storage.
To partition the complete SD card space as internal storage, the command line would be –
adb shell sm partition disk:179,128 private
To partition the SD card in 60:40 ratio where 60 percent space is occupied as internal storage, the ADB command would change to –
adb shell sm partition disk:179,128 mixed 60
You can change this ratio as per your requirement.
The partitioning takes some time, we need to wait for a while.
The partitioning is done. Now, we need to move the internal storage data to the SD card.
Write the next command adb shell sm list-volumes
Copy the UUID code from this command output as marked in the above screenshot.
In my case it’s 35b49de6-83c9-461a-8ed4-d514000ea199
This code will vary in your case. Copy it and use it in the next command line.
Using the UUID code from the previous step the next command line would be –
adb shell pm move-primary-storage 35b49de6-83c9-461a-8ed4-d514000ea199
The output of the above command is “Success”.
Now, check your K31 screen.
A notification on the phone reads “Content transfer is done – Content moved to SD card”.
The internal storage data is moved to the SD card.
Now open the Settings app and go to “Storage” as shown above.
There is a new SD card partition below Internal storage. This is the new default Internal storage for Apps, Games & other data.
We have successfully moved apps to the SD card on our LG K31.
To revert the changes, format the SD card as external storage
On the Storage page, tap the 1st SD card as marked in the above screenshot.
Now, hit the “3 dots” icon and select “Format as Portable”.
Tap “Format” to erase the SD card.
Now, the internal storage partition is gone. You can use the complete SD card space as External/Portable Storage.
How practical is the adoptable storage feature on LG K31? Please share your experience in the comment section below.