I would think the error results from no file systems found in /dev/mmcblk1, which should be no partition, but a full card. Linux does neither apply nor expect file systems in full devices. The irritating fact that sfdisk does not note anything about the external card does not look good at all. I would suggest to try the command once again after a full shutdown including the removal of the battery for a couple of seconds. After boot try to run the sfdisk command on that device only, again. Code: sudo gainroot sfdisk -l /dev/mmcblk1
sudo gainroot sfdisk -l /dev/mmcblk1
BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso30+0m5) built-in shell (ash) Enter 'help' for a list of built-in commands. ~ $ sudo gainroot Root shell enabled BusyBox v1.10.2 (Debian 3:1.10.2.legal-1osso30+0m5) built-in shell (ash) Enter 'help' for a list of built-in commands. /home/user # sfdisk -l /dev/mmcblk1 Disk /dev/mmcblk1: 0 cylinders, 4 heads, 16 sectors/track sfdisk: read error on /dev/mmcblk1 - cannot read sector 0 /dev/mmcblk1: unrecognized partition table type No partitions found /home/user #
did anyone try TestDisk & PhotoRec yet? EDIT: willi6868, if you have access to an *buntu PC, you might want to try to install those utilities there 1st (if you haven't yet)