Я так полагаю, что программы восстановления обращаются напрямую к блочному устройству, ассоциированному с картой памяти.
Если у вас карточка примонтирвоана в sdcard
, то можно посмотреть устройство mount | grep sdcard
из терминала.
У меня карточка сидит на /dev/block/vold/179:1
.
Соответственно, stat /dev/block/vold/179:1
дает
File: /dev/block/vold/179:1
Size: 0 Blocks: 0 IO Block: 4096 block special file
Device: bh/11d Inode: 2263 Links: 1 Device type: b3,1
Access: (0600/brw-------) Uid: ( 0/ root) Gid: ( 0/ root)
Таким образом, общаться с устройством можент только суперпользователь