Android에서 e2fsck를 실행하는 방법은 마운트되지 않은 파티션으로 "adb shell"을 얻을 수 없습니까? [복제]
를 사용하여 Win10에서 Huawei P9에 액세스 adb
하고 셸을 사용할 수 있지만 이는 전화가 OS로 부팅 된 것입니다. 파일 시스템 검사 ( e2fsck
) 를 실행하고 싶지만이를 위해 마운트되지 않은 파티션이 필요합니다.
누군가 e2fsck
가을 사용하여 휴대 전화에서 복구를 실행중인 스레드를 읽었습니다 adb shell
.
내가 사용 복구에 전화를 부팅하면 adb
, 내가 얻을 / 재부팅 / 공장 재설정을 캐시를 닦아 메뉴에서, 그러나 전화는 PC (에 액세스 할 수 없습니다 adb
또는 fastboot
). 를 통해 부트 로더에 전화를 부팅 adb
또한, 직접 전화를 통해 액세스 adb
나 fastboot
. 셸은 Android가 부팅 될 때만 액세스 할 수있는 것 같습니다.
어떤 아이디어?
답변
일반적으로 파일 시스템 검사를 수동으로 실행할 필요가 없습니다. Android는 파일 시스템을 마운트하기 전에 부팅 할 때마다이를 실행합니다 ( ref ). 외부 저장소의 경우도 마찬가지입니다 ( 이 답변 참조 ). 그러나 다음과 같은 예외가있을 수 있습니다.
"일부 시스템 이미지에는 라이센스 문제 (예 : 최근 SDK 시스템 이미지)로 인해 e2fsck가 없습니다.이를 감지하고 확인을 건너 뛰십시오."
따라서 장치에서 종료 되는지 /system/bin/e2fsck
(또는 /system/bin/fsck.f2fs
해당되는 모든 항목) 확인할 수 있습니다 . 또는 logcat
몇 차례 재부팅을 반복 한 후 파일 시스템 검사가 실행되었는지 확인합니다 (일반적으로 로그인 vold
또는 fs_mgr
로그인).
내가 사용 복구에 전화를 부팅하면
adb
, 나는 / 재부팅 / 공장 재설정을 얻을 메뉴에서 캐시를 닦아하지만, 전화 (을 통해 PC에 액세스 할 수 없습니다adb
또는fastboot
).
OEM에서 제공하는 재고 복구로 부팅합니다. 그러나 터미널 에뮬레이터 fsck
에서 명령 (포함 ) 을 실행 adb shell
하려면 사용자 지정 복구 (예 : TWRP)가 필요합니다. 플래시 사용자 지정 복구에는 많은 장치 (최신 Huawei 장치 포함)에서 지원되지 않는 부트 로더 잠금 해제가 필요합니다.
fastboot
프로토콜은 (지원되는 장치에서) 부트 로더 모드에서만 사용할 수 있으므로 여기서는 관련이 없습니다.
파일 시스템 검사가 장치에서 실행되고 있지 않지만 필요한 경우 (파일 시스템 오류로 인해) 파일 시스템을 다시 만드는 공장 초기화를 수행 할 수 있습니다 /data
.