Another thought.
Is it possible to connect the phone with usb on a pc then backup, ghost, dd the stuff on the phone, and if shit fails restore (copy, dd back) it from the backup?