LG K30 & K40 comes with 32GB internal memory. Out of this, hardly 16GB is available as usable storage space. Over a period of time, this limited space is consumed by apps, games, photos, videos, etc.
The good thing is that K30 / K40 has got expandable memory. A micro SD can give you a boost in storage space. However, the bad news is that apps and games are not installed on the SD Card. They use internal memory.
To fix this issue we can use the adoptable storage feature on LG K30. This way we can create a partition on the SD card which acts as the internal storage. It becomes the default storage space for app installation.
So, Let’s find out how to move apps to SD card on LG K30 / K40 –
How to Move Apps to SD Card on LG K30 / K40
NOTE: Make sure you take a complete backup of your internal storage and SD card before moving further. You should use a high-speed Micro SD memory card (at least Class 10) to partition it as internal storage.
First of all, we have to install the memory card.
Use the SIM ejector tool to pull out the SIM Card / Memory Card Tray as shown above.
Place the Micro SD card in its respective slot and push the tray back in its slot.
Now, pull down the notification bar on your K30 and click on the “Settings icon”.
We are now in Settings.
Select the “General Tab”. Move down to the bottom of the page and choose “Developer Options”.
If you’ve not enabled Developer Options on your K30 yet, check out the below post –
In the “Developer Options” we have to look for “USB Debugging”. Tap it to enable.
Now that USB Debugging is enabled we are ready to connect our phone to the computer.
Connect your LG K30 to the PC using a USB Data Cable.
Wait for the ADB Interface Driver to Install. You can check the Driver installation status in the Device Manager on your PC.
The driver is visible under Android Device as shown above.
If you’ve not installed the LG K30 USB Driver on your PC, download and install from the below post –
To enable Adoptable Storage, we have to write the commands in ADB Mode.
We are going to use the Minimal ADB and Fastboot Tool to write the ADB Commands.
Download and install Minimal ADB & Fastboot on your computer using the below link –
After the installation, launch this tool as shown above.
Minimal ADB & Fastboot launches the cmd window as shown above
Type adb devices and hit enter on your PC keyboard
It shows the device LMX410 but says “unauthorized”.
At this point, check your LG K30 phone screen.
We have to approve the request to “Allow USB Debugging” by tapping “OK” as shown above.
Now again type adb devices and hit enter.
This time LMX410 is under the “List of devices attached”.
LMX410 is the model number of LG K30.
The next command line is adb shell sm list-disks
You can type or copy-paste this command in your cmd window.
In my case, the disk is 179,64
It will vary according to the memory card used. It can be 179,0 or 179,128 etc. in your case. The command line will change accordingly in the next steps.
Now type the next command line which is adb shell sm list-volumes all and click enter
Now type this command line adb shell sm set-force-adoptable true and press enter
This step is a crucial one –
If you wish to use the whole of your memory card space as internal storage then the command line would be
adb shell sm partition disk:179,64 private
To use part of the SD card as Internal and remaining as External storage the command line will change. In my case, I’m partitioning 60% of the SD card space as Internal Storage. The command line for this is
adb shell sm partition disk:179,64 mixed 60
The partitioning takes a while depending upon the speed of your SD Card.
The next command line is adb shell sm list-volumes
Type this command and click Enter.
We have to copy the UUID from this step. Check out the below screenshot.
I’ve copied the UUID as shown in the above screenshot. This will be different in your case.
We have to use it in the next step.
Based on the UUID the next command line would be
adb shell pm move-primary-storage 1edc2b00-0fdc-437d-b498-a884d294cd68
It says “Sucess” after hitting enter.
The data is moved from the internal memory to the SD Card. You can see it says “Move complete” in the above screenshot.
The SD Card is ready to be used as internal storage for app installation.
Now, Let’s check the “Storage” Status on our K30.
Pull down the notification bar and click the settings icon.
Select General Tab < Storage as shown above.
You can see the SD Card is divided into 2 parts. The First SD Card belongs to internal Storage. You can rename it to differentiate.
If you wish to revert the changes. You can format the SD Card and again use it as External Storage.
To do this, Tap on the first “SD Card” as shown above.
Now hit the “3 dots” icon located at the top-right corner.
Tap “Format as Portable”.
Hit “Format” and wait for the process to complete.
The SD Card Internal Storage Partition is now gone. The whole of it is available as external storage.
NOTE: I’m not sure how practical is the adoptable storage feature. You should use it with caution. If you’re using it on your K30 please share your outcome via the comment section below.
Hi guys,
I’m trying to get the extra SD storage on my LG K40 to work as internal storage. I’ve followed the steps listed here, but the minimal and fastboot don’t recognize my device. Could you help me out?
You need to install the LG K40 ADB Driver. Please follow the below post –
LG K40 ADB Driver Installation
Thanks a lot for such a great post!
In my case, it gives me a failure -6…I´ve tried several times but it is impossible…
I realized, it works on Android 8 and 10 but somehow fails to work on Android 9 (Pie).
Awesome, I installed the LG K40 ADB Driver and was able to complete nearly all the steps. However, once I get to the step moving to primary storage, adb shell pm move-primary-storage [UUID#], I get a message stating “Failure [-6]”. What does this mean, and is there a way to fix it?
I realized, it works on Android 8 and 10 but somehow fails to work on Android 9 (Pie).
adb shell sm partition disk:179,64 mixed 60
to get a 60% partition on andriod 9 would read
adb shell sm partition disk:179,64 mixed 40
goes down as far as mixed 11 but not 10
also you can skip the last step using andriod 9 it will not set the sd to main write have to manually move but everything works great
Will you update this to work on Android 9 (Pie)?
Fantástica publicación. Es la única que me ha ayudado paso a paso y con precisión a resolver el problema. Enhorabuena por el trabajo y muchas gracias.
This works great but my camera app keeps crashing now. I guess it is because it is set to save on the sd card but now it doesnt know what to do. Is there a way to force it to save to internal storage so that it stops crashing? Thanks
This all seems to be a bit much. Most people don’t have the means or knowledge to to this just to have enough space on the phone to download more than a couple new apps. All my previous phones had a option to format my sd card as internal storage within the storage setting when I first put a new card in. Why would they make it so much more difficult to do the same . I don’t have access to a computer or laptop to do this so that means I cannot enjoy my favorite games or apps untill I get a new phone. That makes me sad ?
I’ve got the same problem as Damian, even though i’ve only used 60% partitioning
Perfectly working on LG K50s model … many, many thanks!!!