Using multi partition external SD card [solved]
I am sharing this in this forum. Hope this is the right place.
I have been trying to re-partition my external SD card using one vfat partition and a bigger ext4 partition. Then my intention was to mount ext4 through an init.d script.
Partitioning (with gparted under Linux) was of course not a problem.
However, the system does not recognize the multi partition external SD card.
I am using Leedroid's HC (but I don't think that matter so much).
After system has fully started it says "SD card is damaged", do you want to format it.
So yes ... I formatted it. Then mounted it again under Ubuntu.
Back into gparted ... and ... now there is no partition table any more !
The android formatting has just written a vfat file system over the whole device without using a partition table.
So ... no luck.
Then I looked at the volume manager. In the file /etc/vold.fstab we can see:
dev_mount sdcard /mnt/sdcard 33 /devices/platform/msm_sdcc.2/mmc_host/mmc0
dev_mount sdcard2 /mnt/sdcard/ext_sd auto /devices/platform/msm_sdcc.4/mmc_host/mmc2
dev_mount usb /mnt/sdcard/usb auto /devices/platform/msm_hsusb_host.0
So, I re-formatted the SD card with a vfat and ext4 partition and changed the vold.fstab to:
dev_mount sdcard /mnt/sdcard 33 /devices/platform/msm_sdcc.2/mmc_host/mmc0
dev_mount sdcard2 /mnt/sdcard/ext_sd 1 /devices/platform/msm_sdcc.4/mmc_host/mmc2
dev_mount usb /mnt/sdcard/usb auto /devices/platform/msm_hsusb_host.0
(so I changed "auto" into "1" in the second line)
Well after booting ... no good! System still thinks SD card is damaged and proposed to re-format it.
I am guessing there must be a way tricking the vold daemon into using the first partition (vfat) as file system instead of the whole device block ... but I have not found it yet.
Maybe I am missing something very simple here so any help would be appreciated.
HTC Desire, rooted, S-OFF, with Ubuntu fonts.
HTC Flyer WIFI, rooted, S-OFF, HC, Ubuntu fonts.
|