Ok. I admit I do not yet have Zaurus, I\'m only thinking about it. But still...
Why do you feel any need to split you card at all

To avoid symlinks ? I do it with bind option on my server system.
Here is /etc/fstab :
...
/dev/md3 /mnt/RAID-A reiserfs defaults,usrquota,grpquota 1 1
/dev/md4 /mnt/RAID-B reiserfs defaults,usrquota,grpquota 1 1
/dev/md5 /mnt/RAID-C reiserfs defaults,usrquota,grpquota 1 1
/mnt/RAID-A/home /home - bind 0 0
/mnt/RAID-C/systems /var/systems - bind 0 0
/mnt/RAID-A/ftp /var/lib/ftp - bind 0 0
/mnt/RAID-C/www /var/www - bind 0 0
/mnt/RAID-B/squid-cache /var/cache/squid - bind 0 0
...
/home and /var/ftp are directories as some programs like but both are in fact from /dev/md3 ... This way I can move any part of system to any RAID and still programs will not be confused (if you\'ll simplink /home to /mnt/RAID-A/home then /home/.. will not be equal to / and this confuses some scripts but when bind mount is used everythin works as expected). Why it does not work on Z ? Why play with symplinks or split puny card in half when bind mount can solve all problems ? What I\'m missing here ?