As I said in this post, I own a cheap Android phone. If you don’t want to go back and read that article, I’ll give you the short version: I owned three Android phones – each costing between $179 and $299 – and all of them were junk: they locked up, they spontaneously rebooted and stock apps crashed. So I bought a $79 LG Tribute phone just to “tide me over” until I could switch carriers, or until my carrier got some new phones. But I ended up really liking the Tribute: it does everything I want an Android phone to do, and it doesn’t crash or reboot or give me much trouble at all.
In fact, the only two things I don’t like about the Tribute are the subpar camera and lack of storage space. I can’t do much about the camera, but I can fix the storage space issue. Here’s how. To add space to your Tribute, you’ll need a large (16 or 32GB) micro SD card, a few free apps, and about 30-45 minutes.
But first, a warning: THIS PROCEDURE WILL ROOT YOUR PHONE. Although I have done the following procedure on my phone 4 times now without incident, there is a NON-ZERO chance that you could screw up something that will render your phone unusable. Please read the instructions below fully before trying this on your own phone. If you don’t understand something, please read the instructions until you do, or leave a comment so I can help. Having said all that, I am not responsible for any damage to your device!
What we’re going to do is root the phone, then install an app which divides your SD card into a FAT32 (Windows) partition and an ext4 (Linux) partition. We’ll then install an app which moves your apps to the ext4 partition on the SD card and creates symbolic links (symlinks) on the phone’s storage, which “tricks” Android into thinking the apps are installed there instead of the SD card.
STEP 1: BACKUP THE SD CARD
If you already have a 16GB card in your phone, go to Settings > Storage > SD card and see how much free space you have. What we’re going to do is shrink the existing partition by half. If you’ll still have plenty of free space left over after shrinking the partition, then you’re good to go. But if going from 16GB to 8GB will only leave you with a few hundred megabytes free, you’re going to need to either move some stuff off the card or upgrade to a 32GB card.
Either way, you need to back up the contents of the card just as a precaution. You can do that by attaching the phone to your computer and copying the files, or turning the phone off, pulling the SD card and putting it in an adapter and card reader. Whichever way works for you.
STEP 2: PREP THE PHONE
The first thing you want to do is enable USB Debugging. Click on Settings > About Phone > Software Information and tap “Build Number” seven times. You will know this is working because the phone will say something like “Tap 3 more times to get Developer Options”. Once you tap the full seven times, go back to the main Settings screen. You’ll now see an “Developer Options” menu. Click that, then click “OK” to the warning message. Lastly, scroll down and tap “USB debugging” to enable it.
Next, go back to the main Settings screen and tap “Security”. Scroll down to the “Unknown Sources” option and tap it to enable it. Click “OK” to any warning messages you may get.
STEP 3: ROOT THE PHONE
Using your phone’s web browser to go this page and download the latest version of KingRoot. This is a well-known rooting app, and it’s hosted on XDA, one of the largest Android enthusiast sites. It’s safe and legit, I promise. The download links are near the top, just under the introduction section. Download the file and save it to your phone (click “OK” or “Allow” if you get a “this file may harm your phone” warning).
After downloading, open File Manager and go to your Downloads folder. Tap on
NewKingrootV4.52_C127_B227_xda_release_2015_09_28_105243.apk
(the file name might vary according to version). Android will ask if you want to install the app. Tap “Yes” or “Allow”.
Once the app is installed, run it. You will see a screen that says “Root access is unavailable” and a big blue “Start Root” button. Tap the button, and a round progress meter will appear. It will probably go very slowly at first, but once it gets to around 24% it will move very rapidly. You should get a “root successful!” message. If so, reboot your phone, if the app asks you to. Also, note that KingRoot might reboot your phone while trying to obtain root. It never has on my phone, but you’ll see an on-screen message that it might need to.
STEP 4: INSTALL APARTED
Go to the Play store, search for “Aparted” (web link) and install it. Reboot your phone if the installer asks you to.
Next, go to Settings > Storage > SD card and choose “Unmount SD card” – this step is crucial!
Next, open Aparted and tap “Tools”. check the box for your existing FAT32 partition (this will most likely be “Part. 1: FS: fat32”. Scroll down and choose “Resize” from the drop down box. Drag your finger across the blue partition from right to left to shrink the partition. You want it to be roughly half the size it is now, but don’t worry about getting it exactly half the size: you almost certainly won’t get it exactly half. When you’re ready, tap “Apply”. Aparted will then shrink the existing FAT32 partition to the size you chose.
Next, tap the checkbox for the first available empty space – it will likely say “Part 2: FS: empty Size: 7989MB” or something similar. You’ll know you’ve chosen the right one when the the empty space to the right of the existing FAT32 partition is highlighted. Once you’re sure you’ve chosen the right one, select “Create” from the drop-down box. You’ll then be presented with a list of file system types. I know ext2 is normally preferred for external storage like this, but I tried it twice and it did not work. I have never had a problem with ext4, so select that, then tape “apply”. When Aparted is done, you should have an 8GB FAT32 partition (for camera pics and external storage for your apps, like downloaded Spotify music) and an 8GB ext4 partition for your apps, Reboot your phone if Aparted asks you to. If not, exit the app, then go to Settings > Storage > SD card and choose “Mount SD card” is allow Android access to the SD card again.
STEP 5: INSTALL LINK2SD AND MOVE THOSE APPS!
Go to the Play store, search for “Link2SD” (web link) and install it. As always, reboot your phone if the installer asks you to.
Open the app. Click the upside-down pyramid next to “Link2SD” at the top of the screen and choose “User”. Although it’s possible to move almost any app to the SD card, at this time I do not advise you to move system apps, just user apps (apps you have installed on the phone). It possible that moving a core Android app to the SD card could crash the phone, and besides, moving the user apps should free up plenty of space.
After choosing “User”, you should see a list of apps on your phone. Tap one, then scroll down and tap “Link to SD Card”. You should then see a screen that allows you to choose which types of files to move: the application file, the dalvik-cache file, the library file (which may be greyed out if not applicable) and the internal data (which is only available in the paid version of the app). Choose the first two (or three, if library is available) and click “OK”. Link2SD should move the app and create symlinks on your phone. If you get a “cannot find entry point” error, go back to Link2SD’s main screen, click the three lines at the top left and choose “Recreate Mount Scripts”.
If the first move was successful, continue on to other apps. Note that some apps, like Spotify, do not like being moved at all. I tried moving it, and Spotify would take FOREVER to load and eventually hang. So I moved it back to my phone’s main memory. But most apps will work just fine, and if you move enough of them, you’ll end up with tons of free space on your phone. After moving most of my apps, I had room to install the regular Facebook app (not Facebook Lite, as I was using before), Facebook Messenger, MyVegas slots, Firefox, Accuweather, and a lot more!
I also bought Link2SD Plus, my first-ever paid-for Android app. As mentioned, the paid version lets you also move the app’s internal data. This can free up even more space on your phone, but be careful with this. Your phone’s internal storage is much faster than an SD card. For an app like Facebook (which often has 150MB of internal data on my phone), moving the internal data to the SD card can make the app very slow to start, almost to the point of being unusable. You’ll have to experiment with this on your own, as I don’t know which apps you use and how much internal data they have, and what your personal threshold of “takes too long” is. But know that moving the data around isn’t an “all or nothing” proposition: you can always move an app, test it out, then go back to Link2SD and click “Remove Link” to move all of it (or just the internal data) back to the phone if you’d like.
Lastly, note that Link2SD keeps an eye on app updates. If you link an app to the SD card and it later gets an update via Google Play, Link2SD will automatically move it to the SD card for you after the install. It can take anywhere from 30 seconds to a few minutes for Link2SD to see the change and initiate the move, so don’t download an update to Instagram and immediately open it: wait for a blue SD card icon to appear in the notification area. Once you get the “Link2SD has moved the application ‘Instagram” to the SD card”, the app is safe to use.
Do you need to keep the King Root and AParted apps installed after?
You don’t need to keep Aparted once you’ve partitioned the SD card.
You’ll probably need to keep King Root, since I *think* Link2SD needs root permission every time the device starts. I’m pretty sure Link2SD checks the partition on the SD card on every boot and re-creates the symlink on the device if necessary. Even if it doesn’t, you’ll still need Link2SD every time there’s an update for your (moved) apps, since by default Android is going to want to install them on the device, not the SD card. As mentioned in the article, Link2SD monitors the app update process, and automatically moves updated apps to the SD card.
On apparted part 1 scrolling finger from right to left i see a whit bar and nothing else how do i know if its working… Or what should i see…
Hi Jim, I was wondering if you know if I did it right? I did the steps all the way to step4. I unmounted the SD card. I did all the steps in apart. I went to mount my SD card. And noticed it was mounted already. So it took me a minute and i fixed that. But 1. My internal memory is still low. But my SD card went from 14gb to 7.???GB. Where did my apps go? 2. In the link2sd part I did it all they all are at least more than90% to the link2sd part. Also when I went to the link2sd app the first time. It asked where my 2nd storage will be. I selected ext4. Is that okay? Thank you and thanks for this it at least helped me a little.
My phone would not allow me to download. King root from the given page, it gave a warning that said it attempted to bypass rules of andriods and said it was too dangerous of a source to be downloading from … What happened and can you help?
I just downloaded it myself from XDA with no issues.
My LG Tribute only has 4GB, in the beginning it worked fine, now all I get is low storage space. I installed a 64GB micro SD card for music and pictures, deleted some apps and I still get low storage space. Can’t update the apps I do have and can’t install any new ones. Do I need to get a SIM card? Will that help?
Well, if you follow the procedure outlined in this post, yes, it will help. But simply adding a larger micro SD card itself won’t help, because Android won’t use that as adoptable storage. Your situation is like a computer with a very small hard drive, so you go out and buy a 1 TB external hard drive and move pictures, etc to it. But you’re still getting “low disk space” messages, so you go out and buy a 2TB external drive… which ignores the underlying problem.
Thanks very much for this…likely saves me from having to buy a new phone for no reason other than the annoying storage issues. Have you tried moving Chrome, Gmail or any of the other Google apps, and if so did that cause any problems? I think they came pre-loaded on my phone but I’m not entirely sure. Thanks!
I have just done all of this and went smoothly. After i have moved everything i haven’t gained one ounce of memory. How can i reverse all of this?
You can go to Settings > Storage & USB and tap your SD card. Then click the “three dot” button in the upper right and tap the “Use as portable storage” to go back.
You do have to move all the apps, though. As shown in the screencap, I initially saved several hundred megabytes after the move.
After selecting TOOLS, I try dragging to shrink the partition size but it doesnt seems to be doing anything at all. Doesnt seem to be changing the size at all.
What a well-written & fantastically useful post. I followed it to get plenty of space for more apps on my new LG Tribute, which I also love as a cheap awesome phone.
I may try to remove King Root & replace it with SuperSU just because KR seems pretty sketchy.
Thanks!
I will be getting two new Tributes Monday and want to upgrade to 32GB microSD. Since I will not have any ‘personal’ apps will this be the time to do it – fresh out of the box? Any steps I can omit/need to add to your narrative above? It will be used with my VirginM ‘noContract’ account ($20/mo minimum tho). Thank u in advance..MICTIP
“Since I will not have any ‘personal’ apps will this be the time to do it – fresh out of the box?”
Yes, that would be the best time to do it. Activate the phones, then search for system (firmware) updates (I’m 99% sure there aren’t any), then do the procedure above.
“Any steps I can omit/need to add to your narrative above?”
Not really, except you can skip the backup, since you wouldn’t have anything to back up with a brand new phone. 😉
Jim – I have tried and tried to download the apps you indicate but none are installing. Could it be that I don’t have sufficient space to do so and if not how to proceed? I have good connection to the web – what to do? I can see the 32g memory card but its empty of course.
Jim – I tried to download ‘Aparted’ again and it says to ‘choose a device’ then it says ‘no eligible device for app install on a dropdown box. Why isnt my device eligible?
Jim – I finally got kingroot downloaded but still not allowing Aparted or link2sd to install. It says aparted is already installed but when I look under ‘all’ apps its not there; kingroot is however. I dont want to begin the procedure until i have all three apps on the phone in case i cant get one of them installed. Any suggestions?
Uhhhh.. uninstall and reinstall Aparted and Link2SD? You don’t have shortcuts from them in the app drawer? They should act just like any other app you download from the Play Store.
Can’t use Play Store; it doesn’t open – sits there circling so I download from the browser. I did get all the apps downloaded finally and followed your directions and now have my SD card installed but I partitioned it wrong as its only showing 15gb. Probably because the version I downloaded of Aparted was diff from yours and I guessed at what I was doing altho it showed two partitions after I was done within the application but not when I get out of it. THANK YOU for all the effort you have put into this. I have, however, decided to upgrade my phone to the Samsung Galaxy S6 since it takes forever for anything to run on this Tribute. Cheers!
Not sure there’s any point in commenting, since there are no answers. But like others above, I find dragging my finger across the blue rectangle does nothing. Has the app been changed?
It’s entirely possible. I haven’t owned my original Tribute in over a year, and never bothered trying this on the Tribute 2 I owned from last July to just after Christmas, when I upgraded to the LG G Stylo. So yeah, I’m not putting any more effort into this. You could try asking at Android Forums here: http://androidforums.com/forums/lg-tribute-ls660.3125/ or over at XDA.
Hello Jim, I installed Aparted, but when I try to swipe to lower the storage, it doesn’t do anything. The value remains the same. I rooted my phone by other means other than Kingroot. Do you think this has anything to do with it, or do you think it is something else?
i have download and install the kingroot successfully then the screen come up with a big circle on top saying 4apps draining your battery then below a small rectangle with words” purify” in blue color and below 3 small circles that said 1.remove apps 2. autostart manager and 3.purify system What will i do next
The King root wont install on my phone i did everything for to be installed i even installed a app called rar for an Android so my file manager would open the things i download and the King Root wont install
Awesome! Freed up about 1.5 gb on my Tribute 2. Had to beat around awhile to be able to download Kingroot but after that it went smoothly.