自动清除/dev/mmcblk0p5分区数据

本文提供了一种通过进入uboot模式并使用特定命令来清除Android设备上的所有数据的方法。该过程包括设置启动命令、烧录内核、进入系统控制台进行文件系统清理等步骤。
 

手动删除方法:
1、进入uboot模式
setenv bootcmd_SD2 'mmc read 0 ${loadaddr} 0x800 0x2500;mmc read 0 ${rd_loadaddr} 0x3000 0x2600;bootm ${loadaddr} ${rd_loadaddr}'
save
fas

2、烧内核
fastboot flash kernel uImage
fastboot reboot

3、重启进入控制台
mount /dev/mmcblk0p5 /mnt/

/ # ls /mnt/
anr           backup        dontpanic     misc
app           dalvik-cache  local         property
app-private   data          lost+found    system
/ # rm -fr /mnt/*
/ # ls /mnt/
umount /mnt/

4、重启,重新烧正常的uimage,data区数据已经清除

otal 0 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 a7s_boot_a -> /dev/block/mmcblk0p18 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 a7s_boot_b -> /dev/block/mmcblk0p19 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 a7s_dtb_a -> /dev/block/mmcblk0p20 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 a7s_dtb_b -> /dev/block/mmcblk0p21 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 a7s_root_a -> /dev/block/mmcblk0p22 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 a7s_root_b -> /dev/block/mmcblk0p23 lrwxrwxrwx 1 root root 20 2014-03-27 17:30 boot_a -> /dev/block/mmcblk0p2 lrwxrwxrwx 1 root root 20 2014-03-27 17:30 boot_b -> /dev/block/mmcblk0p3 lrwxrwxrwx 1 root root 20 2014-03-27 17:30 cache -> /dev/block/mmcblk0p7 lrwxrwxrwx 1 root root 20 2014-03-27 17:30 dtb_a -> /dev/block/mmcblk0p9 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 dtb_b -> /dev/block/mmcblk0p10 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 dtb_rec -> /dev/block/mmcblk0p17 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 dtbo_a -> /dev/block/mmcblk0p24 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 dtbo_b -> /dev/block/mmcblk0p25 lrwxrwxrwx 1 root root 20 2014-03-27 17:30 env -> /dev/block/mmcblk0p6 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 hazens -> /dev/block/mmcblk0p28 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 misc -> /dev/block/mmcblk0p12 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 ota -> /dev/block/mmcblk0p27 lrwxrwxrwx 1 root root 20 2014-03-27 17:30 recovery -> /dev/block/mmcblk0p8 lrwxrwxrwx 1 root root 20 2014-03-27 17:30 secure -> /dev/block/mmcblk0p1 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 sest -> /dev/block/mmcblk0p16 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 splash -> /dev/block/mmcblk0p11 lrwxrwxrwx 1 root root 20 2014-03-27 17:30 system_a -> /dev/block/mmcblk0p4 lrwxrwxrwx 1 root root 20 2014-03-27 17:30 system_b -> /dev/block/mmcblk0p5 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 tcc -> /dev/block/mmcblk0p13 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 userdata -> /dev/block/mmcblk0p29 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 vendor_a -> /dev/block/mmcblk0p14 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 vendor_b -> /dev/block/mmcblk0p15 lrwxrwxrwx 1 root root 21 2014-03-27 17:30 voice -> /dev/block/mmcblk0p26
07-29
~ # fdisk /dev/mmcblk0 [ 151.128993] mmc0: _mmc_resume: awake failed (-110), fallback to full init The number of cylinders for this disk is set to 238592. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p Disk /dev/mmcblk0: 7818 MB, 7818182656 bytes 4 heads, 16 sectors/track, 238592 cylinders Units = cylinders of 64 * 512 = 32768 bytes Device Boot Start End Blocks Id System /dev/mmcblk0p1 1 8001 256000 83 Linux /dev/mmcblk0p2 8001 11521 112640 83 Linux /dev/mmcblk0p3 11521 46721 1126400 83 Linux /dev/mmcblk0p4 46721 238592 6139896 5 Extended /dev/mmcblk0p5 46721 48641 61440 83 Linux /dev/mmcblk0p6 48641 51841 102400 83 Linux /dev/mmcblk0p7 51842 238592 5976032 83 Linux Command (m for help): w The partition table has been altered. Calling ioctl() to re-read partition table [ 165.768886] mmc0: _mmc_resume: awake failed (-110), fallback to full init fdisk: WARNING: rereading partition table failed, kernel still uses old table: Device or resource busy ~ # ~ # ~ # mkfs.ext4 -F /dev/mmcblk0p4 mke2fs 1.43.5 (04-Aug-2017) [ 224.168908] mmc0: _mmc_resume: awake failed (-110), fallback to full init Found a dos partition table in /dev/mmcblk0p4 mkfs.ext4: inode_size (128) * inodes_count (0) too big for a filesystem with 0 blocks, specify higher inode_ratio (-i) or lower inode count (-N). ~ #
最新发布
11-08
root@rk3588-ubuntu:~# fdisk -l Disk /dev/ram0: 4 MiB, 4194304 bytes, 8192 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mmcblk0: 28.93 GiB, 31037849600 bytes, 60620800 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 15370000-0000-406D-8000-10D3000072DB Device Start End Sectors Size Type /dev/mmcblk0p1 16384 24575 8192 4M unknown /dev/mmcblk0p2 24576 32767 8192 4M unknown /dev/mmcblk0p3 32768 163839 131072 64M unknown /dev/mmcblk0p4 163840 425983 262144 128M unknown /dev/mmcblk0p5 425984 491519 65536 32M unknown /dev/mmcblk0p6 491520 29851647 29360128 14G unknown /dev/mmcblk0p7 29851648 30113791 262144 128M unknown /dev/mmcblk0p8 30113792 60620766 30506975 14.6G unknown Disk /dev/mmcblk0boot0: 4 MiB, 4194304 bytes, 8192 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mmcblk0boot1: 4 MiB, 4194304 bytes, 8192 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk /dev/mmcblk1: 29.74 GiB, 31914983424 bytes, 62333952 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xca65b55b Device Boot Start End Sectors Size Id Type /dev/mmcblk1p1 434176 62331903 61897728 29.5G 7 HPFS/NTFS/exFAT sudo chown $USER:$USER /挂载点,mmcblk1p1是这个SD卡,挂载点该怎么写
08-21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值