• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root gparted wont detect sd card

longNZ

Newbie
i have reformated my SD card, after a few failed attempts at putting a partition on my SD card. now i'm trying to do it again, and Gparted will not detect my SD card. although its detecting it in windows no problem.

Can anyone help?

The last time I created a partition, i would try to resize the SD card, but it wouldnt let me, so from there i created a partition table as FAT32, which wipes the card. from there i created the primary partition, leaving 1gb for the partition for the ap2sd+, which i would create as ext3. i then boot up CM7 in my htc desire and it would say that the SD card is damaged.

please help me!
 
Are you using a card reader or your phone? If it's the phone you may want to play about with mounting and unmounting the card (turning usb storage on and off), to see whether that allows GParted to detect it.

The procedure you describe from the last time actually sounds fine to me as far as you describe it. But to be sure, both fat32 and ext partitions should be primary, and the order (as seen in the GParted GUI, reading from left to right) should be fat32 first, ext3 second. No swap partition.

Are you S-On or S-Off? If S-Off, then there is another option if you get completely stuck: install 4Ext touch recovery and use it to partition the card. GParted is still the recommended solution, but 4Ext is supposed to have better partitioning tools than the older recoveries, so if you can't persuade GParted to see the card that would be a possibility. But I'd try to get GParted to do it first.
 
ok so now ive managed to detect the SD card with Gparted. im using my phone connected to my computer.

I formated my SD card in windows first before i start using Gparted, so it is completely wiped (with my SD contents saved to computer of course). And when i open gparted and select my SD card as the storage i want to modify, there is an exclamation mark next to the little green box in the column of the SD card.
if i go to resize the card, it doesnt let me change anything for some reason.
so then i click 'create partition table', and then i can modify it.
under 'new' i leave space for the partition, and format the primary part as FAT32, then the secondary as ext2. and apply it.
then turn on the phone and it says that the sd card is damaged.

i took the card out, and put it in my laptop card reader, windows wont even read it, and it says that i need to format the card.

i must be doing something wrong here what do you think it is?
 
so i just stumbled across an option in recovery 'partition sd card', i tried it and it seems to have worked! all done on the phone. rebooted CM7 and its reading the SD card just fine now! so now how do i run a2sd+?
 
Which recovery? 4Ext is probably OK, with others there's a high risk that the partitions will not be aligned, which will reduce card speed (certainly write speed).

That aside, glad that it's partitioned :)

To add a2sd+ to CM7 there are 2 options:

1) Add a script, such as DarkTremor (can be found in the "toolbox" downloads thread, linked from the All Things Root Guide sticky post - password in thread). There's also one linked near the start of the CM7 XDA thread (certainly the original CM7, not looked at 7.2).

If you apply DarkTremor and it doesn't seem to have worked straight away, try the following. Open a terminal emulator and type

su
a2sd reinstall

the phone reboots and it should be working after that. To move dalvik cache to sd use the command "a2sd cachesd" instead.

2) There's an app in the market called Simple2Ext, which provides a2sd+ functionality for CM7 (and only CM7!).

When I used CM7 I used the DarkTremor script because that was used in other ROMs (GingerVillain, Miui) and so I knew that it was stable & reliable.

CM7 is unusual in that most ROMs that support a2sd+ have it built in.
 
ok so my sd card has the partition on it. and ive just flash ginger villain, which is working well.

so how do i know that all the apps and what not will be saved to the partition??
 
Start Titanium Backup, and at the bottom of the entry screen there's a display of storage used. "a2sd storage" is the partition, so you can see whether it is filling.

Quick System Info is good for this type of thing.

The android system itself cannot tell you as it thinks stuff on the partition is on the phone.
 
i'm now running oxygen. and yes it has used about 100mb out 500.
but the internal memory is still filling right up. and the dreaded low space logo is appearing in my notifications.

so annoying how do i get it to send everything to the partition?
 
You cannot send everything to the partition - application data, for example, will remain in internal storage. However, I suspect you can make a big difference by moving the dalvik cache to the partition.

That's not done by default on Oxygen, and requires you to flash a patch. You can find a link to such a patch in this post, but I'd suggest trying the newer version here instead. Take a nandroid (recovery) backup before flashing anything, of course.

What I'd recommend is booting into recovery, erasing the dalvik cache, flashing the patch then rebooting. Erasing dalvik is safe, as it's rebuilt when the phone boots - will make the first boot after doing this take a bit longer, but that should make certain that the dalvik cache is moved to the partition.

If you eventually find that is not enough and you need more space, then you should read the root memory faq (linked from the All Things Root Guide sticky post) about going S-Off and changing the internal storage partitions of the phone. Oxygen is quite small, so you can gain a significant amount of space doing that. But just moving the dalvik is likely to be enough for now.
 
Back
Top Bottom