yashsingh1/xdaforums huggingface dataset:
[Android Software Development] Ricfil:
In "theory" you also don´t need the Link2SD app (although I find its app manager side of things way better than any android stock aplication manager-way faster and cleaner interface!) after its first configuration. And the main diference I see is that you need it running when installing new apps only. That aside, if proper configuration was made, Link2SD will install all app data to the Ext or Fat partition almost without the user noticing it. So, when installing apps, we just need to care about...installing apps:D, and Link2SD will do the rest (space wise).

Also, I believe in some of the scripts I see here (from what I understand) all apps we install on the phone will go to the sdcard -now "merged" into internal memory. But what can we do if we want some apps on the internal (physical) Flash chip? For speed purposes? I use this feature a lot with Link2SD...Will we be able to select which app we install to the real internal memory?

Otherwise, they both do what expected, they use external partitions created on the sd card to store app data, thus increasing internal memory space. They both work well. They both do the job. My dificulty is right in this point. Being so, what is the main diference and advantage this scripts really present users with?:confused:
[Android Software Development] dk75:
INT2EXT only initialize things. It prepares partition, mask it as internal, copy files from internal to this prepared partition if some are still on internal and then... quit.

From now on there is internal memory mapped to partition on SD card and for system there is no difference in that.

After that, this partition on SD Card IS internal memory...

Thus no need for any part of external program to make links, copy app or anything. Nothing is staying in memory, watching if you install something or want to run something that supposed to be in internal memory but some external app is managing it to/from external partition all the time.

So, if there is nothing that "managing" apps, but just memory region that is mapped not in internal space but in external, then you can't chose whatever you want it on internal or external. There is no external after INT2EXT. There is internal only that physically sits on SD Card.
[Android Software Development] Ricfil:
:good:

Thanks man. For now, you seem to be the only person ansering/trying to help/make me understand how all this stuff really works. I got it I believe. Int2Ext creates a way to merge sd ext into internal memory and make internal memory asign sd ext to it, thus no more sd ext, but only internal memory expanded with the "merged" SD ext space, tricking the system into thinking all space is flash storage space, all in one bigger internal memory now, right?

If so, the problem of speed appears, as reading/writing to the sdcard (in pratice, the reads and wirtes will go to the sd card) is slower than real internal flash. Being so, maybe I need to think about one script that does not put all data into the "merged" new internal storage space, but leave some of it in a previous flash partition? Since I can´t choose which app goes where with this scripts?...:confused: In this case I could see 3 solutions: a2sd or a2sd+, d2ext+ or int2ext+, since, from what I understand they leave some data (importante for app speed) on a real internal partition, thus speeding app launch,etc. The idea for me is to have space, but at least some apps (which are used more frequently) need that extra speed.

Is my thinking correct regarding the scripts who would suite me better?:confused: if not which one´s would do the trick?

Thanks for any tip man.
[Android Software Development] irononreverse:
I'm using this on an Xperia arc with the fixed script and it worked for a while but I lost data after a few days.

I've had to go back to the stock storage.

I'm using a stock based ics Rom and a UK phone. The script seemed to add a t mobile data access thing
[Android Software Development] cmas84:
Just a question, when i flash int2ext+ does it automatically move my already installed apps from internal memory to ext partition?

Thanks for anyone who could answer. :)

Sent from my Wildfire
[Android Software Development] cornholio_rules:
I don't think the script adds anything T-mobile. :what:

Don't think so, and you should full wipe before flashing the script.
[Android Software Development] post-mortem:
Yes, it does:

The script will move everything in your /data folder to /sd-ext (though it will then move a few things back).
[Android Software Development] cmas84:
Ok thanks for the answer, i am more inclined to believe you rather than the post above you had said. Lol. Anyway, I will double check on this..
[Android Software Development] post-mortem:
Yeah, just read through the script. It's not too difficult to follow along, even if you don't quite understand the commands.
[Android Software Development] Ricfil:
Man...So many contradictory answer to people around here, its crazy:D

It would be nice if the topic was better explained. I´m trying to flash a script from the mencioned on the thread (in my case INT2EXT+) but I keep getting reboots after flashing it. Also, I´m using FuFus MiniMod OR, and I can´t find any "install zip from sd card" option on it. I assume that putting the .zip file script on the OR updates folder and flashing it from there does the trick, but...the bootloop continues...:confused:

Also "100mb internal is needed for every 500mb sd-ext (INT2EXT+/INT2EXT4+)", Is this just that linear? And is it just for those two scripts alone (not the others)? I tend to need way more memory than my Milestone internal one can provide to the ext 3 partition (if relating to the instructions I mencioned above) for my apps. And I´m using an ext3 partition way above those values (more than 3GB on it). Once again, when using link2SD it was possible for me to extend the ext partition space to what I wanted... May it be my ext partition to big that´s causing the bootloops? Trying to figure out if the scripts are for the usage I need them for, but I´m a little confused with some things as noted:confused:
[Android Software Development] post-mortem:
You can manually push the file to your /system/etc/init.d folder, then give it the right permissions.
[Android Software Development] 4D3:
what are the correct permissions?
[Android Software Development] post-mortem:
rwxr-x---

Edit: That's 750, if you're using a terminal command. If you are, though, you probably already knew that ;)
[Android Software Development] 4D3:
any idea why in2ext instantly causes boot loops on a clean install.

No matter what I do I cannot get any of these scripts to do anything.

do these even work for EVO 3D?

I have partitioned the SD card using 4EXT using 29.5Gb Fat32, 2Gb EXT4 and 512mb swap.

I am using a kernel and rom that use init.d and nothing works at all

thanks
[Android Software Development] post-mortem:
Is the file in the init.d folder, with proper permissions? What are you doing to check if the script works?
[Android Software Development] mixednuts:
Curious... what are the internal partition sizes for your device?
[Android Software Development] Ricfil:
Thanks for the help. Still, I´m not really that deep into linux commands to understand how to do so. Using root explorer I find meta info folder and system folder on the zip file (being that on the system folder there is a40int2ext file and on meta inf folder a bunch of files). Don´t quite know what files should go where. That is why I think it would be great if some more fundamented info was available for the non Linux tech people :o.

Oh, well, I will try my best (trial and error-like i´ve been doing all afternoon long) and keeping up whit other peoples dificulties, they might help me aswell.

Thanks for the extra info.

EDIT: Just did the chmod 750 command on the 40int2ext file on the init.d folder, and when I do the ls -l command the permissions appear as rwxr-x--- on terminal emulator. Still, after a reboot, the phone bootloops... I does seem that I´m having the same problem as user 4D3, but this time on a Motorola Milestone. The SDCard as got an 11GB Fat32 patition and an 3.5GB Ext3 partition.

Will try other scripts to see how it goes when I have the time.

Don´t know why that is hapening...
[Android Software Development] mixednuts:
Copy the 40int2ext file to where post-mortem had indicated in his post.
[Android Software Development] Lt.Win:
Okay I need some help on this. I've added init.d support on my stock Rom using pimp my Rom.

My phone has only 150Mb internal memory. So how big should I make the partition for it to not make errors or memory full stuff?

Thanks in advance.
[Android Software Development] dk75:
In between 500-750MB
[Android Software Development] Ricfil:
Nice explanation.:good:

Still, I do believe you were refering to INT2EXT+, since other scripts around here do keep all data "mapped" to the ext partition, leaving no data inside internal memory. That makes the device slower. But using INT2EXT+, although the device is faster, data remaining inside the internal memory, as you say, will fill up before I can install some number of apps.

I´m trying to find something as flexible as Link2SD for me on the scripts, but I see that it is not easy. Since the scripts who put all data on external memory turn the phone slow (link2SD also did that), but the last one had the advantage of allowing me to choose which apps go where. And I needed some apps to be on internal memory (for speed and also for reliability purposes). Whit this scripts it seems I can´t do that. It´s all (all data on ext partition) or nothing (only some data on ext, with some other inside internal memory-related to each app installed-without giving me the ability to choose,what apps go where),thus filling the internal memory instantly. I do have around 350 apps which I need/want on the phone and was able to easily integrate using Link2SD. The only problem with Link2SD for me was that I could never manage for it to recognize Ext partitions, thus, when doing a Nandroid backup, Nandroid would not recognize the Fat32 partition where apps were and would not back it up. I still needed to backup the SDCard using external software (pain in the ass):(

And still, being all good all that, I still can´t test the scripts, because, as I said in earlier posts, I can´t install them (always end up in a bootloop)...

Complicated stuff.. Does the scripts work for all roms?
[Android Software Development] BleedingIris:
Actually.. I think you can decide which app`s data will be in internal and which will be in internal.. using titanium backup(it shows that option if you have both moved app`s apk and Dalvik)..

I've done this with dark tremorsa2sd and mount2SD.. do some research with only 2 apps installed and may be you can have your internal memory and SD ext fully(like me)

But if your SD ext is 2GB, Android rule states that you will not be able to use 10%=200MB i.e.,if you make Android think your internal memory is 2GB(a2sd scripts here have a advantage in that aspect)

---------- Post added at 01:04 AM ---------- Previous post was at 12:57 AM ----------

And as for your boot loop problem,possible issues could be

1.no ext partition

2.unclean install

3.low data/system space

4.busybox problem (try installing stericson)

Advice:live logcat is a wonderful app,which shows log as a bootanimation

(once you see a boot looping log, you can finally describe the correct aspect of your problem and try to rectify it)

After all knowing the problem is the 1st step
[Android Software Development] Ricfil:
I did that. Gave it permissions (chmod 750) as to what instructed. Confirmed via terminal emulator (ls -l) and still I get boot loops...

Will try other roms....

Thanks:good:

---------- Post added at 08:26 PM ---------- Previous post was at 08:11 PM ----------

Thanks:good:

I do believe you might be right regarding Titanium (althoug INT2EXT seems it can "override" and "confuse" Titanium search for partitions). Still I believe I would have to do that for all apps (350...):D

Regarding the last quoted part, I believe you are refering to the INT2EXT kind scripts (not a2sd one´s?). In that case a2sd one´s will suite me better(if I can install them), since I need ALL the space I can get!

Relating the bootloops:

Ext partition exists (Ext3 3.5GB)

Install using wipe dalvik, data,and cache. Without script CM10 boots just fine... as soon as script is in the system...bootloop...

Low data/system space after wipe is not my problem. Everything is empty

Busybox version is v.1.20.2-jb bionic. Will try stericsons. Will also have a look at live logcat

Thanks again:good:
[Android Software Development] 4D3:
Not sure, basically what happens is any time i flash the zip, nothing happens to the available internal memory displayed in settings/apps, or titanium backup.

If i mount the system through recovery then flash the zip, no matter what zip i choose i get a boot loop.

If i manually add the files from the zip and set the permissions through root explorer and reboot i get a boot loop.

I am not sure how to check that, can you advise?

My steps followed are:

1: I partitioned my 32 GB sd card using 4EXT using:

part 1: 29.5Gb Fat32

part 2: 2Gb EXT4

part 3: 512Mb Swap

2: flashed rom (I have tried 3 roms)

3: flashed kernal (Recommended by rom)

4: flashed gapps

5: booted

6: reboot to recovery and attempt to flash zip - result FAIL

7: reboot to recovery and attempt to flash zip after mounting system through recovery - result BOOTLOOP

8: reboot and manually push and set permissions - result BOOTLOOP

wtf?
[Android Software Development] mixednuts:
Without any a2sd type scripts, maybe look under Settings -> Storage - how much free space d'you have internally?

Also, curious, did you happen to install BusyBox from the Play Store or are you just relying on what's packaged with the ROM?
[Android Software Development] 4D3:
I have 1.15Gb internal space I dont have busybox installed, just what is on the rom, should i update and try again?

thanks
[Android Software Development] Ricfil:
Just instaled CM9 and installed the A2SD++ script, it all went fine and I do believe the script was working ok. It was on the init.d folder with the correct permissions. Still, tried to install INT2EXT+ and CM9 endlessly continued on the boot animation screen. Tried it twice... really do not know why it does not work on my phone...:confused: It must be some flacky thing on the newer scripts.

Either way, I do believe I will have to go with another method, since, as mencioned before, this scripts work a bit in the way "all or nothing" as it seems. You can use a script (when you manage to install it;) ) to put all app data in the external partition or use a script to put only a certain amount of data in it. But the scripts do not give you the choice and flexibility to choose which app goes where and which amount of data from the app goes where... And I believe I do need that feature since I need alot of apps on my phone, but still need to rely on a few apps to be internal "driven" for speed and reliability purposes. Was curious (still am), about testing this scripts out, but I believe it will not be for now:rolleyes:

Thanks for all the help from you guys. Really apreciate it:good:
[Android Software Development] mixednuts:
OK, you're internal space looks fine for your SD partitions... that's your free internal or total size?

So, use this thread to download a BusyBox installer. If you're device is ARMv7 then download the full installer with binaries, otherwise, download with no binaries, and flash it... I believe their flash-able ZIPS. You do have a backup, right?

The only reason why I'm thinking it's your BusyBox is because the scripts do have a zip align feature, so if your BusyBox is outta wack it may cause bootloops.
[Android Software Development] 4D3:
that is total, when i apply the scripts i do a fresh rom flash before installing apps

ill get that now, I justed the jrummy busybox installer from market, maybe that is the issue!

also i have a rom that is CM10, readign from a few posts back, i should probably stay away from the INT2 scripts!! seems they are screwing with CM based roms!

I only want to increase the size of space for my apps, so maybe the A2SD script will be enough as I want the sata/dalvic etc on the device for speed...would that be correct?

thanks
[Android Software Development] mixednuts:
But, you need a certain amount of free space for the script to initially work.

I'm using with CM based ROMs, so I don't think the issue is specific to CM.

If the A2SD scripts do not have the zipalign feature, and you don't want to take advantage, then it may do the job for you.
[Android Software Development] BleedingIris:
About titanium backup, it is not a all or nothing phenomenon... you can choose which apps data go where... (I personally do this and for goodness sake I'll keep all my contacts and other system and some apps data in internal memory)

Override?...did you try it? Titanium does it's own data directory at data2(you'll have to move only one apps data at 1St. To create that directory and then you can batch move your trusted apps)

And I did say about a2SD script... (int2ext script 2GB ext = unusable 200 MB +your internal memory(say, 150 MB)

A2SD script=unusable 10%(i.e 15 MB only) )

---------- Post added at 11:41 AM ---------- Previous post was at 11:38 AM ----------

I would rather try a2sd+script and then move data using titanium.. best method so far

---------- Post added at 11:48 AM ---------- Previous post was at 11:41 AM ----------

And please don't boast about your number of apps.. I had 425 apps on my 150 MB internal memory with stock rom.. :cool::cool::cool:
[Android Software Development] FitAmp:
That would mean average app size of around 0.33~ mb
[Android Software Development] BleedingIris:
No.. most of it was pretty big including Firefox, beta and aurora... I just linked everything of every app to SD ext.. I didn't use this script but if I had to do the same, I would probably use a2sd+ or just int2ext(no +)...I didn't run into lag problem like most of theM either. Except for a very long boot time nothing much!

And my internal memory for the most part was free.. The limiting factor was size of SD ext
[Android Software Development] Ricfil:
Thanks man.:good:

And my girlfriend thinks 350 apps is to much for me...Lol. Relating the number of apps instaled, it also depends on the size each app has got, so general numbers don´t mean everything ;). And my phone manages to have less internal memory than yours had. Regardless of that, I´m only pointing the number of apps I need, because I can´t seem to use this scripts the way I want them for themselves.

Care to elaborate on the Titanium thing?:) How did you go about putting the 450 apps on your device. Which script did you use? A2SD then? I´m still unshure how to use that feature on Titanium (and I do use it, but just to do general backup/restore and batch restores (never seen the option to choose where to put apps on Titanium). Will have a closer look then. Still, I miss the good old Link2SD. I doubt Titanium is as flexible and speedy to use as the GUI from Link2SD presents to users. If only I could put it to recognize ext partitions... problem solved! Will have a closer look at Titanium. And will try with a2sd scripts (since a2sd++ was the only one I could put to work on my phone).

---------- Post added at 11:42 PM ---------- Previous post was at 11:29 PM ----------

I do believe that is correct. I tried it (a2sd++ in my case, haven´t tried a2sd or a2sd+) and it was the only script that did not bootlooped my device. You may also try S2E. I did try it a few days ago and it did the trick. And allows users the possibility to choose which files from the apps go to Ext (Ext 2-3-4) partition or remain in internal memory. But it needs your intervention on the app configuration whenever you need app files to be installed diferently than from before (for example-move dalvik to Ext partition).
[Android Software Development] 4D3:
hence why i attempt this on a fresh install so there is about 1.1Gb free for the script to use!

ok, good to know!

what the difference?

Is there any way to check for definite whether a rom meets the necessary requirements?

thanks
[Android Software Development] Ricfil:
http://developer.android.com/tools/help/zipalign.html

You might find some useful info around there:good:
[Android Software Development] mixednuts:
Zipaligning isn't a requirement... sort of a tweak, but I believe it depends on BusyBox.
[Android Software Development] 4D3:
so in essence i really want the INT2 scripts to work on my device?
[Android Software Development] mixednuts:
Would be ideal, yes.
[Android Software Development] Ricfil:
From what I understand, and as said before, Zipalign does not require any special files on your rom. What it does is kind of a tweak at boot time, so that uncompressed apps which are being placed on their respective directories (at boot) can have a "special byte code" which will help the cpu process its data faster by using bigger "chunks" of its data, thus lowering ram demands for the same app. Not being a programmer that is the best explanation I can give, from what I understood.:good: In that regard (from the explanation on the first post from the author) all of the scripts have this feature. No worries about that, I guess.

You seem to only need some space, and want dalvik to be on the internal memory, For that any of the a2sd, d2ext+ and int2ext+ will do. Being that int2ext scripts, probably, better "integrates" the ext partition on the system (they make ext partition part of the system partition in the eyes of this last), probably causing less issues with mounting points and stuff... The problem is, as with myself, your phone seems to be having problems with those scripts... Try A2sd or D2ext+ and see if it works. A2sd+ worked for me. Either will do fine in your case, if the amount of apps is not that big, I guess:confused: You may also try S2E. Did the job for me. I´m only looking for a way to better manage the place where to put apps, and that seems more complicated to achieve with scripts than what you seem to need.

Hope it helps.
[Android Software Development] BleedingIris:
Alright bro..

I've just attached screenshots of titanium backup in my phone..

In the 1st screen shot,you can see the overview of tb and at the end you can see a2sd 300mb free out of 2gb.. Before we go any further,this is only seen if you have both moved /synlinked applications apk and dex (I tested with older darktremors a2sd and mount2sd scripts{I think it will work with a2sd+posted here})

2.As you can see in the second screenshot,there is a special option called 'move app data to internal memory (sd ext)' just below 'move app to sdcard '

The above option is only seen if you successfully completed step 1.

3. Once the option comes out, here on, it's pretty much straight forward,you move a apps data to sd ext and then you can batch move

4.thereby you can use both internal memory and sd ext fully
[Android Software Development] BleedingIris:
Again if you successfully completed steps 1 and 2

You should move only one apps data, only one and then a data2 directory is created in sd ext and then you can batch move..to be specific, it moves both 'library and data files ' permanently, so you don't need to 'relink library files or boot or anything like that

To be more clear,you can delete titanium backup with no problem,and the moved files will stay in sd ext and the UNmoved in internal memory

Hope it helps and all the best
[Android Software Development] Ricfil:
Thanks man:good: Really helped. The issue I was having was the important part in finding those options, since I need to press an app (on single batch/restore option) and leave it pressed for a bit, so that the options appear. A two years user of Titanium and only today I found out about those options. never tough about presing the apps long enough to see what might happen...

Great app indeed.:)

Really apreciate the help