[Motorola Droid 3] TBBle:
I just tried the 1.05 Safestrap on my ME863 (build 10.1.103), and it installs and boots OK (although it logs an error "unable to read file indeterminate1"; which is odd because if I open the recovery binary in a text editor, it's clearly supposed to be looking for "indeterminate%02d" which shouldn't be able to produce that filename...)

The backup successfully copied systemorig, and then failed to mount /system. I was shelled into the device earlier, and indeed I couldn't get /dev/mmcblk1p23 ("preinstall") to mount either, no matter what filesystem I threw at it.

For reference, here's my /proc/partitions output for mmcblk1:

shell@umts_solana:/$ cat /proc/partitions
cat /proc/partitions
major minor #blocks name alias

179 32 15552512 mmcblk1
179 33 128 mmcblk1p1
179 34 512 mmcblk1p2
179 35 512 mmcblk1p3
179 36 1 mmcblk1p4
179 37 512 mmcblk1p5
179 38 512 mmcblk1p6
179 39 4096 mmcblk1p7 pds
179 40 512 mmcblk1p8
179 41 512 mmcblk1p9
179 42 1024 mmcblk1p10
179 43 2048 mmcblk1p11
179 44 512 mmcblk1p12
179 45 512 mmcblk1p13
179 46 4096 mmcblk1p14
179 47 8192 mmcblk1p15 boot
179 48 9216 mmcblk1p16 recovery
179 49 12288 mmcblk1p17 cdrom
179 50 512 mmcblk1p18 misc
179 51 512 mmcblk1p19 cid
179 52 4096 mmcblk1p20 kpanic
179 53 438272 mmcblk1p21 system
179 54 557056 mmcblk1p22 cache
179 55 512 mmcblk1p23 preinstall
179 56 2588160 mmcblk1p24 userdata
179 57 11917184 mmcblk1p25 emstorage
179 58 128 mmcblk1p26

As has been noted earlier in this thread (on an XT883), the preinstall partition is too small to use as a second system.

Anyway, I did a little more investigation. Linux 'file' claims:

preinstall.img: Linux rev 1.0 ext3 filesystem data (needs journal recovery)

And e2fsck /dev/block/preinstall claims:

root@umts_solana:/# e2fsck /dev/block/preinstall
e2fsck /dev/block/preinstall
e2fsck 1.40.8 (13-Mar-2008)
Superblock has an invalid ext3 journal (inode 8).
Clear<y>? y
y
yes

*** ext3 journal has been deleted - filesystem is now ext2 only ***

The filesystem size (according to the superblock) is 491520 blocks
The physical size of the device is 512 blocks
Either the superblock or the partition table is likely to be corrupt!
Abort<y>? yes

Which explains why it won't mount, I think. Note that 491520 kbytes is the size of the preinstall partition on the Droid 3 (XT862)

I don't know if any of the processes I've attempted (rooting, 2 bootstraps and safestrap and clockworkmod) would have corrupted the preinstall or if it was never valid... >_<

However, given that others are reporting the same failure to mount /system, I suspect it's a problem with the original image, rather than something I've done. I guess that however they assemble the devices, they get a stock image which is the Droid 3 image, and then somewhere else in the supply chain, the non-Verizon devices get their userdata partition expanded backwards but without reformatting the preinstall partition. Since the preinstall partition's not used (I assume!) then no one would notice that it's been trimmed. ^_^

Anyway, if backup of /system becomes optional in safestrap, then I suspect the backup part of safestrap would work for the devices that're failing.

I saw earlier discussion of resizing the partitions... But where're the actual partition sizes stored for this device? It seems to me that it'd be safe to push the partitions back to the Droid 3 layout, I doubt anything depends on the size of the userdata partition.