备份
- 在
sdcard分区中创建000_Backup目录用于保存备份文件
bash
mkdir /sdcard/000_Backup
cd /sdcard/000_Backup- 生成脚本
bash
ls -1 /dev/block/bootdevice/by-name | grep -ixvE "userdata|cache" | while IFS= read -r name; do echo "dd if=/dev/block/bootdevice/by-name/$name of=/sdcard/000_Backup/$name.img" >> /sdcard/000_Backup/001_Backup.sh; echo "fastboot flash $name $name.img" >> /sdcard/000_Backup/002_Restore.sh; done- 修改权限
bash
chmod +x /sdcard/000_Backup/001_Backup.sh- 运行脚本
bash
sudo /sdcard/000_Backup/001_Backup.sh- 把
000_Backup转移到安全的地方
恢复
- 以Fedora为例,安装
android-tools
bash
sudo dnf install android-tools -y- 手机进入fastboot模式,然后用以下命令检测是否连接
bash
fastboot devices- 进入电脑上的
000_Backup目录,然后运行恢复脚本
bash
cd /Path/To/000_Backup
chmod +x ./002_Restore.sh
./002_Restore.sh