Hi everyone,
I have project in mind but all i did to realize it didn't work.
my project is: i want to use the sdcard with 1st primary partition for saving Roms and updates to work with cwm (fat or fat32), 2nd prim. part. for my data aka "/mnt/sdcard" (ext4), 3rd prim.part. for apps using Link2SD (ext4) and last, optionally, 4th prim. part as SWAP (swap).
this is because i want to use ext4 for /mnt/sdcard but cwm can not read ext4 to backup/restore roms. i tried something with vold.fstab, and init.local.rc, init.rc, /etc/init.d/ but i couldn't achieved the goal.
can anyone help me achieve this?
thx
i'm using CM7 (CyanogenMod-7.1.0-MADTEAM Gingerbread 2.3.7) SD 8GB
512 MB (FAT/FAT32)
6 GB (EXT4)
1GB (EXT4)
128MB (SWAP)
i found a manner to make the first primary partition visible only to cwm: i made it hidden fat.
so android looking for the first usable partition of my sd to mount as sdcard. also by a script i can make swapable the last partition, but this is an option as it is not always wise to have a swap partition.
but some problems remain:
-android forces mount in fat32 for sdcard
-link2sd forces to mount the 2nd partition for its purposes, and it cant because the partition is already mounted as sdcard in fat32. link2sd has to mount the third partition for linked apps.
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.
Normally questions go in the Q&A section.
Never really checked into this but I don't think the Android framework has capability to handle more than one partition per device even if you supply the mount points.
On the color nook it works as you described because the primary boot device was the SD card. You might try searching through the Nook forum
DigitalMD said:
Normally questions go in the Q&A section.
Never really checked into this but I don't think the Android framework has capability to handle more than one partition per device even if you supply the mount points.
On the color nook it works as you described because the primary boot device was the SD card. You might try searching through the Nook forum
Click to expand...
Click to collapse
Well, I have multiple partitions on external SD card on my HTC Desire phone. They appear under /dev/block/mmcblkXp1 and /dev/block/mmcblkXp2. However, on the flyer I only see /dev/block/mmcblkYp1 (which is the first partition of the internal memory mounted on /sdcard). There is a different mechanism for the mount of /sdcard2 (external SD card). No entries in /dev/block are created for it.
I will have a look at Nook forum tonight. Thanks for response.
foobar66 said:
Well, I have multiple partitions on external SD card on my HTC Desire phone. They appear under /dev/block/mmcblkXp1 and /dev/block/mmcblkXp2. However, on the flyer I only see /dev/block/mmcblkYp1 (which is the first partition of the internal memory mounted on /sdcard). There is a different mechanism for the mount of /sdcard2 (external SD card). No entries in /dev/block are created for it.
I will have a look at Nook forum tonight. Thanks for response.
Click to expand...
Click to collapse
Android system needs first partition of sdcard to be vfat
Sent from my LT15i using XDA App
DooMLoRD said:
Android system needs first partition of sdcard to be vfat
Sent from my LT15i using XDA App
Click to expand...
Click to collapse
Well, OK ... but it does not work if there is a partition table !
So 2 partitions (1 VFAT and 1 ext4 does not work).
It only works when the whole block device just contains a VFAT file system (without partition table).
OK, I figured it out (kinda).
Apparently, when I create 2 partitions (1 VFAT and 1 ext4) via gparted under Ubuntu then the Flyer won't properly recognize the partition table (that is my guess). Don't know why ...
I created 2 partitions via CWM ... and now it is working fine.
So I have:
/dev/block/mmcblk1p1 -> VFAT
/dev/block/mmcblk1p2 -> EXT4
hi, just found this is SOLVE (congrats) and wondered whether this allows SD > supported 256GB on (G900f) S5.
Can you create many partitions on the SD (maybe up to 256) on a 1 TB microSD?
thanks
Hello,
I have the SD card with 3 partitions one FAT and two ext2. But the system only mount one FAT and one ext2. I would like to mount the third partition any time the system boot.
Is it possible?
Thanks
I followed this guide to create a second partition (in order to save internal space). But the problem is, Link2Sd won't work on it saying /data/sdext2 mount is not found (whilst /data/sdext2 exists). I also selected and tried the following : Ext2 and ext4. At this moment, I'm not sure if Fat32 or ext3 will work anymore.
Hi , i have 32 g sdcard . I partitiong it into two partition fisrt with fat32 and second with ext4 i use app2sd to do that . When i use link2sd i can mount second part easly with no problem but when try to link obb file to first fat32 partition i got error and i can't mount it . I try foldermount and i got "error:extsd permission"