Apart from LG K20 Plus the other variant of K20 have 16 GB internal storage instead of 32 GB. Out of 16 GB, hardly 9 GB is left as usable space.
As a result, you would occasionally see this error message “Storage space running out”.
The temporary solution can be clearing the cached data, emptying the trash folder & deleting apps, photos, videos, etc to free up internal storage space. The better solution can be making the SD card as your default storage space for apps and games.
There’s a hidden feature on LG K20 called adoptable storage. Adoptable storage can help you to install apps and games on the SD card thus freeing up your internal storage space.
To move apps to sd card we need to write certain commands in ADB mode with the sd card installed. So, Let’s check out the procedure to move apps to sd card on LG K20 & K20 Plus –
How to move apps to SD card on LG K20 Plus
NOTE: Make sure that you’ve installed the Micro SD card in your K20 Plus which you wish to use as the default storage.
I would suggest a very high-speed micro SD card. At least a Class 10 Micro SD card is preferable. Your card will be wiped in the process so keep a backup of your data.
First of all, Let’s download and install the necessary files on our computer.
1. LG K20 Plus USB Driver to be installed on the computer
2. Minimal ADB & Fastboot to be installed on the computer
Once the installation of the above files is done, we’re ready to proceed further –
Let’s divide the process into steps
STEP 1: Enable USB Debugging & Install ADB Interface Driver
On our LG K20, we need to turn on USB Debugging in Developer options.
If you’ve not enabled Developer options on your K20 yet, please visit this post – LG K20 Plus How to Enable Developer Options
Now, open Settings, and Go to General Tab, Scroll down to Developer Options and open it.
Look for USB Debugging in developer options and turn it on as shown above.
Now, we are ready to connect our K20 to PC via USB data cable.
You can keep the USB connection mode as “Charging” or “File Transfer” on your K20.
Now, wait for the ADB Interface driver to install.
After the installation of the ADB interface driver, you’ll be prompted to “Allow USB Debugging” from the connected computer.
Take “OK” to approve it.
You may get this pop-up at a later stage as well. Keep a tab on your screen for this pop-up request.
STEP 2: Install Micro SD in K20 & write ADB commands using Minimal ADB & Fastboot
Now run “Minimal ADB and Fastboot” on your computer which we installed previously.
On the command prompt screen, type adb devices and hit enter.
You connected phone mode should show up under the “List of devices attached”
My connected phone model is visible as LGMP260 which is the model number of LG K20 Plus MetroPCS.
If it shows “Offline” that means the ADB interface driver is not installed successfully.
If it shows “Unauthorized” that means you’ve not approved USB debugging request on your phone.
Now type adb shell sm list-disks and hit Enter on your computer keyboard
It shows the disk as 179,64
This can vary based on your Micro SD card. The command line will change accordingly.
It can be 179,128 in your case so change the command line in the next steps accordingly.
The next command is adb shell sm list-volumes all
Type this and hit Enter
Now type adb shell sm set-force-adoptable true and tap enter on your keyboard
In the next step, we’re going to partition our SD card. You can either use the whole sd card space as adoptable/internal storage
or use a part of it as adoptable storage and the reset as regular portable storage.
This step is going to take some time to partition the SD card depending upon the speed of your micro SD card.
I’ve used a 4GB SD card so I’ve used the complete storage space as adoptable storage.
So, in my case, the command line is adb shell sm partition disk:179,64 private
If you wish to partition 80% of space as adoptable storage and 20% as portable storage the command line would change to
adb shell sm partition disk:179,64 mixed 80
So you can change the partition size as per your requirement by changing the command line.
The next command line is adb shell sm set-force-adoptable false type this and hit enter.
The final command line is adb shell sm list-volumes all type this and click enter
STEP 3: Reboot phone and Migrate Data from Internal Storage to SD Card
Now reboot your LG K20 Plus and Go to Settings < Storage as shown above.
Tap “SD card” and hit the “3 dots” icon located at the right-hand top corner.
Now select “Migrate data” among the listed options.
Tap “Move” to free up your internal storage space. You can see it says “After the move, any new files and app data will be saved to the SD card”
After the files are moved, we are ready to use the SD card as internal storage.
As the app data is stored on your SD card removing it can throw an error. So keep it installed on your phone.
STEP 4: If you wish to remove your SD card and Migrate the data back to Internal storage
To migrate the data back to Internal Storage from SD card.
Go to Settings < Storage < Internal storage and open it
Now select the “3 dots” icon at the top-right corner and tap on “Migrate data”
This way the data would migrate back to Internal storage from SD card.
Now that the data is migrated back, we can format the SD card to use it as portable storage.
STEP 5: If you wish to Format the SD card and use it again as a Portable Storage
To use the SD card again as portable storage –
Go to Settings < Storage < SD Card and open it.
Now tap the 3 dots icon at the right-hand top and select “Use as portable storage”
Tap “Format” to wipe the SD card as portable storage.
The SD card is formatted back to the normal state as Portable Storage.
If you’re facing any issue, please leave a comment below.
Fantastic! Thank you for this 🙂
You’re welcome
I have a K30, not the K20. Are these the same steps?
what do i do if i get an offline message when i put in “adb devices”
The ADB Interface driver is not installed successfully, that’s why you’re getting this error –
Refer to this post – https://lgk20.com/lg-k20-plus-usb-adb-drivers-windows-10-mp260-tp260/#LG_K20_Plus_ADB_Fastboot_Driver_Installation
Thanks so much for the super clear instructions! This was working great for a couple weeks, until the first time I had to turn my phone off and on. At first I noticed a couple duplicates of previously installed apps showing up. Now I keep getting a message that I’m running out of storage, and I can’t download new apps despite the fact that there’s still 100 GB left on my SD card. It doesn’t seem to be having trouble with the apps I managed to get on the SD card before it got buggy, but otherwise the SD card is off limits. Thanks!
I have a Lg k20 internal memory is 16 gb an expandable up to 32 gb micro sd card Can I use a use a larger SD card like 128 gb n still use all the 128 gb for storage
I just discovered a solution to my issue: in Developer Options, I turned on “Force allow apps on external.” I’m wondering now if that’s a way to bypass this whole process — keep the SD card as external storage but allow it to be used for storing apps.
number 1 thanks sir
All it did was corrupt the SD card during partitioning. I may have lost everything on it. Thanks.
Never mind. My stupidity. It’s all good now!
I’m having trouble on my phone after doing all this of updating apps from the play store. it keeps saying i need to delete apps in order to update apps. seems like here it is still using the internal storage to save these updates. Any suggestions?