This is a thread about a brilliant application, developed by xda-member bakpinar.
You can watch the original thread and download the application here!
bakpinar said:
Instead of moving all applications to SD card with app2sd, I want to move only selected applications.
Because I don't want to move my launcher, soft keyboard and dialer application to SD and make them unavaliable on boot if my SD card has problem or not inserted.
In order to resolve this I developed an application called Link2SD.
The idea behind is same, linking to SD card's second partition but differs in two ways.
One, instead of linking /data/app folder (that means moving all applications), you can select applications that you want to move.
Two, it's an application which means has a user interface. You can manage your applications, create or remove links with just one click.
Features:
Creates and removes link for application you select
Lists applications, shows their link status
Sorts and filters applications
Displays available space information of internal storage, SD card and SD card 2nd partition.
What you need:
root permission.
a second partition on your SD card. You should have two partitions on SD card and both should be primary.
The first FAT partition is your standard SD card storage. The second partition is used for application files and can be ext2, ext3, ext4 or FAT32.
ext4 is the latest ext format but several ROMs have issues with it while fewer have issues with ext3 and ext2. FAT works on all ROMs.
I use free "MiniTool Partition Wizard Home Edition" (windows application) for this.
You can create the second partition without repartitioning, formatting or deleting your existing partition with this tool. Connect your SD card to PC with a card reader or phone itself and make it visible as a drive. Open Minitool select this drive and resize down FAT partition, you will see an unallocated area at the end of the card. Create ext2, ext3 or FAT32 partition in that area (create as primary, not logical), click apply. Unplug from the PC and reboot the phone. (To be on the safe side backup your data before starting)
That's all. Just install Link2SD, it will do all necessary. No need to copy files or run scripts.*
* Some phones lack the ext2, ext3 or ext4 file system support and you may get mount errors like "no such device", "invalid argument". These phones need a matching ext2.ko or ext3.ko modules and even some additional modules to be able to mount.
Using FAT32 on the second partition will eleminate such problems, because FAT32 is supported on all phones.
How it works:
Link2SD mounts the second partition of your SD card as /data/sdext2 and makes OS mounts it at boot time.
When you select an application and press "Create Link" button it moves apk file and dalvik-cache file (if you select) to SD card's second partition and creates symbolic links in original directories (/data/app and /data/dalvik-cache).
Note: After this step, application icon disappears from the phone on Android 1.6 and 2.1, but after reboot you can see and run without problems. On 2.2+ this is not the case.
Can I remove the link and put application back to phone storage?
Yes, just click on application which is linked and press "Remove Link" button. Link2SD removes symbolic links and moves apk and dex files to orginal directories.
What happens if I uninstall a linked application?
If you uninstall a linked application apk and dex files will be automatically deleted from the SD card by Link2SD.
What happens if I update a linked application?
If you update a linked application new apk and dex files will be placed in the internal memory at first and then they will be automatically relinked by Link2SD in the background.
You don't have to manually relink after updating applications.
Note: Since it is linked again application icon disappears from the phone on Android 1.6 and 2.1, you need to reboot.
Android Market and Link2SD
Android Market doesn't see applications that have been link to SD card. Because vending process marks them as "UNINSTALLED" when the link created.
To repair their state use "Market Fix" menu.
This will synchronize Android Market database with installed applications and missing market apps will be repaired.
Note: Before starting, make sure market is not running and you're not downloading anything from the market.
Some points
If you applied App2sd, please uninstall App2sd and revert to original. Otherwise you cannot create link with Link2SD. Link2SD detects this and warns you at startup.
Link2SD detects applications which are already moved to SD card on Android 2.2+ natively and disables "create link" for them.
System applications should not be linked to SD card. Link2SD does not allow these applications to be linked.
When you connect your phone to PC as mass storage, Android unmounts FAT partition but the second partition remains mounted. Therefore linked applications are not affected and can be run without problems.
Link2SD does not move application data directory, it moves apk and dex (dalvik-cache) files.
DISCLAIMER: It is made available for use at your own risk with no warranty of any kind.
It's avaliable on Android Market. Search the market for "Link2SD" or scan the QR here.
UPDATE:
1.5.1
- fixed background message
1.5.0
- added ext3, ext4 and FAT32 support for the second partition of SD card
- added refresh menu
- added "Not Linked" filter option
- changed App2sd checking
- added support in linking protected (/data/app-private) apps
- added support in detecting and mounting the second partition for some roms
- some bugfixes
1.4.2
- disabled automatic Market status fix after linking
1.4.1
- added option to link dalvik-cache (.dex) files along with apk files
- added automatic re-linking after app upgrade
- added automatic deleting from SD card after app uninstall
- added "Reinstall" button
- added "Link dalvik-cache files" menu which links dex files of all existing linked applications all at once
- added automatic Market status fix after linking
- better froyo support
- added dex file size and link status information
1.3.1
- added support in detecting and mounting ext2 partition for some roms
- some minor bugfixes
1.3.0
- added uninstall feature which deletes apk file also from ext2 for linked apps
- added launch and manage buttons
- added detailed size information of applications
- added support in detecting and mounting ext2 partition for some roms
- some minor bugfixes
1.2.1
- added info message to show which applications have been repaired after "Market Fix"
1.2.0
- added "Market Fix" feature to repair missing Market applications
- added support in detecting and mounting ext2 partition for some roms
- removed "ext2 found" info message at startup
- some minor bugfixes
1.0.5
- added support for some roms which install-recovery.sh is not operational
- added ext2.ko module installation on boot (if exists) for Motorola phones
1.0.4
- changed mount method at startup to be much safer
- some minor bugfixes
1.0.3
- initial release
Click to expand...
Click to collapse
I find that it is working perfectly on X10, on stock SE 2.1 ROM!
But be careful:
1. If you have an application already installed and used, and decide to use Link2SD to move it to your SD, it probably will not work, as in it will force-close after a few seconds of opening, it will not function properly (VidTrim for example, could not save trimmed videos) or not open at all. BUT if you install an application and DON'T OPEN IT, but immediately use Link2SD, move it to your SD and reboot, it will work perfectly fine!
2. If you are missing Market links after moving apps to your SD, Titanium Backup's Market Doctor restores them perfectly!
THE ABOVE ISSUES WERE ADDRESSED AND NOW EVERYTHING WORKS GREAT!!!!
i jusut fouund this and it looks like it could be really useful because i only have 200ish megs left on my initernal memory and i want to have as much as possible (because i believe it will help performance?)
so will i have to delete and reinstall all of the apps i want put on my sd card?
tdiddy1987 said:
i jusut fouund this and it looks like it could be really useful because i only have 200ish megs left on my initernal memory and i want to have as much as possible (because i believe it will help performance?)
so will i have to delete and reinstall all of the apps i want put on my sd card?
Click to expand...
Click to collapse
You have enough space, and unless you fall down to 10-15 MB left, you won't notice any difference in performance.
But still, you can use this app, as long as you partition your SD first!
And yes, you will need to reinstall!
I don't understand this app. With Apps2SD you can pick and choose which apps move.
madmurdoch said:
I don't understand this app. With Apps2SD you can pick and choose which apps move.
Click to expand...
Click to collapse
That's only for the native apps2sd on Froyo.
With this app, you can move the apks of every app you choose on an ext partition on your SD.
Can u confirm this working for 2.2 and/or cm roms
My_Immortal said:
You have enough space, and unless you fall down to 10-15 MB left, you won't notice any difference in performance.
But still, you can use this app, as long as you partition your SD first!
And yes, you will need to reinstall!
Click to expand...
Click to collapse
so iv done a bit of testing now and im not soo sure why u were having that problem
i tried ur idea (uninstall and reinstall without opening and then link) with angry birds and it worked
but just for the sake of it i tried to link a few apps without uninstalling and reinstalling them
i did it with a few games and the cineplex application (a great one for movies here in toronto) and after 2 restarts they are still successfully linked and fully functional
im on the stock 2.1 rom with root jit and xrec
this app is exactly what i needed and works flawlesly. For now that is ^_^ Also i tested it on some already installed apps and i can confirm that i didnt get an fc
Sent from my X10a on stock 2.1 rooted, jit and dualtouch enabled using XDA App
Link2SD is not working on my CM 6.1.3 and freeX10 beta4...it displays the SD card format is unsupported and broken,needed to reformat
czw2002cn said:
Link2SD is not working on my CM 6.1.3 and freeX10 beta4...it displays the SD card format is unsupported and broken,needed to reformat
Click to expand...
Click to collapse
Why not using app2sd?
This program is a sort of app2sd but for 2.1 systems.
You dont need this because you have 2.2 and you can use app2sd.
Originally Posted by czw2002cn
Link2SD is not working on my CM 6.1.3 and freeX10 beta4...it displays the SD card format is unsupported and broken,needed to reformat
Why not using app2sd?
This program is a sort of app2sd but for 2.1 systems.
You dont need this because you have 2.2 and you can use app2sd.
Yes,i formatted the sd to 1 fat32 and 1 ext2, the problem is if i use both 2.1(with link2sd) and 2.2, after i restore the 2.2 to the system, i need to reformat my SD card in order to use it. the only reason i use the 2.1 is that it has HD video recording and picture taking, Video illusion in 2.2 will have a broken audio in the camcorder.
My_Immortal said:
This is a thread about a brilliant application, developed by xda-member bakpinar.
You can watch the original thread and download the application here!
I find that it is working perfectly on X10, on stock SE 2.1 ROM!
But be careful:
1. If you have an application already installed and used, and decide to use Link2SD to move it to your SD, it probably will not work, as in it will force-close after a few seconds of opening, it will not function properly (VidTrim for example, could not save trimmed videos) or not open at all. BUT if you install an application and DON'T OPEN IT, but immediately use Link2SD, move it to your SD and reboot, it will work perfectly fine!
2. If you are missing Market links after moving apps to your SD, Titanium Backup's Market Doctor restores them perfectly!
Click to expand...
Click to collapse
U're amazing...
it gives me an error on my xperia x10 min
i have done all the steps correctly.when i launch link2sd it asks me to select the second partition file system..i select ext2 from there but then it gives me an error saying
" root access warning
link2sd could not gain root access
if you have root access make sure you respond 'allow' to superuser prompt"
i m new to android.. wat should i do to make it work
rathore_satyendra_singh said:
it gives me an error on my xperia x10 min
i have done all the steps correctly.when i launch link2sd it asks me to select the second partition file system..i select ext2 from there but then it gives me an error saying
" root access warning
link2sd could not gain root access
if you have root access make sure you respond 'allow' to superuser prompt"
i m new to android.. wat should i do to make it work
Click to expand...
Click to collapse
You must root youre phone to make this work.
Try This link: http://forum.xda-developers.com/showthread.php?t=834428
Then try Link2SD again.
I decided to go back to 2.1 stock firmware because everything is almost available for it like
2.2 but in 2.1 everythings works like camera recording and no FC's.
I was on 2.2 because i wanted dual touch and app2sd support that's all,
but no spiderman and no camera and some FC's decided i go back to 2.1.
Happy you got this link2sd because now i got 2.1 with spiderman and multi-touch
and app2sd(link2sd) and your link2sd works lika a charm.
Now i got a very completed firmware with everything working whats working
to on a 2.2 system (except for flash but i dont needed it).
So thanks.
Hi folks...
- installed Link2SD...tried to make the partition in ext2 and ext3 but neither of them worked for me...(got script-error, couldn't mount partition..)
tried Fat32 and everything works like a charm...very nice app...
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
I'm thinking about installing this to move big apps, even when I have ca 230MB left on my phone.
Can I still see the linked apps in Settings/Applications or only in Link2SD?
Sent from my X10i using XDA App
Flo95 said:
I'm thinking about installing this to move big apps, even when I have ca 230MB left on my phone.
Can I still see the linked apps in Settings/Applications or only in Link2SD?
Sent from my X10i using XDA App
Click to expand...
Click to collapse
After linking and rebooting you will be able to see the application anywhere you are used to seeing it!
Ok, good.
Installed the app a few mins ago. Now I can link big apps like Angry Birds =)
Do you also move the dalvik cache? I think I read somewhere that could make the phone unstable...
EDIT:
Tried it with Angry Birds, the app needs much longer to start and gaming isn't fluent =(
I'll try it with another game and hope it's better.
Is it because I made the partition 125MB "big" and used FAT32?
EDIT 2:
Now it works fine
Should we move the dalvik-cache, too?
about the apps not working if you've used them before you use link2sd, they work fine for me, i had a 4gb class 6 card, so i made a 400mb ext2 partition, and i put all my games on that, and my apps on internal memory, so now I have 275mb free internal and 200mb free on ext2, this is the greatest app ever!!!!
Related
I just applied the stock221v13-bugfix-3 patch for dexter's froyo v1.3 on my XT720.
I have couple questions to ask you.
1. How do I verify that the patches are successfully applied on my phone?
2. How do I verify APP2SD is working on my phone?
3. How do I enable Link2SD feature on the phone?
Thank you for your help!!
1) not exactly sure, maybe in Settings > About?
2) Apps2SD is always activated in Froyo 2.2
3) if Link2SD is not installed properly it will give you a warning every time that you run it, so that is very obvious once the nagging stops then it means you have set it up properly.
make sure you have a 2nd partition in your external SD card that is EXT2 or EXT3 or FAT32, i'll suggest minimum 1 GB, but 2GB works best.
If you look in /system/etc/init.c & see 20_readahead the v3 patch was applied.
1. I verified by use Power buttom. There are two new options added (Reboot and Recovery).
2. Yes, this APP2SD is enable.
3. I am now using "app2sd" application to move apps to SD, but not all apps are movable! Is this normal that we cannot move every apps to SD?
4. Is "Link2SD" the same as "app2sd" application? Is there any apps that can directly install all APPs from market to SD?
5. Also, do you have step-by-step how to partition my SD card into two partitions. I do not know how to do this. Please help.
firstly I'm not responsible for any kind of damage caused to you
but I have tried all the things on my galaxy fit before explaining here
It's not copied from somewhere instead It's based on my experience on my galaxy fit.
For Non Rooted Devices
There is nothing other then using app2sd apps. Then move all the movable items to sd card. After installing app2sd all newly installed apps are automatically moved to external storege.
I uses app2sd by sam lu.
But for non rooted users I will highly recommend to root there device and make the best use of this smartphone.
for beginners everything about rooting/custom roms/nandroid backups etc is explained in this thread
http://forum.xda-developers.com/showthread.php?t=1606380
thanks a lot to A.cid for this wonderful guide
For Rooted Device
apps required
1.Root explorer or similiar
2.Link2SD (Link2sd Setup is explained later in this post)
step 1.Removing Useless system apps from stock or custom rom
go to /system/app using root explorer and mount as r/w
now delete unwanted apps
I will prefer freezing the app first using link2sd and then if phone is working fine then you can unfreeze and then delete that app
Step 2. Removing dalvik cache files
go to /data/dalvik-cache
now search for the dalvik cache files of deleted system apps
it will having name like
[email protected]@[email protected]
delete this file
Step 3. Linking files to Sd-ext or second partition of Sd card
if you have finished Link2sd setup then you can proceed further
open link2sd and then create Link for all the apps you want to linked to sd card
check all the 3 box 1. link apk 2. link dex 3. link lib files
and then your app will be moved to the sd-ext partition
if there are apps which are used very frequently then i prefer not linking dex files to sd card. link only apk for them.
currently system apps can't be linked using link2sd
In the case if app is not working properly after linking then remove links for that app.
Plz help me to improve this article.
suggestions and questions are welcomed.
forgive me for my poor english
Plz help in improving this article. If there is anything wrong in this post let me know. and if you have any other simple method to do this plz post here and help beginners to get more space. But try not to post complicated method which beginners find hard to perform
this post is for beginners
Link2SD steup on galaxy fit
Copied from A.cid main article from
http://forum.xda-developers.com/showthread.php?t=1606380
There are a lot of ways and scripts to transfer apps from your internal memory to the sd ext partition, but the most consistent method I found was Link2sd.
This method works across all roms (rooted stock and custom, both) that I’ve tried, even on all variations of CyanogenMod7 (CM7) as well as on ICS CM9, and is very easy to setup and use.
However, if a custom rom already has DarkTremor's a2sd (a2sdgui app will be present) or any similar script, then DO NOT configure them.
for example: Creeds v3 has a2sdgui, and if i want to use Link2sd, then after flashing Creeds, i SHOULD NOT run a2sdgui, and directly install (and configure) Link2sd...if you run/configure a2sdgui, then it will clash with the working of Link2sd.
Similarly, if any custom rom has any memory hack already implemented, then you cannot use Link2sd...
Steps to setup Link2sd:
• Download Link2sd from Play Store (it’s a free app).
• After it gets installed, run it, and allow root access.
• You will get a message to select the format of your sd partition, select “ext3”.
• Link2sd will then automatically create mount scripts that it requires to work, and will then tell you to reboot your phone.
• Do a proper reboot, and not a ‘hot reboot’.
• After rebooting, open up Link2sd, press menu then select “settings”.
• Select/check the options “automatically link newly installed applications to sd”, “auto link notification”, “relink lib files at boot” (and “fast scroll”, if you want).
• For “install location” option, select “internal”.
• Then go to “auto link settings” and select/check all the three options (you can skip/ unselect “link dalvik-cache file” if you wish)
• Done
Now, every new app that you will install will automatically be moved to your sd ext partition.
Link2sd is also an excellent (and fast loading) app manager, with which you can freeze, uninstall, re-install…though you can move only user apps to sd-ext partition.
Also, there is no point in having your entire phone memory empty, so you probably should unlink the dex (dalvik cache) of your apps. I usually link only the apk and lib files, and leave the dex files unlinked and on the phone storage, so as to avoid any sluggishness in operation., though if your phone memory still fills up, you can link the dex of your rarely-used apps, and leave the dex of important and frequently used apps on the phone storage.
Suppose a custom rom has s2e/app2sd pre-implemented, then after a fresh install, FREEZE the app (rather than uninstall), and then install Link2sd...
Also, if you get error "mount script not created", then choose partition as ext4 (rather than ext3 mentioned below), even though your partition might be ext3...(don't know why this happens with some roms )
In some custom Roms Link2sd doesn't mount sd-ext partition even after selecting correct type of partition in that case try to select other types whether they are working or not
Like in Chocobread v3.2 it worked after selecting partition as ext4
Plz view this thread if you are still facing any problem
Go through this thread
http://forum.xda-developers.com/showthread.php?t=1698813
What happens when we install a new app??
I'm not a developer but this is what I experienced
/data directory is the space which is shown as Internal Storage in phone
/system directory has nothing to do with this internal storage
when we install a new app then it during the installation process three things happens
1.it creates an apk file in /data/app
2.creates an .dex file in /data/dalvik-cache
3.creates one folder in /data/data
when we move apps to sd that apk file moved to sd storage in
.android secure folder and creates an .asec file there
so basically that .dex file and data files are responsible for eating our internal space and for the apps which can't be moved to sd that apk file is also responsible.
we can't use widgets if app is on sd storage.
so in order to use widgets we have to move back to internal storage.
this is where Link2sd helps us
link2sd links selected files to sd-ext partition and for system it still appears in internal storage but it's not there actually.
While for system apps
.apk files remains in /system/app
only .dex files are in data/data directory
we can use widgets of system apps even apk files are not in /data/app directory
so it is recommended that if you want to use widget of the app but you don't want it on internal space(as it is using much more space while it is in internal memory)
here is the solution
create an apk file for that app using any backup app
then move that file to /system/app
change the permissions to rw-r--r--
for this simply see the permissions of any other system app and apply same here
to system
Simply partition your sd card via cwm.. U can get as much internal space as u want..
amn_grg said:
Simply partition your sd card via cwm.. U can get as much internal space as u want..
Click to expand...
Click to collapse
Let consider your post now tell me how to install 100 apps having size more than 500 mb
Without using link2sd or a2sd or any simliar app
Sent from my GT-S5670 using xda premium
Nikhil_G said:
Let consider your post now tell me how to install 100 apps having size more than 500 mb
Without using link2sd or a2sd or any simliar app
Sent from my GT-S5670 using xda premium
Click to expand...
Click to collapse
By symlinking apps manually, one by one...:beer:
Possible - yes
Feasible - no
Everything is possible bro!
Typed using a small touchscreen
a.cid said:
By symlinking apps manually, one by one...:beer:
Possible - yes
Feasible - no
Everything is possible bro!
Typed using a small touchscreen
Click to expand...
Click to collapse
Yeah right...
Informative Thread
amn_grg said:
Simply partition your sd card via cwm.. U can get as much internal space as u want..
Click to expand...
Click to collapse
can you detail the procedure please.
vikrant prabhakar said:
can you detail the procedure please.
Click to expand...
Click to collapse
partition ur sd card through cm recovery then install s2e from play store now all cm7 rom come with pre install s2e script .
Another way is to use terminal emulator .
Download terminal emulator from the PlayStore and then run the following codes:
Code:
su
*grant/allow superuser permissions*
Code:
pm set-Install-Location 2
exit
exit
Note: sometimes if you get an error you may have to run
Code:
pm setInstallLocation 2
if it fails.
All this does is it allows moving many apps that aren't normally movable to the SD card. After running these codes you should be able to move apps to the SD card via Settings>Apps.
This code also sets the default location for apps to install into as the SD card.
What i do for more internal memory..!
Partitioning your sd card is an option. But if you have a sd card of less storage then this option is ruled out. I use a 2gb sd card and partitioning it is not very feasible for me. so...
1. If I'm on a stock gingerbread ROM i use this script http://forum.xda-developers.com/showthread.php?t=2303856 .
(I dont use it very often. Only if necessary.) And i odex the ROM if it is de-odexed by using http://forum.xda-developers.com/showthread.php?t=2303856 Universal Odex Script by MatrixDJ96. Odexing works very well!!! :good:
2. For a custom ROM not many modifications are needed. I just remove the unwanted apps using Link2SD. :good:
Hello,
With the limited space on Optimus One I decided to try out Link2SD app. I was able to partition my SD card and Link2SD created the script. After reboot I tried linking some of my apps to SD (EasyMoney, Solid Explorer Beta2, Swype Installer and Swype). The first app (Solid Explorer) linked the app file, and delvic cache fine. Every app after that game me error: "Failure. mkdir failed for /data/sdext2/dalvic-cache, File Exists". Also, when I filter it to show only the linked apps even the first app isn't listed.
If I move only the app file it is successful, but every app force closes. Rebooting the phone simply forgets that I even had the applications installed (even after quick reboot). Finally removing the link does absolutely nothing. My guess is that the app never properly linked apps in the first place resulting in the app going into a 'limbo'. Now I have used some space in my SD partition and can't use the app or reclaim the space.
I am new to all this, but am researching what my fault is. Can someone point to what am I doing wrong? How do I get link2SD to simply move my apps to the partition to free up my internal space.
In a nutshell:
1. First app successfully moved, but link2SD still shows no apps are listed. Subsequent apps cannot be moved since dalvic-cache folder (or file) already exists).
2.. Moving only the app data results in FC. Rebooting results apps disappearing with no way to reclaim the used space.
How did you partition your SD card, and how is it formatted? Any other partitions on the card?
The SD card currently has two FAT32 partitions, both set as primary. Partitioned is using Minitool Partition Wizard.
Typically, the 2nd partition is formatted as ext2/3/4. If for some reason you need both partitions to be FAT, there's a setting in link2sd where you can specify that the 2nd partition is FAT. This is important because link2sd makes a script which is run when you boot up your phone, which mounts the partitions appropriately.
sorry if Out Of topic.
but anyone can tell me.
how to use link2sd.,.?
btw i'am using PARANOIDROID custom rom now.
SaveeOztra said:
sorry if Out Of topic.
but anyone can tell me.
how to use link2sd.,.?
btw i'am using PARANOIDROID custom rom now.
Click to expand...
Click to collapse
If you have second partition on SD the Link2SD moves apps to sd-ext.
When starting the first time, make sure to select the correct filesystem. CWM makes ext4 I think..
If you are already by that with incorrect partition, go Options=>More=>Recreate mount scripts.
I recommend to activate Auto Link in settings to have no need to worry about apps being linked.
I think that's all what you need, if you are basic. I have done that too.
In this article I will be describing the usage of Link2SD most effectively for android devices running 2.2 or higher or Custom ROMs.
[Note: Your Device MUST be Rooted and have Link2SD installed with a partitioned SD Card. If not Rooted, you may visit my page on Rooting and Partitioning using the link.
http://forum.xda-developers.com/showthread.php?p=37849627#post37849627
Rooting and Partitioning is Universal and can be done almost all the Android Devices using the same way but by using only the right update.zip meant for the particular Device.
Have you installed Link2SD after doing partition, but still are not able to free up enough space? The reason for this problem is that even after you link the application to SD, some portion of the app, remains on the Internal Memory. These files are called DEX files which occupy space in the Dalvik cache of the Internal Memory.
In this Guide I will be teaching you how to move most of the portion of the Application to the SD Card.
There are basically two types of apps. First those which phone memory only, i.e. can’t be moved to external storage without using third party applications. Such as WhatsApp, widgets, Anti-Viruses etc. To move these apps, Simply Select the app and Create Link. Then tick all the three options of Link Apk file, Link Dalvik-Cache files and Link Lib files. Now these apps will be moved to the partitioned storage without affecting their working. (Only a small portion may remain on the Internal memory which cannot be moved and is necessary for the proper working of app.)
The second category is of the apps which can be moved to SD. But Sometimes the problem with these applications is that not the whole part of the Application is stored on the SD card. Some portion remains on the internal storage which maybe annoying because even after Linking these apps nothing happens, instead they occupy even more space on the internal memory.
Now let us begin with the procedure.
1. Install Link2SD.
2. Open Link to SD. Filter the apps which are on Phone Memory only.
3. Select them all and Link them to SD using Create Link. Remember to tick all the 3 options- Link apk files, Link Dalvik (DEX) files & Link Lib files before creating the Link. This should free a lot of space.
4. Now Filter the apps on SD cards. Sort them in the order of Dex Size
5. You will find the culprit apps accused of stealing your precious internal storage.
6. The Dex Size indicates the size the app has been occupying on the internal storage.
7. Now Multi-Select the apps (5-10 at a time, because the whole apps will be moved to internal memory first before being transferred to the SD Card.), Select Actions -> Create Link. Select only Link Dalvik-cache files.
8. First the applications will be moved to SD, then Linked. It will take a minute or so.
9. After they are linked, It will take some time before it shows free internal storage.
10. Similarly do the same for all the other apps which acquire considerable amount of space.
By this method, you will get a lot of free space.
Want to free up even more?
Almost all the devices come with pre-installed Bloat ware, i.e. programs that are hardly use but occupy unnecessary space on the phone memory. Moving them to SD is a good option.
IMPORTANT: Do not uninstall or move system apps which are important for proper functioning of the system. You may end up damaging your device. It is recommended to make a backup of Current ROM using CWM.
The following system apps have been removed by me which do not cause any instability to the system but free up a lot of space.
1. Quickoffice
2. Email
3 Google Maps
If you use these apps, you may consider another option, i.e. converting these apps to user apps. This won’t affect in the functioning of the programs.
1. Select the app in Link2SD.
2. From options, select convert to user app.
3. Now the app will be moved to SD card but will occupy space on internal Memory.
4. Follow the above instructions of Link Dalvik-Cache and moving to SD using App2SD.
5. You are done! You must have freed a lot of space. Now you may start installing New Apps without giving a thought about your internal storage!
You can also free some more space( if occupied) by the following Methods:
1. Clearing the App Cache using App2SD or Link2SD.
2. Clearing the Dalvik-Cache using Link2SD. Link2SD->Options->more->Clear Dalvik Cache.
HIT THANKS IF MY POST HELPED YOU
Remember: Some apps may stop functioning or may Force Close. To fix this problem Re-install the app using Link2SD. :good::highfive:
:/
Actually, this procedure filled my internal storage not freed it :/
Mahmoud Ezzat said:
Actually, this procedure filled my internal storage not freed it :/
Click to expand...
Click to collapse
Yeah! I can see why.
You must have done something wrong. Follow the procedure correctly.
I did
zaeemsheikh said:
Yeah! I can see why.
You must have done something wrong. Follow the procedure correctly.
Click to expand...
Click to collapse
I'm sure I did follow it correctly, I also rebooted to clear any cached fake storage, but it didn't do me any good.
Thanks anyway.
Mahmoud Ezzat said:
I'm sure I did follow it correctly, I also rebooted to clear any cached fake storage, but it didn't do me any good.
Thanks anyway.
Click to expand...
Click to collapse
I've noticed that moving via apps2sd uses internal for dex and libs, they have to be linked in order to save space.
Go to linked, multiselect and choose create links.I have to do this lately after every reboot as it leaves some files unlinked and some uninstalled alltogether!.
I got problem after move installed apps when i create link for it. The apps cannot open and when i remove link, the apps still can't open.
Please find the solution for it.
data to sd?
is it possible to link data to sd? i can't install anything else on my phone because the data partition is full.
yudroid said:
is it possible to link data to sd? i can't install anything else on my phone because the data partition is full.
Click to expand...
Click to collapse
Link those huge data files? Yes you can. Use directory bind / folder mount.
Paradox ST21i
Thanks. I followed the steps but unfortunately the apps still occupy space on the internal memory. e.g. I have 3 apps -
1. Google Play services
2. Titanium backup
3. Maps
After creating a link, these apps still show up on internal memory using 12.25 MB, 12.92MB and 8.28 MB memory respectively. No effect at all. I have followed the exact steps. If i move them to SD card, it frees up some space but i believe that is not what is recommended?
Need someone's help to fix it. I have searched internet and they all talk about the same steps but does not seems to work. My phone is samsung ace S5830.
angarg said:
Thanks. I followed the steps but unfortunately the apps still occupy space on the internal memory. e.g. I have 3 apps -
1. Google Play services
2. Titanium backup
3. Maps
After creating a link, these apps still show up on internal memory using 12.25 MB, 12.92MB and 8.28 MB memory respectively. No effect at all. I have followed the exact steps. If i move them to SD card, it frees up some space but i believe that is not what is recommended?
Need someone's help to fix it. I have searched internet and they all talk about the same steps but does not seems to work. My phone is samsung ace S5830.
Click to expand...
Click to collapse
with titanium integrate them in system memory
apk stays on phone memory
I've observed if I link only the Dex files, the apks stay on the internal memory instead of sd card. I could find them in /data/apk folder. Is this normal, or am I doing something wrong? :fingers-crossed: :silly:
I have rooted my Micromax A 57 and installed custom ROM, the system is working fine, but the only issue is that, I am unable to download apps from Playstore as my cache memory shows only 15% free, I tried link2sd with extended partition, but am unable to clear the cache, before rooting it was something 90% free.
Can some one help me out
Thanks & Regards
Nilesh
Yes it works
it freed my phone from 68 to 258
awesome
Truly awesome idea zaeem
Moving the dex files work.
And if using backup sw, kindly uncheck the auto link option from link2sd. As manually moving frees more space
Sent from my Xperia Arc S using Tapatalk
Link2SD Method & Problem Fixes
I've tried this method twice. I've got it working somewhat.
For the guy who said it took up his space, you've got to go into Link2SD & set the path correctly to your EXT4 2nd SD card partition. For example mine was '/storage/sdext2' for the EXT4 partiton and '/storage/extSDCard' for the fat32/exfat or whatever.
It will move some apps, but my problem is this. When I try to move "System Apps" or even some regular apps like SoundForge that said unmovable for some reason. It would disappear on reboot. I did the "Create/re-create bootup scripts" the "quick reboot user interface" all that. Out of almost 200 apps it said only 42 were moveable...they'll all show up but the whole purpose is to remove bloatware & stuff too that you may still want to use sometime via ur SD cards 2nd EXT4 partition.
After flashing a new ROM on my Note 2 SGH-T889 I was told to erase my partitions & re-partition. I've tried that still with no luck. I still can't move apps like "SoundForge" listed as unmovable without it disappearing on Reboot.
I've set SuperSU to allow su/root on boot. It mounts the ext4 correctly, still can't for the life of me get it working fully. I'm using the Ditto DN3 Hybrid S5/Note 3 ROM.
Do you guys know if maybe I have to install another Kernel or something for this to work?
I haven't found a solution to get the apps to stop disappearing on Reboot yet. Any help would be great on that note!!!
Thanks guys, & good luck!
khayjake/kminor
I'm getting "Android is upgrading: Optimizing apps X of X" when I link, everytime it boots. What should I do to avoid this?
link2sd problem
I have phone Micromax A116 after installing link2sd and creating 2nd partition of ext2 and i am trying to create link it shows remove link even though i have not created link
Some apps just stop responding after I linked it to SD Card, any guide to fix it? @zaeemsheikh
thesims2customs said:
Some apps just stop responding after I linked it to SD Card, any guide to fix it? @zaeemsheikh
Click to expand...
Click to collapse
Try playing with the combination of what you link.
In my case, unlinking internal data (or just linking internal data) solved the issue.
i have s5830i
with 190mb device memory 2nd partition 250mb
i bought the link2sd plus a while ago because i though by using it and the 2nd partitioning i can transfer my app's and its data fully to the sd as said in every where ,i think, so i tried it
1- i opened it and selected my app
2- clicked create symbolic link
3- selected everything (including data ) its plus
4-waited till it finished loading
the i decided to see my app (facebook) it is still in the internal
and it even got bigger
so it is normal and then i have done the same with every other app
the all got bigger and i now get the insufficient memory message
and i can't even download app's from google play
so what to do
am i using it wrong
or did i waste my money
marawanhany87 said:
i have s5830i
with 190mb device memory 2nd partition 250mb
i bought the link2sd plus a while ago because i though by using it and the 2nd partitioning i can transfer my app's and its data fully to the sd as said in every where ,i think, so i tried it
1- i opened it and selected my app
2- clicked create symbolic link
3- selected everything (including data ) its plus
4-waited till it finished loading
the i decided to see my app (facebook) it is still in the internal
and it even got bigger
so it is normal and then i have done the same with every other app
the all got bigger and i now get the insufficient memory message
and i can't even download app's from google play
so what to do
am i using it wrong
or did i waste my money
Click to expand...
Click to collapse
I think the way you use link2sd are correct. For the problem you mention, maybe you can check how much the apps use the storage space by check it one by one from "Storage Info" in link2sd options, with this you also can check if your apps moved or not to 2nd partition, even only number. For example, first you install facebook, and then open link2sd. Don't link facebook apps with link2sd yey, but open "Storage Info" from link2sd menu. Remember the "Internal" and "SD Card 2nd Part" free space. And then, link facebook app. After the process done, open again "Storage Info". If you see increasing "Internal" free space and "SD Card 2nd Part" free space decreasing, then you're not wrong using link2sd. Your app moved to 2nd partition.
*sorry for my bad english and explanation, i'm just noob
yeah, i agree with ^
it does that in some roms, it makes a link from the ext but fails to remove the source. this is basically an issue with how you mount the partitions at boot in the init.d folder. check your init.d scripts there might possibly be some conflicting scripts or something was declared incorrectly.
---------- Post added at 09:47 PM ---------- Previous post was at 09:41 PM ----------
try completely uninstalling facebook, then recreate the mount script, then reboot. if the the storage in link2sd does not detect your ext partition, recreate the mount script again and reboot until it does. after that you can then proceed in reinstalling facebook and moving it to ext afterwards.
p.s.
using ext4, formatted in gparted from a linux machine is the best way to go about making the extended partition because windows based partition managers such as partition wizard seems to create the linux ext partition table in a not so correct way, such as allocating from the wrong bit and stuff like that. and by my experience when you part your sd do it by plugging the sd directly to your computer and not from usb cable from your phone.