Related
Tons of new ROMs coming out now based on OTA and adding A2SD+. But one big issue. Quite a number of people have reported problems with corruption of their SD cards when setting the Desire into Disk mode and connecting it to a PC. I've read it the first time here
http://forum.xda-developers.com/showpost.php?p=7463184&postcount=348
and I can confirm it is reproducible.
Regardless if connecting to Windows or Linux, the card gets corrupted. It does not matter if you properly eject the drive. The Desire will respond saying the SD card is Read Only, and the only thing that one can do is to repartition it to fix the card.
I don't know what A2SD+ application everyone uses in their ROMs but I expect it's all based on some common version like the one put in from ieftm. As this is a serious issue it would be great if all you ROM cooks could look into it and try to fix it. Alternatively it may be a good idea to produce non-deodexed versions that save a significant amount of memory when installed normally without A2SD+.
Thanks for considering
I have this problem aswell its a bit of a nightmare there are a few files on my sd card that I can't even delete using andexplorer or my pc. I think the only way would be to remove my card and format it. I have never had this problem before only when I started using the 2.2 rom.
Noticed it before, i took the SD card out and put it into a cardreader, couldnt do anything in windows, said it was read only. Access via USB cable worked though.
Not that much of a issue for me, I mainly transfer files via Wi-Fi anyway, but I guess thats the explanation for the read-only behaviour.
Happened to me today, however I restarted the phone and everything seems okay now... :/
edit: nope, connected the phone again, chose "charge only" and then disconnected. The notification about my card being corrupted occured again, tapped on it and it went away... Dont know what to think..
I have the same problem .. And now it seems like the SD card is totally corrupted. Its not even possible to do a format
Okay thats it... Doing the titanium backup, nand backup and flashing some rom w/o A2SD+... :/
Out of curiosity guys, did the corruption of the SD card occur to the stock SD card that came with the Desire? I had the same problem with the stock card..
It seemed to unmount 3 or 3 times over a week and the next thing I knew it totally died and could not even be reformatted.. Happened on stock 2.1 that came with my Desire.. after I swapped to me own class 6 8gb Transcend I never had the proble again.. Just gonna upgrade to 2.2 now.. *fingers crossed*
Oh and yes.. I use A2SD+ on Modaco's 3.1. But that was after that card got corrupted..
I'm using card that came with the phone.
I'm going to try another Froyo Rom, just OTA rom rooted and we'll see.
Edit: I made my ext3 partition with ROM manager, if it makes any difference...
God dammit!
http://forum.xda-developers.com/showthread.php?t=747480
Yes its the card that came with the phone .. but it happen after i created the 512MB EXT3 Partition ... and I'm running this ROM : http://ip208-100-42-21.static.xda-developers.com/showthread.php?t=741775&highlight=official it doesnt even use A2SD+
I dual boot my pc with windows 7 & ubuntu.... windows 7 scan and fix has repaired mine numerous times
I have class6 A-DATA 8GB and no problem. But with my last G1 i haved same card and with swapping goes to hell... I now correctly unmounting and disconnecting mobile from PC, after i save from PC to card. Flash have problems with writing.
This looks like a serious problem - it happened to me twice already. Devs, please have a look at this!
I have also had similar experience, SD card corrupt, yes it was the original card that came with the phone, EXT2 partitioned and using APSD+
Now why this happend is a mystery, but something I noticed when I tried the SD card in the PC - it was recognized, but said it must be formated, so I tried but it only saw it as a 32mb capacity!!! (it still would not format though - failed format..and since is no longer reconized at all..)
But, this made me think it "MAY" be something to do with the fact that when I did the Ext2 partition I seem to remember it also created a 32mb swap partition, or using Ext2 instead of Ext3. I have since learnt that it is advisable NOT to created a swap partition, so with my new SD card, after more reading about Ext partitions etc, I have only created only the Ext3 partion as I understand this is better than Ext2 and is less prone to corruption, and no swap partition and have had no problem since!
See this excellent post :- http://forum.xda-developers.com/showpost.php?p=7458565&postcount=8
It would be interesting to have some input from one or two of the developers with knowledge in this field to get an idea why this happens, and how it can be prevented.
It is also possible the the SD card was going to become corrupt anyway... with or without the help of Ext? / APSD+ - it does happen!
delta-101 said:
I have since learnt that it is advisable NOT to created a swap partition, so with my new SD card, after more reading about Ext partitions etc, I have only created only the Ext3 partion as I understand this is better than Ext2 and is less prone to corruption, and no swap partition and have had no problem since!
Click to expand...
Click to collapse
my sd was corrupt using a 512MB ext3 partition without swap partition in SD card :/
Try in windows: start > run > chkdsk x: /f
where x = desire drive letter.
I believe i did this in recovery mode > mount usb.
That's what happens when you don't want to use Froyos own A2SD implementetion because "widgetz doesnt workzz on dat."
Apps are not meant to be on an external EXT partition.
Wait until ROMs like CM have built in A2SD+, these hacky shell scripts can cause serious problems for the SD card.
LeeDroid said:
I dual boot my pc with windows 7 & ubuntu.... windows 7 scan and fix has repaired mine numerous times
Click to expand...
Click to collapse
Windows can not access EXTx partitions. As such is unfortunately not possible that it could possibly repair a broken SD-ext partition A2SD+ uses.
delta-101 said:
I have also had similar experience, SD card corrupt, yes it was the original card that came with the phone, EXT2 partitioned and using APSD+
Now why this happend is a mystery, but something I noticed when I tried the SD card in the PC - it was recognized, but said it must be formated, so I tried but it only saw it as a 32mb capacity!!! (it still would not format though - failed format..and since is no longer reconized at all..)
[...]
It is also possible the the SD card was going to become corrupt anyway... with or without the help of Ext? / APSD+ - it does happen!
Click to expand...
Click to collapse
I can confirm the corruption without any APSD+ ROM
I had a Stock Orange FR 2.1 ROM, and the 4Gb card that came with the phone get corrupted definitively (recognized as a 32mb capacity too, it has something to do with the Cylinder-head-sector combination).
Anyway, I'm going to try APSD+ with a class 2 PNY 16Gb, and tell you then if I get a corrupted card.
FYI, the Sandisk warranty is applicable for the original card: replaced in 5 days
I got some problems too with corruped files on my SDcard and had to format it. I'm thinking that from now i'll only mount my card to pc in recoverymode... maybe that is safe to do?
I was using my 4gb sd card for apps to sd for my previously-rooted android phone, and had about a 500mb of it partitioned to ext3. I have since unrooted my android phone and put it back to stock, but in doing so, I lost the recovery console that would allow me to unpartition my sd card. Is there a safe program that will recognize the ext3 partition and remove it?
Gparted. You can use a live cd or a VM.
Hi there. I downloaded a free program call minitool partition wizard. Do a google search for it (I can't post links)
It has worked well for me with my SD card partitioning.
Make sure you back up the contents of your SD card before removing the ext 3 partition as it will delete all the contents on it.
could you please elaborate a little as i am a noob. like whats gparted? whats a vm? whats the process of doing what i asked? thanks for the help.
I don't know if Windows recognises it at all but worth a try really. Gparted is a live cd tool that allows you make partitons on a storage device. I think that VM refers to a Virtual Machine, using something like VMWare or VirtualBox.
guys please help. i used these softwares but none of these is showing my ext3 partition in the program window. just a 3.22gb of one partition on phone. the 512mb of ext3 partion is still missing and i dont know where to find it.
Well, since you really don't need the ext3 partition anymore, you could format the whole SD card from windows (do a back-up of the content on the hdd before, though). Then in Windows (I'm guessing you're using windows ), with the phone connected in mass storage mode, right click on My Computer / Manage / click on Disk Management and you should see in the list of the drives your SD card (pay attention to the size). Right click on the 512 MB partition - Delete volume... After that you should create a new partiotion, format it as FAT32... Or you could delete all the partitions of the card and create a new volume.
Icysoul said:
Well, since you really don't need the ext3 partition anymore, you could format the whole SD card from windows (do a back-up of the content on the hdd before, though). Then in Windows (I'm guessing you're using windows ), with the phone connected in mass storage mode, right click on My Computer / Manage / click on Disk Management and you should see in the list of the drives your SD card (pay attention to the size). Right click on the 512 MB partition - Delete volume... After that you should create a new partiotion, format it as FAT32... Or you could delete all the partitions of the card and create a new volume.
Click to expand...
Click to collapse
i did that. in disk management i only see a 3.22gb partition. (i have a 4gb card, so i 512mb is still missing). i cannot find the 512mb ext3 partition anywhere. please can someone help me to find a software or any other method which will be able to detect the ext3 partition as well ?
The partition may be corrupted. You can still try to use Gparted live cd - google for gparted-live-0.7.1-5.zip . It can also be installed on USB flash, check their site for instructions. Restart your PC and boot from the CD or USB flash then check your sd card. If it still doesn't recognize the 512 partition, you might be out of luck.
Icysoul said:
The partition may be corrupted. You can still try to use Gparted live cd - google for gparted-live-0.7.1-5.zip . It can also be installed on USB flash, check their site for instructions. Restart your PC and boot from the CD or USB flash then check your sd card. If it still doesn't recognize the 512 partition, you might be out of luck.
Click to expand...
Click to collapse
how could the partition be corrupted because i was using the ext3 partition to install apps when i had root. it was only recently that i have to sell out my htc desire and i unrooted my htc desire. unroot procedure was done successfully but the card is only showing 3.22gb, i-e, 512mb is missing. this may become an issue if the buyer does not want to pay for a 4gb card with only 3.22gb of storage. it should be around 3.5-3.6gb
A partition may become corrupted if you remove the battery from the phone while the system is still running (i.e. writing data on the partition), it is not unheard of. Do try the gparted solution mentioned before, though.
Icysoul said:
A partition may become corrupted if you remove the battery from the phone while the system is still running (i.e. writing data on the partition), it is not unheard of. Do try the gparted solution mentioned before, though.
Click to expand...
Click to collapse
yes buddy i have tried the gparted solution you suggested before. even that is showing only 3.22gb of my sdcard and no mention of the 512mb ext3 partition. i dont know whether i am doing something wrong or what.... ???
Anyway, is there anyway i could recover that corrupt partition? Like can i ROOT my htc desire again and then try to format the ext3 partition from the recovery? i read somewhere there is a way to do that in recovery by giving some commands. and once i have recovered the ext3 partition space then i can UNROOT my htc desire again. DO YOU THINK IF I DO THIS ITS GONNA BE OF ANY USE? Please help me.
This might work since it worked for me. 4GB mysteriously disappeared from my 16GB card and neither Windows or gparted picked it up. The only way I was able to get it back was putting it in my phone and the Android picked it up. I did have to format my whole SD card but nontheless, I got all my space back. Hope this helps and if you have tried this then I can only guess that your SD card is buggered.
GoogleJelly said:
This might work since it worked for me. 4GB mysteriously disappeared from my 16GB card and neither Windows or gparted picked it up. The only way I was able to get it back was putting it in my phone and the Android picked it up. I did have to format my whole SD card but nontheless, I got all my space back. Hope this helps and if you have tried this then I can only guess that your SD card is buggered.
Click to expand...
Click to collapse
um actually, my sdcard IS in the phone this whole time as i dont have any card reader. i am connecting my phone with my pc in hard drive mode.
from within the phone, i have tried to format the sd card many times but the space does not go beyond 3.22gb..
Something seems to have messed the partition up. Have a look around on the web
Sent from my HTC Desire using XDA App
ok tell me if i root my cellphone again, will it help?
because there is a way to delete the ext3 partition from the recovery.
finally recovered my ext3 partition.
this is what i did.
1) rooted my phone.
2) enter into clockworkmod recovery
3) mount sd-ext (i guess it wasnt mounted that's why no app was recognizing it)
4) now windows was able to recognize the ext3 partition.
5) problem solved.
jamy_hallian said:
finally recovered my ext3 partition.
this is what i did.
1) rooted my phone.
2) enter into clockworkmod recovery
3) mount sd-ext (i guess it wasnt mounted that's why no app was recognizing it)
4) now windows was able to recognize the ext3 partition.
5) problem solved.
Click to expand...
Click to collapse
Oh man, I had EXACTLY the same problem and was driving me nuts. I searched high and low everywhere and couldn't find the answer. Thank you!
shaboobla said:
Hi there. I downloaded a free program call minitool partition wizard. Do a google search for it (I can't post links)
It has worked well for me with my SD card partitioning.
Make sure you back up the contents of your SD card before removing the ext 3 partition as it will delete all the contents on it.
Click to expand...
Click to collapse
this worked.. thanks a lot
i had the same issue as the OP
Use a card reader and MiniTool Partition Wizard.
Delete all partitions on the SD card and create a new one that fills the entire SD
I just got this microsd yesterday. It shipped with the exfat filesystem. The gpad is giving me damged sd card errors every time I copy large files onto the sd card. Im on stock rooted 4.4.2. How do I get better results with the card? Will formatting it differently help?
On my 32gb sdcard I had trouble with the GPad V500 until I changed the cards format to ext4. If you have a linux system or if you have a recent recovery installed (I have 2.8.0) you can format the card with this format. However this does come with some tradeoffs. You will need to at least have root on the G-Pad since you do need to modify some system files also Windows will not directly mount the sdcard without using the tablet since it does not natively understand the ext4 filesystem. I happen to have several linux machines at home and therefore do not have a problem with this format on the card and I almost never take the card out and plug it into my windows computers directly. See the end of this thread for my investigations:
http://forum.xda-developers.com/lg-g-pad-83/help/external-sd-card-g-pad-try-to-clarify-t2794258
If you are interested and need step by step instructions I'll see what I can write up for you, however I won't be able to do this until tonight at the earliest...
Apiscapal said:
I just got this microsd yesterday. It shipped with the exfat filesystem. The gpad is giving me damged sd card errors every time I copy large files onto the sd card. Im on stock rooted 4.4.2. How do I get better results with the card? Will formatting it differently help?
Click to expand...
Click to collapse
One of the reasons I got this phone after having a G2 for a year was to be able to use external storage. Well I am now on my second 128GB sd card, which the phone is supposed to be able to recognize, but it's all but useless. When I inserted each card the first time the phone recognized it and was able to mount it and I was able to write to it. But whenever I tried to copy files using a file manager (I use Total Commander with root access) it will tell me to "select the root of the SC card to gain access" or something similar. So I do that, but it still fails to be able to write to it. Sometimes it causes the SD card to unmount and not be readable by the phone at all except in recovery. I'm on stock 5.0.1 from T-Mobile. Is this an android issue or a phone issue? The first sd card is totally corrupt - I can't even mount it on my PC to format it. I want to find out what the problem is before corrupting this one. The second one I just tried getting permissions using my QuickPic app to copy files over, and I followed the instructions to gain write permission and it seemed to indicate it was successful. But nothing was copied. Then suddenly the SD card was no longer mounted and the OS doesn't see it. I rebooted in recovery and it sees it there. I tried formatting the last one in recovery and that's when it got so corrupted that it was not usable. Any help here?
This may or may not help, but I use either TWRP Manager or the "SDFix: KitKat Writable MicroSD" app to apply the SD card patch in LP (the SDFix app also works in LP).
https://play.google.com/store/apps/details?id=nextapp.sdfix&hl=en
... so after I root the phone using the One-Click script, I use TWRP Manager to apply the SD card patch, then after the reboot use it to install TWRP.
Huston, we have a problem. Since day 1.
(& please refrain from mentioning warranty, not an option)
I never had access to my microSd card.
I thought it was a stock Rom problem, so I waited until root, maybe with another rom, the problem would disappear.
Sadly, no.
The thing is, a 200 MB partition always mounts as my SD card.
I don't have a clue on how to solve it.
Any suggestions?
Thanks in advance! :fingers-crossed:
The bastard partition is the one mentioned below, and below that one, the untitled, is my 64GB micro Sd card.
I used Diskinfo app to get the data.
* SD card (EFI System Partition) [mmcblk1p1] (/mnt/media_rw/sdcard1, /storage/sdcard1) [vfat]
Used: 3.1 MB, Free: 196 MB, Total space: 200 MB
* Untitled [mmcblk1p2] Not mounted
If interested, the attached pdf has the full list of the internal storage (MMC) partitions
XLR8_2K said:
Huston, we have a problem. Since day 1.
Click to expand...
Click to collapse
hi,
what device do you have?
before you answer elephone p8000, i mean which version as in which 4g bands does it have access to? normal or version b?
is the phone working operation?
what current rom are you on?
is your phone ever recognised by the computer when you switch it on while connected to the usb and pc as an mtk preloader device?
my suggestion would be to re use an official rom update with a scatter file method. this should repartition your device properly.
this is why its super imoprtant to know which version you are on.
I'm quite positive it's normal version, I live in Portugal, Europe.
Besides from the mentioned problem, the phone is working properly, is that what you mean with "is the phone working operation?"
Right now I'm on Eragon 9.5, before today, stock unrooted original rom.
Regarding usb cable connection:
I'm a Mac user, and the phone is recognized and i can use Android file transfer app on my mac while on android sys.
If I'm on recovery mode, i can't mount the "sd card" to my computer.
Hope this helps
El_Nino9 said:
hi,
what device do you have?
before you answer elephone p8000, i mean which version as in which 4g bands does it have access to? normal or version b?
is the phone working operation?
what current rom are you on?
is your phone ever recognised by the computer when you switch it on while connected to the usb and pc as an mtk preloader device?
my suggestion would be to re use an official rom update with a scatter file method. this should repartition your device properly.
this is why its super imoprtant to know which version you are on.
Click to expand...
Click to collapse
XLR8_2K said:
Huston, we have a problem. Since day 1.
(& please refrain from mentioning warranty, not an option)
I never had access to my microSd card.
I thought it was a stock Rom problem, so I waited until root, maybe with another rom, the problem would disappear.
Sadly, no.
The thing is, a 200 MB partition always mounts as my SD card.
I don't have a clue on how to solve it.
Any suggestions?
Thanks in advance! :fingers-crossed:
The bastard partition is the one mentioned below, and below that one, the untitled, is my 64GB micro Sd card.
I used Diskinfo app to get the data.
* SD card (EFI System Partition) [mmcblk1p1] (/mnt/media_rw/sdcard1, /storage/sdcard1) [vfat]
Used: 3.1 MB, Free: 196 MB, Total space: 200 MB
* Untitled [mmcblk1p2] Not mounted
If interested, the attached pdf has the full list of the internal storage (MMC) partitions
Click to expand...
Click to collapse
why don't you just format the sd card ? put the sd card in your pc and use MiniTool Partition Wizard Free Edition and delete every partition on the sd cad. and then create a new, FAT32 and if you want to have files biger then 4GB then exFAT, but then you need to flash this zip, to get it working right on phone (you need to use a custom rom, eragon or mine nexus, because of init.d)
The multiple partitions are on the MMC, not the SD. You misunderstood. The mmcblk1p1 mounts as the SD card. But it's a partition from the MMC. Mounts with or without a physical SD in the slot.
I think I'll try and investigate the scatter method. Don't have a clue, yet.
Seems like a fluked MMC partitioning somewhere in time.
With the original stock OTA
XLR8_2K said:
I think I'll try and investigate the scatter method. Don't have a clue, yet.
Seems like a fluked MMC partitioning somewhere in time.
With the original stock OTA
Click to expand...
Click to collapse
you said you have a mac? i'm not sure you can use the flash tool for mediatek devices on that.
i only know the windows method and i know that works. i did it yesterday again.
can you get hold of a windows machine?
are you okay with flashing the december firmware on the device or do you need some guidance?
hopefully you get the device sorted
XLR8_2K said:
I think I'll try and investigate the scatter method. Don't have a clue, yet.
Seems like a fluked MMC partitioning somewhere in time.
With the original stock OTA
Click to expand...
Click to collapse
oh sorry, i misunderstood you. ok then you need to backup NVRAM. you can do it for example with TWRP. after that, just look here and copy the official rom files. this could solve your problem
Thanks for the help and suggestions guys
Yesterday I used a web downloaded version of aparted app, and deleted the infamous partition. And after the reboot, my 64GB sd card finally appeared!
For now I think I won't go into the scatter process. Will keep the info for future research thou, thanks!
XLR8_2K said:
Thanks for the help and suggestions guys
Yesterday I used a web downloaded version of aparted app, and deleted the infamous partition. And after the reboot, my 64GB sd card finally appeared!
For now I think I won't go into the scatter process. Will keep the info for future research thou, thanks!
Click to expand...
Click to collapse
firstly, you are very brave for deleting a partition you saw and didn't know what it did. what if it was the bootloader and you kill it? was very risky.
secondly, you don't know how this efi partition appeared on your device, it just wouldn't let you use your sd card? sometimes on SD cards they have a partition from the factory for some bs software but you say yours was the internal storage.
this brings me onto the fact that your seller has flashed your phone with something that enabled this? you openly trust the seller that they haven't modified the device to collect personal information or anything? i mean i would be worried and would have flashed the scatter file method. again this is why i also say you are brave.
dr root has provided you with a method for non pc version which i didn't know existed.
it's your device at the end of the day and you can do whatever you want.
good luck and enjoy your device