我正在尝试在 Android 设备上的 Termux(Android 上的终端应用程序)中的 MicrSD 卡上安装 2bd 分区。我已经这样做很长时间了,没有任何问题。现在,最近当我尝试安装时,我收到一条消息“不是数据消息”。我找不到有关此错误消息的任何信息。我在网上搜索过,但只找到了对此错误的引用,但没有找到导致该错误的任何详细信息。
任何帮助将不胜感激。
PS 我尝试在 TWRP 恢复的终端中安装,并显示相同的消息。
谢谢你,斯鲁利
答案1
看来这个错误意味着分区已损坏。修复分区表后我就可以挂载了。
答案2
无论是谁来到这里,因为他们收到单个文件的“不是数据消息”,例如在 TWRP 中安装或备份期间:这些文件不知何故被损坏(在我的情况下是由于 Magisk 安装失败)。
要修复它:启动到 TWRP,adb 输入,卸载带有错误文件的相应分区,然后使用它e2fsck -f <partition>
来修复它们。
如果您需要损坏文件的列表(可能是因为需要以某种方式重新创建它们,可以通过重新安装应用程序、刷新操作系统、从备份恢复),请使用以下命令:
sed -n "/Not a data message/s#.*: '\([^']*\)'.*#\1#p" /tmp/recovery.log | sort -u >/tmp/missing_files.txt