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?

1 Answer 1


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.

  • 1
    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, 2015 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. Nov 9, 2015 at 23:11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .