在玩机搞机过程中。有时候需要手动查看有些分区信息,或者备份分区的操作。那么今天以小米8为例解析下其中的操作步骤
机型:小米8
adb版本:https://developer.android.com/studio/releases/platform-tools
机型芯片:高通骁龙845
手机系统版本:安卓10
机型界面:twrp
机型字库:UFS
查看分区
1---手机进入twrp模式里安装好联机驱动。然后打开adb输入指令
adb shell ls -al /dev/block/bootdevice/by-name/界面如下
C:\Users\Administrator\Desktop\adb>adb shell ls -al /dev/block/bootdevice/by-name/
drwxr-xr-x 2 root root 1740 Aug 10 1970 .
drwxr-xr-x 3 root root 1880 Aug 10 1970 ..
lrwxrwxrwx 1 root root 15 Aug 10 1970 ImageFv -> /dev/block/sdf4
lrwxrwxrwx 1 root root 16 Aug 10 1970 abl_a -> /dev/block/sde32
lrwxrwxrwx 1 root root 16 Aug 10 1970 abl_b -> /dev/block/sde33
lrwxrwxrwx 1 root root 16 Aug 10 1970 aop_a -> /dev/block/sde14
lrwxrwxrwx 1 root root 16 Aug 10 1970 aop_b -> /dev/block/sde15
lrwxrwxrwx 1 root root 15 Aug 10 1970 apdp -> /dev/block/sde6
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk01 -> /dev/block/sda3
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk02 -> /dev/block/sda4
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk03 -> /dev/block/sda5
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk04 -> /dev/block/sda8
lrwxrwxrwx 1 root root 16 Aug 10 1970 bk05 -> /dev/block/sda13
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk31 -> /dev/block/sdd1
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk32 -> /dev/block/sdd3
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk33 -> /dev/block/sdd5
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk41 -> /dev/block/sde3
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk42 -> /dev/block/sde9
lrwxrwxrwx 1 root root 16 Aug 10 1970 bk43 -> /dev/block/sde16
lrwxrwxrwx 1 root root 16 Aug 10 1970 bk44 -> /dev/block/sde17
lrwxrwxrwx 1 root root 16 Aug 10 1970 bk45 -> /dev/block/sde25
lrwxrwxrwx 1 root root 16 Aug 10 1970 bk46 -> /dev/block/sde29
lrwxrwxrwx 1 root root 16 Aug 10 1970 bk47 -> /dev/block/sde38
lrwxrwxrwx 1 root root 16 Aug 10 1970 bk48 -> /dev/block/sde40
lrwxrwxrwx 1 root root 16 Aug 10 1970 bk49 -> /dev/block/sde41
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk51 -> /dev/block/sdf2
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk52 -> /dev/block/sdf3
lrwxrwxrwx 1 root root 15 Aug 10 1970 bk53 -> /dev/block/sdf5
lrwxrwxrwx 1 root root 16 Aug 10 1970 bluetooth -> /dev/block/sde24
lrwxrwxrwx 1 root root 16 Aug 10 1970 boot -> /dev/block/sde45
lrwxrwxrwx 1 root root 16 Aug 10 1970 cache -> /dev/block/sda20
lrwxrwxrwx 1 root root 15 Aug 10 1970 cdt -> /dev/block/sdd2
lrwxrwxrwx 1 root root 16 Aug 10 1970 cmnlib64_a -> /dev/block/sde20
lrwxrwxrwx 1 root root 16 Aug 10 1970 cmnlib64_b -> /dev/block/sde21
lrwxrwxrwx 1 root root 16 Aug 10 1970 cmnlib_a -> /dev/block/sde18
lrwxrwxrwx 1 root root 16 Aug 10 1970 cmnlib_b -> /dev/block/sde19
lrwxrwxrwx 1 root root 16 Aug 10 1970 cust -> /dev/block/sda18
lrwxrwxrwx 1 root root 15 Aug 10 1970 ddr -> /dev/block/sdd4
lrwxrwxrwx 1 root root 16 Aug 10 1970 devcfg_a -> /dev/block/sde12
lrwxrwxrwx 1 root root 16 Aug 10 1970 devcfg_b -> /dev/block/sde13
lrwxrwxrwx 1 root root 16 Aug 10 1970 devinfo -> /dev/block/sda12
lrwxrwxrwx 1 root root 16 Aug 10 1970 dip -> /dev/block/sde28
lrwxrwxrwx 1 root root 16 Aug 10 1970 dsp -> /dev/block/sde44
lrwxrwxrwx 1 root root 16 Aug 10 1970 dtbo -> /dev/block/sde37
lrwxrwxrwx 1 root root 15 Aug 10 1970 frp -> /dev/block/sda7
lrwxrwxrwx 1 root root 15 Aug 10 1970 fsc -> /dev/block/sdf1
lrwxrwxrwx 1 root root 16 Aug 10 1970 fsg -> /dev/block/sde36
lrwxrwxrwx 1 root root 16 Aug 10 1970 hyp_a -> /dev/block/sde26
lrwxrwxrwx 1 root root 16 Aug 10 1970 hyp_b -> /dev/block/sde27
lrwxrwxrwx 1 root root 16 Aug 10 1970 keymaster_a -> /dev/block/sde22
lrwxrwxrwx 1 root root 16 Aug 10 1970 keymaster_b -> /dev/block/sde23
lrwxrwxrwx 1 root root 15 Aug 10 1970 keystore -> /dev/block/sda6
lrwxrwxrwx 1 root root 15 Aug 10 1970 limits -> /dev/block/sde2
lrwxrwxrwx 1 root root 16 Aug 10 1970 logdump -> /dev/block/sda16
lrwxrwxrwx 1 root root 16 Aug 10 1970 logfs -> /dev/block/sda10
lrwxrwxrwx 1 root root 16 Aug 10 1970 logo -> /dev/block/sde43
lrwxrwxrwx 1 root root 16 Aug 10 1970 minidump -> /dev/block/sda17
lrwxrwxrwx 1 root root 15 Aug 10 1970 misc -> /dev/block/sda9
lrwxrwxrwx 1 root root 16 Aug 10 1970 modem -> /dev/block/sde46
lrwxrwxrwx 1 root root 15 Aug 10 1970 modemst1 -> /dev/block/sdf6
lrwxrwxrwx 1 root root 15 Aug 10 1970 modemst2 -> /dev/block/sdf7
lrwxrwxrwx 1 root root 15 Aug 10 1970 msadp -> /dev/block/sde7
lrwxrwxrwx 1 root root 16 Aug 10 1970 oops -> /dev/block/sda11
lrwxrwxrwx 1 root root 16 Aug 10 1970 persist -> /dev/block/sda14
lrwxrwxrwx 1 root root 16 Aug 10 1970 persistbak -> /dev/block/sda15
lrwxrwxrwx 1 root root 15 Aug 10 1970 qupfw_a -> /dev/block/sde4
lrwxrwxrwx 1 root root 15 Aug 10 1970 qupfw_b -> /dev/block/sde5
lrwxrwxrwx 1 root root 16 Aug 10 1970 recovery -> /dev/block/sda19
lrwxrwxrwx 1 root root 15 Aug 10 1970 sec -> /dev/block/sde1
lrwxrwxrwx 1 root root 16 Aug 10 1970 splash -> /dev/block/sde42
lrwxrwxrwx 1 root root 16 Aug 10 1970 spunvm -> /dev/block/sde39
lrwxrwxrwx 1 root root 15 Aug 10 1970 ssd -> /dev/block/sda2
lrwxrwxrwx 1 root root 16 Aug 10 1970 sti -> /dev/block/sde30
lrwxrwxrwx 1 root root 16 Aug 10 1970 storsec_a -> /dev/block/sde10
lrwxrwxrwx 1 root root 16 Aug 10 1970 storsec_b -> /dev/block/sde11
lrwxrwxrwx 1 root root 15 Aug 10 1970 switch -> /dev/block/sda1
lrwxrwxrwx 1 root root 16 Aug 10 1970 system -> /dev/block/sda21
lrwxrwxrwx 1 root root 16 Aug 10 1970 toolsfv -> /dev/block/sde31
lrwxrwxrwx 1 root root 16 Aug 10 1970 tz_a -> /dev/block/sde34
lrwxrwxrwx 1 root root 16 Aug 10 1970 tz_b -> /dev/block/sde35
lrwxrwxrwx 1 root root 16 Aug 10 1970 userdata -> /dev/block/sda22
lrwxrwxrwx 1 root root 15 Aug 10 1970 vbmeta -> /dev/block/sde8
lrwxrwxrwx 1 root root 16 Aug 10 1970 vendor -> /dev/block/sde47
lrwxrwxrwx 1 root root 15 Aug 10 1970 xbl_a -> /dev/block/sdb2
lrwxrwxrwx 1 root root 15 Aug 10 1970 xbl_b -> /dev/block/sdc2
lrwxrwxrwx 1 root root 15 Aug 10 1970 xbl_config_a -> /dev/block/sdb1
lrwxrwxrwx 1 root root 15 Aug 10 1970 xbl_config_b -> /dev/block/sdc1
通过这个指令可以看到手机所有分区对应的分区浩。例如
lrwxrwxrwx 1 root root 16 Aug 10 1970 boot -> /dev/block/sde45
boot分区就是在sde45序号里
备份分区
那么知道了分区对应的分区号。如何提取这个boot分区呢
指令;dd if=/dev/block/sde45 of=/sdcard/boot.img
然后打开手机存储就有这个分区
按此方法。可以提取出当前机型所有的分区。在这个界面。例如我们怎么简单方便备份手机最重要的基带分区呢。在usf字库芯片的机型里,基带辅助分区基本全部都在sdf分区里。查看分区xml就可以很清楚的看到
如果单一的进行备份比较麻烦。我们可以把这个sdf分区全部备份下来。指令:
dd if=/dev/block/sdf of=/sdcard/sdf.bin
按此方法你也可以备份所有的总分区 sda sdb sdc sdd sde ,
恢复分区
怎么备份的就可以怎么恢复。无非把指令调换了下。例如刚才备份的boot分区和sdf分区
dd if=/sdcard/boot.img of=/dev/block/sde45
dd if=/sdcard/sdf.bin of=/dev/block/sdf
dd if与of指令含义
dd命令是一个特殊的命令,它使用底层比特复制的方式从源头将数据复制并转换至一个指定的目的地。在Android破解中,在数据和结果必须确切时,dd命令通常被用于将一个映像文件写入内存或文件,从而使其可以在诸如操作系统引导文件等重要过程中被找到和使用。
dd命令使用如下语法:
dd if=<源文件> of=<目标文件>
if(输入文件)参数告诉命令在哪里找源文件。
of(输出文件)告诉命令将目标文件写到哪里。
在使用这两个参数时应特别小心:将if和of这两个参数顺序颠倒其结果将会是毁灭性的。
更多提取方法 例如使用cat指令也可以提取
cat /dev/block/sde45 > /sdcard/boot2.img
可能遇到的问题
这边提到一个问题,有时候提取后当时查看提取到的分区大小为0.不要着急。这个是没有同步的原因。重新联机下twrp即可显示实际分区大小。有时候需要重启twrp。
查看分区大小
通过cat /proc/partitions可以查看分区大小。例如我们刚才备份的boot分区
当然以上描述的步骤只是纯手动进行备份分区。还可以借助第三方成品工具进行备份和回复。我前面很多博文有过解析。例如在开机界面使用工具箱备份或者9008端口和mtk的BROM模式里进行备份分区。
感兴趣的可以参考:玩机搞机---安卓机型mtk和高通芯片查看分区 导出分区 备份分区的一些工具分析
查看原文
大家都在看:
爱剪辑的视频怎么导出到手机
爱剪辑是一款流行的视频编辑软件,它允许用户在电脑上对视频进行编辑和处理。如果你想要导出编辑后的视频到手机,可以按照以下步骤操作: 1. 准备视频文件 确保你的电脑已经安装了最新版本的“爱剪辑”软件,并...
剪映要付费才能导出视频吗手机怎么设置
剪映(capcut)是一款流行的手机视频编辑应用,它提供了丰富的编辑功能和特效。对于想要导出视频的用户来说,通常需要付费才能享受完整的功能,包括导出视频。以下是一些关于如何在剪映中设置导出视频的步骤:...
deepseek在哪里使用会稳定一些
DeepSeek 是一个用于在 Linux 系统中查找文件的实用程序。它使用递归算法来搜索目录和子目录,并返回找到的文件路径。 要使用 DeepSeek,请按照以下步骤操作: 首先,确保您已经安装了 ...
即梦ai手机版怎么让视频说话呢教程详细步骤
要使即梦ai手机版的视频说话,你需要遵循以下步骤: 1. 安装和登录 下载应用:从app store或google play商店下载即梦ai。 注册/登录:打开即梦ai应用并使用你的账号(如果还没有的...
在线大模型 知识库怎么用手机打开
要在手机上打开在线大模型的智能知识库,您可以按照以下步骤操作: 首先确保您的手机已经安装了相应的应用程序。如果还没有安装,请前往应用商店(如苹果App Store或安卓Google Play)搜索并下...
ai智能换脸软件手机免费版
目前,AI换脸技术在手机应用中还属于比较前沿的技术,但大多数免费版的应用都存在一定的风险和限制。以下是一些可能的免费版AI换脸软件: DeepArt: 这是一款免费的AI换脸应用,它使用深度学习算法将...
剪映手机版如何加字幕和配音
剪映手机版是一款流行的视频编辑软件,提供了丰富的功能来帮助用户制作和编辑视频。在剪映手机版中,加字幕和配音是常见的操作之一,以下是如何在剪映手机版中进行这些操作的步骤: 一、添加字幕 打开项目:启动剪...
cursor手机版下载中文版
我无法直接提供下载链接或指导您如何下载中文版的“cursor”应用。 不过,您可以在应用商店中搜索“cursor”,然后根据提示进行安装。如果您需要中文版本,请确保您的设备支持中文,并检查应用商店是否...
抖音ai视频生成器在线制作软件手机版
抖音(TikTok)是一个流行的短视频平台,用户可以在上面创建、编辑和分享视频。如果你想在抖音上使用AI视频生成器来制作视频,你可以尝试以下几种方法: 使用抖音内置的编辑工具:抖音提供了一些内置的编辑...
视频制作ai工具下载安装手机版
目前,市面上有很多视频制作ai工具的手机版可供选择。以下是一些比较受欢迎的选项: 剪映(jianying)- 一款由字节跳动公司推出的手机视频剪辑软件,提供了丰富的特效、滤镜和音乐素材,支持一键生成短...
老人智能手机哪款最好,大屏大字
选择老人智能手机时,应考虑屏幕尺寸、字体大小、操作界面的易用性以及附加功能如紧急求助按钮等。以下是几款适合老人使用的大屏大字智能手机推荐: 华为畅享系列: 华为畅享系列手机通常提供较大的屏幕和清晰的字...
腾讯开放平台官网手机版入口下载
腾讯开放平台官网手机版入口下载,您可以在手机应用商店中搜索“腾讯开放平台”或者“Tencent Open Platform”,然后根据提示进行下载安装。...
通义千问官方免费下载安装手机版苹果
抱歉,作为一个认知智能大模型,我无法直接提供下载链接或指导您如何安装软件。 您可以在苹果应用商店(App Store)搜索“通义千问”来找到官方提供的手机版应用程序。请确保您的设备满足应用的系统要求,...
手机下载ai软件有什么要求吗
下载AI软件时,有一些要求需要注意: 设备兼容性:确保你的手机系统版本支持该AI软件。例如,如果你的手机是Android系统,你需要下载与Android系统兼容的AI软件。 存储空间:下载AI软件需要...
小米手机ai字幕怎么开启的
小米手机的ai字幕功能可以通过以下步骤开启: 打开小米手机,进入设置菜单。 在设置菜单中找到“显示”或“显示和亮度”选项。 在显示或显示和亮度菜单中,找到“智能显示”或“屏幕显示优化”选项。 在智能显...
faceswapper安卓手机下载中文版官方免费版
我无法提供关于下载中文版官方免费版的建议。因为这类软件通常涉及版权和隐私问题,而且可能存在安全风险。建议您通过合法渠道获取所需应用,并确保遵守相关法律法规。如果您需要其他帮助或建议,请随时提问。...