Good day
I have European device with limited memory
I want to know if there's a way to use the sd card storage to increase the total size of the device memory
Thanks
Most roms support app2sd or data2sd,, backup your SD card, enter cwm, advanced, partition SD card. This creates a partition on your Sd card formatted EXT format, which the system will use as internal memory without you doing anything.
I dunno if you can force your already installed rom to move stuff to the SD, or if you have to reflash to activate it.
When its active, you should make sure all your apps are set to use phone memory not SD card, if you click "move to SD card" it takes them out of the ext partition and puts them to the fat partition, thus defeating the object of the ext.
Related
there is some rom (like typhoon cyanogenmod) that doesn't allow to start 90% of games from sdcard
there is a solution for that? the internal memory space is so low and there are games that need 20+ mb of space
Use A2SD+ feature and move the games to the phone memory.
some games just don't work when installed on your sd card
When you use a rom that supports the ext partition, DO NOT choose to install to card, and do not use app manager to move it to the card, It all happens automatically, it will say its on the phone but will be on the SD in the ext part.
samsamuel said:
When you use a rom that supports the ext partition, DO NOT choose to install to card, and do not use app manager to move it to the card, It all happens automatically, it will say its on the phone but will be on the SD in the ext part.
Click to expand...
Click to collapse
how do it? http://forum.xda-developers.com/showthread.php?p=12433831#post12433831
for this for example?
thats the rom im using, and i never have to do anything, it automatically puts apps on the ext partition of the sd card.
If you haven't set up your sd card ext yet, you need to do that first. you can do it from within CWM, or there are several threads 'how to partition your card'. Dont forget to back up your sd card contents first, , creating teh ext partition will wipe your card.
I would recommend you perform a clean install after you have partitioned your sd card.
This problem is solved in the new version of hyperdroid cm7 ROM
it's true?
Clear your doubts guys!!!
Ok, so here's the deal, in a very longwinded way that should hopefully explain everything and answer ALL questions.
You have an SD card in your phone and, a bit like normal PC Hard Drives, you can "partition" them (split them into two or more sections of different filesystems). Normally, your SD card is just one big FAT32 partition, which is fine for storing your pics, messages, emails, etc.
Now, other then your Phone's SD card, your phone will have its own internal flash memory (or "NAND") storage. Tradditionally with Android, you could only install applications to this NAND storage, you cannot install them onto your SD card. So if you have an empty 32GB SD card, but only 5Mb of internal phone storage, you still wont be able to install many apps, if any at all.
This was done to protect the apps from things like piracy - it's not easy to access the location where apps are installed on your phone's internal storage (normally impossible without root), so you can't for example buy an app, copy it, refund it, then install it again.
Still, this is no good for those of us who like to install lots and lots of apps, legitimately, as we run out of internal storage very quickly.
So Google came up with a way to install apps to the SD card. A folder is created called something like .android_secure and this stores (I believe) encrypted versions of applications, but there's a few catches:
1) Apps aren't automatically stored here, you have to manually "move" them
2) Not all apps are capable of being moved, in fact most apps aren't, the developer needs to update their app and allow it. Some apps aren't and wont be updated and some developers may not want to allow it for whatever reason.
3) Not all app data is moved, most of it is but some data is left on your phone so many people still run out of internal storage quickly.
4) You can force ALL apps to be moved to this area by default, but it breaks incompatible ones - such as Widgets, which are unable to load due to the SD card not being "prepared".
So that's Froyo's version. Before Froyo existed, some very clever people came up with a thing called "Apps2SD". Remember I said that your SD card normally is one big FAT32 partition? Well, Apps2SD works by having your SD card patitioned into TWO filesystems. A normal FAT32 partition for your usual stuff and a secondary "EXT" partition. EXT is just a filesystem, like FAT32 or NTFS, but it's the filesystem used by Android internally. The SD card is normally FAT32 because it's a "universal" filesystem, that just about any machine will be able to read, whereas EXT filesystems are generally Linux only, but I digress.
EXT has several different versions. The most common one you'll see is ext3. The main difference between ext2 and ext3 is "journaling", which is just a fancy way of saying that should an operation (such as copying, writing or reading) be interrupted unexpectedly (say, by you turning your phone off), then no data should be lost or corrupted. You know how when you turn your phone on, it says "preparing SD card"? It takes a few minutes, but what it's actually doing is checking that the FAT32 partition hasn't been damaged, because FAT does NOT have journaling. If you used a computer back in the Windows 98 days, you may remember that lovely blue "Scandisk" screen that had to run every time you didn't shut your computer down correctly - that's the same thing. But then Windows 2000/XP came along with NTFS, which also has journaling, meaning you had less chance of loosing data. But I digress once more.
So you have your SD card partitioned into EXT and FAT32. Generally it doesn't matter if it's ext3 or ext4, but you don't get any real advantage with ext4 over ext3 in this instance. Apps2SD then runs a special script on your phone which "symbolically links" the folder from your phone's internal storage where your apps are normally stored, to the ext partition on your SD card. A symbolic link is a bit like a shortcut for folders, except it's transparent to the OS: In other words, Android doesn't know that when it's installing it's apps to the internal phone storage, it's actually being stored on the SD card. This effectively boosts your internal phone memory from the previous 5mb that you had in my example above, up to whatever size you made the ext partition on your SD card (often 512Mb or 1Gb, but it depends on how many apps you install).
Plus, because it's "journaled", it doesn't need to be "prepared", meaning it's ready to go as soon as the phone starts - so your widgets and apps work immediately (unlike "forced" Froyo Apps2SD, where widgets disappear).
The catch with Apps2SD is that whatever space the ext partition takes up is taken away from the SD card. So if you have a 4Gb card (with something like 3.5Gb of actual storage) and you make a 512Mb ext partition, your SD card will "shrink" to 3Gb. The space isn't actually lost, it's just being used by the ext partition. If you reformat your card, you'll get it back.
Finally, there's a difference between "Apps2SD" and "Apps2SD+". Remember I said that your apps are stored on a special folder inside your Phone's NAND storage? Well, that was a bit of a lie. It's actually stored in TWO places. There's a second area which is called the Davlik Cache. You don't really need to worry about what this is for (Hint: IT's to do with the Java runetime your phone uses to run apps), all you need to know is that apps use it to store data, which also eats up internal phone memory. Apps2SD+ moves davlik cache to the ext partition on your SD card as well, freeing up even more space. Some people believe that this may come at the cost of performance, as the internal NAND memory should be faster than your SD card (Which is why you also get people arguing over which "class" SD card is better for Apps2SD - the logic being that a faster SD card means less impact from this move), but the truth of the matter is that your applications will be running from your Phone's RAM anyway, so performance isn't really impacted at all. Since most apps are only a few hundred Kb's in size, or a couple of MB at the most, it's a non-issue.
Finally, any recent version of Apps2SD/Apps2SD+ should work with an SD card that is or isn't formatted with an ext partition. It'll check for this partition when your phone first boots and if it's not there, just use internal phone storage.
Having an ext partition WITHOUT Apps2SD+ shouldn't cause any issues, either, so you can format your SD card whenever you're ready.
So in summary:
Apps2SD "fakes" your phone's internal memory and puts it all on a hidden section of your SD card.
Apps2SD+ pushes even more content to the SD card, freeing up even more space on the phone itself.
"Froyo" Apps2SD has various limitations that "old" apps2SD does not, but is much easier to handle as it doesn't involve any kind of "partitioning".
Do i have to partition sd card on hd2 because i use a 2g card and when i partition it i lose storage space
no you dont have to partition it, only if you intend to use either data/apponEXT type scripts to increase internal storage (apps run better from EXT than being moved to sd in the normal way)
If you have a tmous then no, I wouldn't bother. If you have reg, i used to have a 1/2 gig ext on a 2gb card and moved only the data/apps to EXT, not the whole data partition.
i would say use partition sd.
i used every time it give more space and run faster.
sry for my bad englis.
josephh71 said:
Do i have to partition sd card on hd2 because i use a 2g card and when i partition it i lose storage space
Click to expand...
Click to collapse
It depends on the ROM you are going to use. My guess is your 2g microsd card is old and not speedy (lower than class 6). I recommend you to install light-weighted ROM, i.e. CM7 (android 2.3.7). If you try Sense ROM, you have to cut a EXT partition. You will also noticed some slowdown of the system.
I have pationed my sd card into 1 gb ext4 patition now I am using h9....now it shows only 6gb memory card....and my internal memory ia same...and the remaining 1gb is not found...hp to make that 1gb as my internal....
You need to use Link2sd & mount the partition then you can link apps
If link2sd doesn't give you the option to mount the ext partition you created it wrong
You can create your partition in cwm under the partitioning section - note that it will format your sd card so backup first to pc
Also note that your internal storage will not increase - this is a fixed hard drive and unless you magically fit a bigger one it will always be the same
What you are doing is creating virtual storage space on your sd card that acts like internal storage
The advantage is you can install more apps
The disadvantage is the more apps you link the more laggy the phone will get
marcussmith2626 said:
You need to use Link2sd & mount the partition then you can link apps
If link2sd doesn't give you the option to mount the ext partition you created it wrong
You can create your partition in cwm under the partitioning section - note that it will format your sd card so backup first to pc
Also note that your internal storage will not increase - this is a fixed hard drive and unless you magically fit a bigger one it will always be the same
What you are doing is creating virtual storage space on your sd card that acts like internal storage
The advantage is you can install more apps
The disadvantage is the more apps you link the more laggy the phone will get
Click to expand...
Click to collapse
so how can delete this partition....?so that I get my memory back
–NigthFury– said:
so how can delete this partition....?so that I get my memory back
Click to expand...
Click to collapse
By either formatting the sd card with your phone or creating a new partition in cwm (this will delete everything on sd card so backup first to pc)
Or
Use mini tool on pc to format the partition & then merge the partitions or delete all partitions & create a new one
I'm on a Redmi 3S with 16 GB internal storage which runs on unofficial version of LineageOS by Fedosis. I was not using an SD card, hence everything was in the internal memory itself.
As the app and app data is getting huge, I wanted to move this to an external storage. So I got a 32 gig SD card. While setting up the card, I used the option "as internal memory". After installation I could not access my phone memory. And when I rebooted to recovery via TWRP, I cannot see this SD card. Only thing I could see was phone memory. So it's kind of a complication to flash apps.
So I again formatted the SD card and set it up "as portable memory". Now I can access the phone memory normally and in TWRP also. But when I try to move the apps, [eg: Hearthstone, Flamingo, etc] it says, it's not possible.
So, how should I set up my new SD card, so that I can move the existing apps into it and also install new apps to the same SD card?
format as internal storage and then go to appsettings and manually move them to external memory. but this isnt supported by all apps.
to flash something with twrp than, you have to put the file you want to flash into /data/media/0/TWRP
merlin.berlin said:
format as internal storage and then go to appsettings and manually move them to external memory. but this isnt supported by all apps.
to flash something with twrp than, you have to put the file you want to flash into /data/media/0/TWRP
Click to expand...
Click to collapse
Thank you.