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