「データメッセージではありません」インストールエラーが発生しました

「データメッセージではありません」インストールエラーが発生しました

AndroidデバイスのTermux(Androidのターミナルアプリケーション)にあるMicrSDカードに2bdパーティションをマウントしようとしています。私は問題なく長い間これをやってきました。最近インストールしようとすると、「データメッセージではありません」というメッセージが表示されます。このエラーメッセージに関する情報が見つかりません。オンラインで検索しましたが、このエラーへの参照のみが見つかりましたが、原因の詳細は見つかりませんでした。

どんな助けでも大変感謝します。

PS TWRP回復を使用して端末にインストールしようとしましたが、同じメッセージが表示されました。

ありがとうございます。

答え1

このエラーは、パーティションが破損していることを意味するようです。パーティションテーブルを修理した後にマウントできました。

答え2

たとえば、TWRPからのインストールまたはバックアップ中に個々のファイルに対して「データメッセージではありません」を受け取るため、ここに来る人は誰でもこのファイルが何らかの形で破損しています(私の場合はMagiskのインストールに失敗しました)。

問題を解決するには:TWRPで起動し、adbと入力し、欠陥のあるファイルがあるパーティションをアンマウントして、それを使用して問題をe2fsck -f <partition>解決します。

破損したファイルのリストが必要な場合(アプリケーションの再インストール、OSの更新、バックアップからの復元などを介してファイルを再生成する必要があるため)、次のコマンドを使用してください。

sed -n "/Not a data message/s#.*: '\([^']*\)'.*#\1#p" /tmp/recovery.log | sort -u >/tmp/missing_files.txt

関連情報