小米mix2S刷入win11/miui14时,手机刷分区包,删除了全部分区。丢失了sda分区会导致内部存储字节为0,无法挂载data,无法挂载存储。
这个时候9008强刷,线刷,卡刷全部无效,不要问我怎么知道的,但是依旧可以刷入第三方recovery,也可以进入fastboot。
本人小白,不懂刷机,经历一个月摸索,网上教程均无法完全解决,自己整理了一下解决过程。
解决方式:(先尝试格式化data,清除system,修改ext4文件格式,依旧无法挂载再使用)
Parted工具重新分区。同刷入WIN11的分区方法有点区别。
一. 手机刷入TWRP(或者其他第三方recovery)(必须),参考刷入教程
链接:https://pan.baidu.com/s/1W4AGXzAXfBxAzJsAvt0X-g?pwd=pk9a
提取码:pk9a
二. ADB工具命令,下载ADB工具,解压放到C盘。(网上搜一堆)
链接:https://pan.baidu.com/s/1ea5Gre9Qw1F39NjX8ESsLw?pwd=we62
提取码:we62
三.下载Parted工具(Parted工具用我提供的。本人试过其他的,第7步会出错,提示有BUG)
链接:https://pan.baidu.com/s/1draTXu8aiNs4q89jacW0Zg?pwd=s6mm
提取码:s6mm
刷入TWRP后开始搞
手机进入recovery模式(长按音量+键和开机键),用数据线连接到电脑。
1. 电脑Win键+R键 输入CDM
2. 输入adb push C:\Users\renaode\Downloads\1\parted /sbin/ (蓝色字为parted(空格)文件路径)
3. 输入adb shell
4. 输入chmod 755 /sbin/parted
5. 输入df -h(发现看不到/data和/sdcard,原因就是分区丢失导致无法挂载存储)
6. 输入parted /dev/block/sda (parted(空格))
7. 输入 print
8.提示警告:磁盘28个分区错误,Fix/Ignore?(中文意思是修复/取消)
输入fix,提示错误,不能在磁盘外...Ignore/Cancel? ()
输入ignore
最终显示所有分区,成功,重新进TWRP,终于可以看到内部存储了。
9.重新启动,手机进入recovery模式(长按音量+键和开机键)。恢复正常
手动删除分区命令:
rm ** (**为分区序号,比如21为userdata分区)
手动增加分区命令:
mkpart userdata ext4 1611MB 251GB (ext4为磁盘格式)
查看分区命令:
p
以下是分区表信息。。。。。。。。。
Model: S******************* (scsi)
Disk /dev/block/sda: 251GB
Sector size (logical/physical): 4096B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 24.6kB 41.0kB 16.4kB switch
2 41.0kB 73.7kB 32.8kB ssd
3 73.7kB 524kB 451kB bk01
4 524kB 786kB 262kB bk02
5 786kB 1049kB 262kB bk03
6 1049kB 1573kB 524kB keystore
7 1573kB 2097kB 524kB frp
8 2097kB 4194kB 2097kB bk04
9 4194kB 8389kB 4194kB misc
10 8389kB 16.8MB 8389kB logfs
11 16.8MB 33.6MB 16.8MB oops
12 33.6MB 50.3MB 16.8MB devinfo
13 50.3MB 67.1MB 16.8MB bk05
14 67.1MB 134MB 67.1MB ext4 persist
15 134MB 201MB 67.1MB ext4 persistbak
16 201MB 268MB 67.1MB logdump
17 268MB 403MB 134MB minidump
18 403MB 1275MB 872MB ext2 cust
19 1275MB 1342MB 67.1MB recovery
20 1342MB 1611MB 268MB ext4 cache
21 1611MB 251GB 249GB ext4 userdata