Sign up ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I'm using CyanogenMod 7.1.0 RC1 on HTC Desire HD. I've formatted SD card to ext4, because I wanted to use Fedora through chrooting into it, and Fedora ARM image requires FS which can do symlinks.

Now, when various applications try to save data (reading works fine) on SD, they get permission denied (so, for example, downloads don't work, camera can't save images, etc.). I've chmoded everything on my SD card to 777, but that didn't help (I don't really understand why, as a guy with strong Linux background I've assumed that this would make it readable to everyone).
I've also tried fixing permissions through ROM Manager, but this feature seems not to care about SD card.
All files on SD card seem to be owned by root:root.

Now, how do I make my SD card usable again? Should I format it back to FAT?

share|improve this question

1 Answer 1

up vote 3 down vote accepted

You can't have the full SD card formatted as ext4. Android only natively supports FAT / FAT32. The primary partition should be FAT, and you can use a secondary partition with ext4 only if you install an app for it like Simple2Ext.

share|improve this answer
This isn't true. Cyanogen natively supported my ext4 card fine. My current phone has a locked bootloader and I can only run the stock rom. I can mount my ext4 sdcard, but all the permissions are wrong. – djsumdog Nov 8 at 22:47
@djsumdog A lot has changed in the past 4 years. I see you've asked your own question with more detail, which is great -- I hope you find an answer. – Matthew Read Nov 9 at 23:11

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.