I've installed CM11 on my Sprint Note II, and that thing suddenly won't recognize my external 64Gb SD (whereas stock ROM used to).
I've googled - seems I need to fix the partition. I've tried different options of partitioning and formating in Clockworkmod recovery, still can't see my card.
Some people suggested to fix it on computer and I don't have neither a cardreader nor a machine with Windows at my disposal. And yet even with those, I still have to know what type of partition it should be. Fat, exFat, ext3, ext4?
So, I'm wandering - is it possible to fix a partition table without taking the card out, maybe using adb shell
with fdisk
or parted
or something else?
UPD:
I've tried repartitioning it with fdisk. First I needed to figure out card's block device id. You can do it either by running blkid
command (and in my case my card didn't even show up in the list). Or instead pull the card out and plug it back, and immediately run dmesg | grep mmc1
after that. And that gave me this:
<6>[ 555.585323] c0 mmc1: new high speed SDXC card at address e624
<6>[ 555.587975] c0 mmcblk1: mmc1:e624 SU64G 59.4 GiB
And then I used fdisk /dev/block/mmcblk1
, pressed p
and that shows me this:
Command (m for help): p
Disk /dev/block/mmcblk1: 63.8 GB, 63864569856 bytes
4 heads, 16 sectors/track, 1948992 cylinders
Units = cylinders of 64 * 512 = 32768 bytes
Now based on this information I have to create partition(s), but I have no idea what kind or type. fdisk supports quite a big list. Can you guys advise what to do next?