上一篇                     
               
			  Linux怎样备份手机Recovery
- Linux
- 2025-06-14
- 2554
 在Linux下备份手机recovery分区,需确保手机已root并开启USB调试,通过ADB连接手机,使用
 
 
dd命令提取recovery镜像文件,最后将备份文件传输到电脑安全存储。
核心原理
Recovery分区存储手机恢复模式系统(类似PC的BIOS),通过adb和dd命令直接读取分区数据并导出为镜像文件(.img),实现物理级备份。
准备工作
-  手机端 - 开启开发者选项:进入设置 > 关于手机 > 版本号连点7次激活。
- 启用USB调试:在开发者选项中打开USB调试和OEM解锁。
- 获取Root权限:使用Magisk等工具Root设备(不同机型方法不同)。
- 安装终端App:如Termux或ADB Shell。
 
- 开启开发者选项:进入
-  电脑端(Linux) sudo apt update && sudo apt install adb fastboot # 安装ADB驱动 
-  连接测试  adb devices # 手机需允许USB调试授权 
备份步骤
▶ 方法1:通过ADB Shell直接备份(推荐)
-  手机连接电脑,开启终端执行: adb shell su # 获取Root权限(手机端需确认授权) 
-  查找Recovery分区路径: ls /dev/block/by-name/ # 查看所有分区 或通过内核信息查找:  cat /proc/mounts | grep recovery # 常见分区名:recovery, SOS, boot_recovery等 示例输出: /dev/block/sda12 -> recovery
-  备份分区到手机存储: dd if=/dev/block/sda12 of=/sdcard/recovery_backup.img bs=4096 - if=:输入分区路径
- of=:输出备份文件路径
- bs=:块大小(默认4K)
 
-  将备份文件拉取到电脑: exit # 退出ADB Shell adb pull /sdcard/recovery_backup.img ~/Downloads/ 
▶ 方法2:通过Recovery模式备份(TWRP)
若已刷入第三方Recovery(如TWRP):

- 进入TWRP:adb reboot recovery
- 选择 Backup > 勾选Recovery分区 > 滑动备份
- 备份文件路径:/sdcard/TWRP/BACKUPS/<设备ID>/
备份验证
- 检查文件完整性 file recovery_backup.img # 应显示"Android bootimg" 
- 对比分区大小 adb shell blockdev --getsize64 /dev/block/sda12 # 获取原分区大小 du -b recovery_backup.img # 对比备份文件大小 
风险与注意事项
- ️ 操作风险 
  - 错误的分区操作可能导致手机变砖
- 未解锁Bootloader的设备可能触发安全机制
 
- 关键提示 
  - 仅备份Recovery分区,避免操作其他分区(如boot, system)
- 备份文件加密存储(推荐GPG:gpg -c recovery_backup.img)
- 不同机型分区路径差异大,需查阅官方文档或社区资料(如XDA论坛)
- 部分新机型需关闭AVB 2.0(Android Verified Boot)才能读取分区
 
恢复备份方法
adb push recovery_backup.img /sdcard/ adb shell su dd if=/sdcard/recovery_backup.img of=/dev/block/sda12 # 路径需与备份时一致 reboot
引用说明:
- Android开发者文档:分区结构说明
- Linux dd命令手册页(man7.org)
- Magisk官方GitHub:Root权限管理
- XDA开发者论坛:设备分区索引库
重要声明:本文仅提供技术参考,操作需自行承担风险,修改手机分区可能违反保修条款,请遵守当地法律法规,备份文件严禁用于非规用途。
 
  
			