如何使用TWRP在无需进入恢复模式的情况下创建Nandroid备份?

7次阅读
没有评论

问题描述

希望无须经由恢复模式就能创建一个完整的Nandroid备份。由于部分屏幕未正常显示,即使有TWRP安装也无法通过点击选择存储(照片和其它文件)选项来进行操作,因为这是默认情况下不支持的。该用户还提到使用ADB的方法不可行,因为当前没有计算机。

解决方案

方案1:通过命令行进行Nandroid备份

尽管用户表示目前无法使用计算机,但是仍可以通过以下步骤在终端上完成Nandroid备份:

步骤1

准备一台可以访问目标手机的电脑(PC),并确保已经安装了USB调试。

步骤2

连接手机至电脑。
打开命令提示符或终端窗口,并使用如下命令执行:

adb shell twshell

或者,如果设备未自动进入twshell模式(通常在TWRP设备上没有直接支持),可以进行以下操作:

Step 2.1

手动启动TWRP的shell
– 发出以下指令来确保处于开发者模式并启用了USB调试:

adb shell settings put global debug_build_id 3085246107

这将使手机进入一个安全模式,但同时保留了终端能力。

Step 2.2

执行Nandroid备份
在终端中输入:

tw inc <nandroid名称>

注: tw表示TWRP的终端命令。确保目标设备已通过USB连接至电脑并且被识别为正确的设备ID(可使用以下命令检查是否正确连接):

adb devices
  • 如果在没有电脑的情况下操作存在风险,此方法应谨慎使用。

方案2:提前准备脚本进行自动备份

也可以预先编写一个可以在有电脑时运行的自动化脚本来执行上述步骤。完成后,可以通过设备上的文件推送功能将该Nandroid备份推送到另一台可访问计算机上,以便进一步管理或安全存储。

脚本示例

# 定义变量(替换为实际值)
twshell_command="adb shell twshell"
device_id="56789abcdef012345" # 根据实际情况调整设备ID

# 检查是否已连接设备
adb devices | grep "$device_id"

if [ $? -eq 0 ]; then
    echo "设备已连接。准备开始备份..."
    $twshell_command && tw inc <nandroid名称>
    echo "NAndroid备份完成!"
else
    echo "未检测到设备,请检查并尝试重新执行命令。"
fi

将以上脚本保存为.sh文件,然后可以通过任何可与手机通信的工具(如远程SSH访问)在后续需要时运行。

注: 在没有电脑直接介入的情况下操作时要谨慎处理手机安全问题。

通过上述方法之一,即使不直接从设备进行交互也能有效解决Nandroid备份的需求。使用合适的设备连接和软件工具,或提前准备相关脚本都可能帮助您高效地完成任务。

正文完