yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bakpinar:
UPDATE:

2.1

- added "relink all application files" feature to scan 2nd partition and relink all the files (can be used when changing or updating the ROM)

- added "relink dex files at boot" option

- changed multi-select UI

- added batch freeze/unfreeze

- added size info of /system and /cache partitions to "Storage info"

- fixed bug in converting system apps into user apps and vice versa

- added Persian language

- updated translations

- some fixes and UI tweaks
[Android Apps and Games] LastBlessings:
Have this "problem" as well. For me it is the dalvik cache that is not automatically moved to the 2nd partition. I have to link (move) all the dex files manually... But I guess with v2.1 and option "relink dex on boot" this problem might be solved... Will test it now...

EDIT: For the devs: Using Samsung Galaxy Gio GT-S5660 with CM9 http://xdaforums.com/showthread.php?t=1414173
[Android Apps and Games] rsngfrce:
Will Link2SD work on the Samsung Epic 4G Touch? I am using stock EL29 Gingerbread rooted and Clockworkmod installed. No matter what I have tried (and I've been trying for MANY hours...), I cannot get Link2SD to recognized the 2nd SD card partition. I have followed directions and suggestions from many sources, over and over, but never is the 2nd SD card partition recognized.
[Android Apps and Games] decmk:
Thanks for the new version.

BTW how to use cache partition?

38mb of 40mb is free.
[Android Apps and Games] d12unk13astard:
This^^

Heres a couple pics proving why this app has not been working for our phones(epic 4g touch)

As I thought, link2sd can only see our internal memory card that Samsung has put in our phones mounted as /sdcard. Instead of our external sdcard which has the 2nd partition needed for link2sd to work.

Since the internal memory being mounted as /sdcard cant be partitioned link2sd fails to work.
[Android Apps and Games] nam93:
Boot speed problem

Hi people, i have an orange monte carlo that i have rooted, installed clockwork mod and have installed link2sd. Now the app is working correctly in that it is moving apps to the second partition on the sd card but it is taking around 15 mins after the phone has booted for it to recognise that actually all the apps are on the sd card and not on the internal memory.

This means that it tells me the internal memory is full even though it isnt and will barely respond until a message pops up saying link2sd has been given superuser rights which then sorts out what ever problem it is having.

Is there anyway of avoiding this happening each time i boot my phone as sometimes it can be much longer than 15 min especially if i press anything before it pops up with the message.
[Android Apps and Games] pofadda:
I have an 8GB partitioned a while ago into 3 partitions:

main: 5.64GB

sdext2: 3GB (but FAT32. Was ext2 ,but Link2SD would not deal with it ('mount: invalid argument')

s: 290MB (fusefs_ext2 via an iMac)

Given the above partitioning, Link2SD still shifted previously unshiftable apps to the SD main partition. My problem is that I can't seem to find them in the main partition!

Also, /mnt/sdext2 exists (I see it via Link2SD) yet it doesn't show up on OI File Manager or Super Manager. Is this usual?

Once found/identified, is there a safe way to move the apps from /mnt/sdcard to /mnt/sdext2? Is it necessary?

I'm not sure what the reason for having the 2 partitions is, anyway. Is this the classic doctrine of 'separation of data and programs'?
[Android Apps and Games] Spikebob21:
Help

Hey guys i would like to know why i should partition my SD card...

Just bought a class 10 8gig micro sdhc...

My rom says it supports ext4... heres the link androidforums.com/admire-all-things-root/530424-lunar-gen-final-admire-oxygen-inspired-oxygen-rom

(new so can't post outside links) :P

I would just like to know what exactly i should do after i partition it...

Like do i use Link2SD and link all apps like never move them to the SD just link?

does the partitioned part act like internel memory so i can still use widgets but its technically loaded on the SD not in my internel memory?

What Partition size do i use? 128,512,1gig idk....

swap size 0 i guess?

Please someone tell me the advantage of this please?
[Android Apps and Games] Kierrok:
You're doing it wrong! You're are using the "Move to SD card" option and you should be using the "Create link" option.

Move everything back to the phone and link instead.

---------- Post added at 02:52 AM ---------- Previous post was at 02:49 AM ----------

1 - Yes

2 - Yes

3 - I'd say 512MB for each 100MB of your internal memory.

4 - Yes
[Android Apps and Games] Spikebob21:
So if i have 195mb of internal mem use a 1gig partition size?

Also when i partitioned it and went to link2sd i choose ext4 but it says ext2 when i go into storage info.... is this because i partitioned it using CWM? i heard CWM can only do ext2?

Idk any step by step guide i can folo so i don't screw this up :P

Edit: also so i never need to move my apps to SD card now thru manage apps?

Its better to have them all linked now?
[Android Apps and Games] Kierrok:
Yes, 1GB is fine for 195MB internal. I use ext2. The benefits of ext4 won't be visible in this setup. And ext4 uses more RAM, CPU and write cycles in the SD.

And storage info doesn't say which FS you're using. It just say sdext2 because it's where the partition is mounted.

EDIT: Yes, you should always use links. It saves more internal memory, you can link apps with widgets and you always have all the apps available unlike when moving them.
[Android Apps and Games] Spikebob21:
SO dont use ext4? or it doesn't matter?

I'd rather use it if it says its better but i mean idk wtf it means lol you seem more educated then me on this matter..

So this is what im guessing to do...

Partition my sd using CWM

1Gig part

0 heap or w/e

load link2sd using ext4

then from then on no more moving apps to SD just link all user apps?

is there any System apps that should be linked/moved for speed benifits??
[Android Apps and Games] Kierrok:
You can try ext4. But there are some problems reports in this thread...

I use ext2 because when I started using Link2SD it only supported ext2. Later I couldn't find any benefit in changing.

It's possible that linking some system apps can improve speed, but I'd be careful with that. When I link an app I think: "Do I need this if I remove the SD card or if it dies?"

Have to sleep now...
[Android Apps and Games] Spikebob21:
Thank you so much for your help i've thanked you like 4 times now lol...

Last question how will i know if im having problems with ext4? and what about ext3? i just need to know what errors to look for then if i see them i can just repartition to ext3...
[Android Apps and Games] bsoplinger:
Pretty much the problems are basic as in cannot mount, cannot write or read, that sort of thing so you'll know very quickly if you need to pick a different format.

Sent from my PG41200 using Xparent Purple Tapatalk 2
[Android Apps and Games] boardlord:
Why does it happen that if an app (for ex. trackball alert pro) replaces framework.jar (or any system files), all the links (lib AND dex) brake? Upon reboot I am confronted by a low space message and a lot of apps are corrupted - sometimes link2sd too. I have to reinstall all corrupted apps to correct this and this takes a lot of time. One time it happened that my phone was so messed up that I couldn't reinstall link2sd, and because of this I couldn't re-link - the only solution was a complete wipe...

This happens with v2.1 too.
[Android Apps and Games] Kierrok:
When framework.jar (and maybe some others) is changed Android recreates all dex files and does it into the normal location, the internal memory. Also, when you reboot Android restores all linked lib files to the original files. Again into the internal memory.

You must have enough internal memory to accommodate all these files or some (many) apps will break.

I don't link lib files because of that. The dex files aren't a big problem. If there isn't enough space to recreate them I link the already recreated ones and reboot. Android will recreate the rest of them.
[Android Apps and Games] boardlord:
Hi! Thanks for replying.

Ok, that's logical. But, how come that with S2E this doesn't happen? I really would like to continue use Link2SD b/c I can choose which app to move, but with this behavior, upgrading my ROM it is really hard - there is a chance that it will be unsuccessful. The space used by moved apps is bigger than my internal storage (we"re talking about an N1 here).
[Android Apps and Games] Kierrok:
512MB isn't enough?!? You must have hundreds of apps installed! :eek:

I never tried S2E but by what I can see in some screenshots it links the whole dalvik-cache, app, etc directories to the SD. When Android recreate the files it puts them in the SD because Android thinks they are in internal memory.

Link2SD links each file individually.
[Android Apps and Games] boardlord:
Only 196MB are accessible to apps ;) And, when Opera takes up 25MB, navigation 15MB, Skype 17MB and Quickoffice 20MB (to name a few apps), 196MB is not that much.. :)

So, all said, I cannot avoid the previously mentioned "symptoms" when updating ROMs, I take it :(
[Android Apps and Games] Nightshadow931:
I guess it's been asked before, but I can't search almost 300 pages.

If I flash new version of ROM I'm using, I do factory reset, cache and dalvik clear.I have around 50 apps installed and linked with Link2SD.

So, the question is, is there any way not to erase all data on ext partition while doing all of this, so I could use all of my apps' data ?
[Android Apps and Games] Kierrok:
The ext partition isn't touched when you update your ROM. With the latest version Link2SD can relink the apps stored in the SD but all the apps data is lost because they are in the internal memory and you will wipe that.

---------- Post added at 12:27 AM ---------- Previous post was at 12:21 AM ----------

Yes, ~200MB isn't much. I have that too. You can try to link every dex file, even if you don't link the rest and keep the lib files in internal memory. Dex files aren't critical because they are recreated at boot time if it's needed.

And clean the apps cache before updating ROMs, it will get you some MB.
[Android Apps and Games] bsoplinger:
I'll offer the suggestion about updated system apps. For example, maps gets updated often. Although you can't move the original system app to the SDHC ext position you can move the update there. Between maps, YouTube and Gmail updates it's be easy to get 20GB back.

Sent from my PG41200 using Xparent Purple Tapatalk 2
[Android Apps and Games] rsngfrce:
I would still very much like to know the developer's position on whether Link2SD works on the Epic 4G Touch... I desperately need this program due to the native App2SD bug when you have too many apps (reboot loop). :(
[Android Apps and Games] Crake:
And can you please tell us how can we do it??

Thanks in advance.
[Android Apps and Games] bsoplinger:
You just pick the system app from the list like you would any other app and choose link. Link2SD is smart enough to just link the update (which is on /data) and not the original system part (which is on /system).

Sent from my PG41200 using Xparent Purple Tapatalk 2
[Android Apps and Games] Kierrok:
I bet it works. The problem is in the real SD detection. Can you provide the output that bakpinar ask in this post?
[Android Apps and Games] rsngfrce:
What I get is "No such file or directory". I don't know whether this means something or just means I'm doing something incorrectly?
[Android Apps and Games] darklord20k:
yesterday, I wipe davilk cache and then, I can't link app to ext anymore, the error is something with can't access and read-only permission (sorry, i can't remember exactly) I try to full wipe, factory reset, nandroid backup, re-install fresh rom... etc but the read-only error is still exist, sometime with davilk cache, sometime with sdext... I met this error several times before, when I do something with davilk-cache include wipe to install rom :-<

Finally, I have to re-partition my sd-card to slove this problem, it's a tired work with 11Gb data.

Do you have another solution?

I'm using Nexus One

Rom: Cm7.1, superOSR, KGPNeoK...
[Android Apps and Games] d12unk13astard:
Your not doing anything wrong man, your getting that error because our phones think the internal sdcard is our external sdcard, but our internal cant be partitioned the way our external sdcard can be. Until this app can have some kind of manual search for/mount of our external sdcard it will fail to work.
[Android Apps and Games] rsngfrce:
In case this means anything, if I try to navigate there, there is no 'device' under /sys/block/cyasblkdevblk0/
[Android Apps and Games] The Round Peg:
I have a LG Esteem and a 32GB Class 10 MicroSD card.

I used partition managers (EASEUS and MiniTool) to create two primary primary partitions on the MicroSD card. Each partition uses FAT32 and has 14.62GB.

When I inserted the MicroSD card into my phone, Android was unable to detect the first primary partition. Android used the second primary partition as external storage ("/sdcard/_ExternalSD"), and created folders (i.e, LOST.DIR, .android_secure, DATA and DCIM) in the second primary parititon.

Then, I launched Link2SD. Link2SD also used the second primary partition as extended memory for linking/moving apps. So everything - both external SD and extended memory - now reside in the second partitions. The second partition is now filled with both external storage folders and linked/moved apps. I've tried a few things with EASEUS and MiniTool, but Android has been unable to see or use the first partition. The first partition remains empty.

Does anyone know how to get Android or my phone to recognize and use the first primary partition as external SD?
[Android Apps and Games] rsngfrce:
At this point I would love to have your problem... I would just resize the first partition really small... not the answer you are looking for I am sure!

Is your first partition set as the active partition? In all my searching on this subject, some sources say the first partition must be set as active, but most make no mention of this, so I'm not sure.
[Android Apps and Games] bsoplinger:
That was going to be my suggestion. Make sure both are primary, active partitions.

Sent from my PG41200 using Xparent Purple Tapatalk 2
[Android Apps and Games] rsngfrce:
I don't think you can set more than one active primary partition, can you? They can both be primary, but if I set one active, the other automatically becomes inactive.
[Android Apps and Games] The Round Peg:
Only one active partition is allowed on each drive. If you set a partition as active, all the other partitions on the same drive will be set as inactive.

I tried setting the first partition as active, but that did not work.
[Android Apps and Games] rsngfrce:
Until someone with a better solution comes along, I would personally try the following:

Reformat the SD Card. Use one partition manager (not sure why you used two?). Make sure there is only one partition on the card using all the space (I've seen unused space created at the beginning of the card for some reason). Resize that partition at the end and create a second partition that is smaller than the first (just in case the fact that they are the same size is causing some strange problem).

I've seen many references to using 10% of the space or less for the second partition... I'm not sure if using such a large second partition would cause a problem or not...
[Android Apps and Games] The Round Peg:
I tried rsngfrce's suggestion, which did not work. I used only one partition manager, increase the size of the first primary partition and and shrink the second primary partition. Did not work. The problem is my phone (LG Esteem) would skip the first primary partition and read the second partition as the only partition. (But Link2SD could see both partitions and uses the second partition.)

What I've tried so far:

1. Hid the first and then second primary partition on the SD card.

2. Set the first or second partition as the action paritition.

3. Created the first partition without the second partition, loaded the SD card in my phone, and then went back and added the second partition.

4. Reversed the process: created the second partition first, leaving the second part of the SD card blank, and then went back and created the second partition.

5. Tried using FAT32, EXT3 and EXT4 in the second partition and even first partition.

6. Shrinking the second partition to below 1GB, (which would have been too small and useless for my purpose.)

Nothing has worked. If the SD card had only one partition, then my phone could access the partition. But as soon as I added another partition in the front or back of the current partition, my phone would skip the first partition and go straight to the second partition. Link2SD, however, knows the SD card has two primary partitions (and uses the second one.) Maybe my phone would only accept one primary partition on the external SD card.

P.S. The reason why I used two partition managers is because the free version of EASEUS offers more features and functions but not EXT4. MiniTool has EXT4, but the free version disables too many features and has too many limitations.
[Android Apps and Games] bsoplinger:
Wow, you're having some troubles. Perhaps restarting would be best, so here's my offered suggestion:

Use your phone to format the card

Put the card in your PC

Run partition manager

Delete the partition

Create 1 primary active partition that has 0 free blocks before and 0 after. Use FAT 32

Shrink that partition from the end, shrinking by however big you wish the 2nd partition to be

Create the 2nd partition, using ext4 (since that's what you want, but consider ext2 or 3 as your phone may not support 4)

Also make sure that the 2nd partition is marked a active but leave 1st position as primary.

Good luck

Sent from my PG41200 using Xparent Purple Tapatalk 2
[Android Apps and Games] The Round Peg:
I've already tried all of bsoplinger's suggestions.

I've concluded the problem is this:

When the external SD card had two primary partition, my phone would not recognize the first primary partition -- it did not matter if the first partition was active or not. My phone (LG Esteem) would bypass the first primary partition, go straight to the second primary partition, and store everything in the second partition.

Link2SD could see the first primary partition on the external SD, but it did not use the first partition. Link2SD would only work with the second primary partition. (If the external SD card had only one partition, Link2SD would give an error message when it tried to create a mount script.)

So the problem must be the phone (LG Esteem) or its ROM: the phone only accepts ONE primary partition on the external SD card. If the SD card has more than one primary partition, it uses the primary partition at the end of the SD card, (in this case, the partition at the end of the card is the second partition.) The user can't change that, and it's getting annoying.

The solution is to get the phone to stop bypassing the first primary partition, to force the phone to recognize and use the first primary partition instead of the second one. Does anyone know how to do this???
[Android Apps and Games] jepoy75:
Thanks, useful application.
[Android Apps and Games] rsngfrce:
The Round Peg, at least we can say that you have firmly established that your SD card is not partitioned incorrectly. It does sound like you have a phone related problem, as I do with the Epic 4G Touch. Hopefully someone can come up with a solution for you, I know how annoying it is!

(I found a post on a different forum that indicated that this could be solved by assigning a drive letter to the 2nd partition, but I think that post may have been by you under a different id, so I'm assuming that didn't actually solve the problem).
[Android Apps and Games] Kierrok:
The Round Peg, are you sure your phone supports a 32 GB SD card?

---------- Post added at 06:19 PM ---------- Previous post was at 06:04 PM ----------

d12unk13astard got the same result. When I do it, replacing cyasblkdevblk0 for my sd card id, I got "SD".

---------- Post added at 06:21 PM ---------- Previous post was at 06:19 PM ----------

When a file system changes to read only usually means that it became dirty. What type are you using, ext4?
[Android Apps and Games] darklord20k:
I'm using ext3 (partition by both RA and CWM)

I used different rom, different recovery but still met the error :(
[Android Apps and Games] Kierrok:
Try ext2.
[Android Apps and Games] The Round Peg:
How to resolve the mulitple primary partitions on LG Esteem

I haven't found a real solution, so I worked around the problem:

I created three primary partitions on the external MicroSD card:

1. The first primary partition uses FAT12 and has only 7.84MB. That was the smallest partition size I could create with either EASEUS or MiniTool, (as rsngfrce suggested.)

2. The second primary partition uses FAT32 and has 7.98GB.

3. The third (and last) primary partition uses FAT32 and has the rest, 21.21GB.

LG Esteem bypassed the first and second primary partitions, and grabbed the last partition for external SD storage. So it seems that the system always uses the last partition at the end of the MicroSD card as External SD card.

Link2SD uses the second primary partition as the extended memory, as it should.

So the first primary partition (the 7.84MB one) just sits there, unused.

When I connected the phone to my computer via USB, the second partition/extended memory remained accessible to the phone but unavailable to Windows, so I could still use all the apps linked/moved to the second partition; and the third partition/external SD was accessible to Windows but not the phone as it was unmounted from the phone. That was what I wanted the extended memory and external SD to behave, (except the first primary partition is always inaccessible to the phone or Windows.)

I tried changing the second primary partition to EXT4, and LG Esteem would reject the entire MicroSD card as damaged. Once I changed it back to FAT32, the card worked again. So apparently LG Esteem does not like mixing file systems for multiple (primary) partitions on the external SD card. That means LG Esteem would only accept FAT12/FAT16/FAT32 for all partitions on the external SD card, (because the first partition would have to be FAT, and all the other partitions would have to follow and be FAT as well.)

I also set the first and second primary partitions as hidden, and the third partition as active. However, the partition settings really did not matter in this case.
[Android Apps and Games] rsngfrce:
Wow, that was quite an imaginative workaround, congratulations! Seems so obvious after you say it!
[Android Apps and Games] kelvenha55:
I seem to have broke my link2sd on my xperia play. I deleted some dalvik data from fpse. And now I can't install anymore apps even though I have more than enough storage.

Any ideas?
[Android Apps and Games] njmsmith:
This is the best app for the job of moving apk's and associated data to the sd-card.

A few months ago, I read reviews on all the different apps, and decided to go with Link2SD. Since that time, just a few months ago... this app has quickly gotten even better!!! I am glad I installed Link2SD first. Its added support for making user apps into system apps, batch linking apps to sd, and scanning the dalvik cache, cache, and library for leftover, unneeded files... deleting them to keep things clean and free up more space.

Even better, in the last update it added "relink all application files", saying once you flash a new ROM any application on the SD card can simply be Relinked without having to reinstall each one.

I would like to see the developer create a "helper app" with functions similar to Flii Virtual Apps (yeah, that's a mostly-unrelated function). Or as some app2sd are doing, build in settings for VM Heap Size and Swap parts.
[Android Apps and Games] kelvenha55:
I can install market apps, but from file manager it says out of space.