I want to wipe sdcard, but am not sure how best it should be done. usually wiping is done into device, for example:
cat /dev/urandom > /dev/mydev
The thing is that I don't find a device which is related to sdcard. I understand it can be found in symlink /sdcard, and doing mount I find:
/dev/fuse /mnt/runtime/read/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
/dev/fuse /mnt/runtime/write/emulated fuse rw,nosuid,nodev,noexec,noatime,user_id=1023,group_id=1023,default_permissions,allow_other 0 0
but trying to wipe the device fails as following:
cat /dev/urandom > /dev/fuse
sh: cat: <stdout>: Operation not permitted
I also tried to find all partitions in emmc, but I don't see any storage/sdcard type:
lrwxrwxrwx root root 2017-01-01 00:45 boot -> /dev/block/mmcblk0p7
lrwxrwxrwx root root 2017-01-01 00:45 cache -> /dev/block/mmcblk0p21
lrwxrwxrwx root root 2017-01-01 00:45 expdb -> /dev/block/mmcblk0p10
lrwxrwxrwx root root 2017-01-01 00:45 flashinfo -> /dev/block/mmcblk0p23
lrwxrwxrwx root root 2017-01-01 00:45 frp -> /dev/block/mmcblk0p17
lrwxrwxrwx root root 2017-01-01 00:45 keystore -> /dev/block/mmcblk0p14
lrwxrwxrwx root root 2017-01-01 00:45 lk -> /dev/block/mmcblk0p5
lrwxrwxrwx root root 2017-01-01 00:45 logo -> /dev/block/mmcblk0p9
lrwxrwxrwx root root 2017-01-01 00:45 metadata -> /dev/block/mmcblk0p19
lrwxrwxrwx root root 2017-01-01 00:45 nvdata -> /dev/block/mmcblk0p18
lrwxrwxrwx root root 2017-01-01 00:45 nvram -> /dev/block/mmcblk0p2
lrwxrwxrwx root root 2017-01-01 00:45 oemkeystore -> /dev/block/mmcblk0p12
lrwxrwxrwx root root 2017-01-01 00:45 para -> /dev/block/mmcblk0p6
lrwxrwxrwx root root 2017-01-01 00:45 proinfo -> /dev/block/mmcblk0p1
lrwxrwxrwx root root 2017-01-01 00:45 protect1 -> /dev/block/mmcblk0p3
lrwxrwxrwx root root 2017-01-01 00:45 protect2 -> /dev/block/mmcblk0p4
lrwxrwxrwx root root 2017-01-01 00:45 recovery -> /dev/block/mmcblk0p8
lrwxrwxrwx root root 2017-01-01 00:45 seccfg -> /dev/block/mmcblk0p11
lrwxrwxrwx root root 2017-01-01 00:45 secro -> /dev/block/mmcblk0p13
lrwxrwxrwx root root 2017-01-01 00:45 system -> /dev/block/mmcblk0p20
lrwxrwxrwx root root 2017-01-01 00:45 tee1 -> /dev/block/mmcblk0p15
lrwxrwxrwx root root 2017-01-01 00:45 tee2 -> /dev/block/mmcblk0p16
lrwxrwxrwx root root 2017-01-01 00:45 userdata -> /dev/block/mmcblk0p22
Thanks for any idea,
ranran
cat /dev/urandom >
isn't a good way to wipe an SD card. SD cards do write balancing, so your command won't overwrite all data, but it still causes more write cycles than simply formatting it. It's the worst of both worlds.shred
should suffice (warning, this will wear your card a bit!). Or, if you just have to get rid of the data, you could destroy it