이는 대부분의 사용자에게는 유용하지 않지만 어떤 이유로 인해 휴대폰에서 더 이상 인식되지 않거나 더 이상 작동하지 않는 SD 카드를 가지고 있는 사람들에게는 도움이 될 것입니다.
휴대전화의 /cache 파티션을 /sdcard 파티션으로 마운트하여 SD 카드가 필요한 앱과 위젯을 제대로 작동하는 방법을 보여드리겠습니다. ADB 및 Linux 명령에 대한 기본 지식이 있으면 도움이 되지만 꼭 필요한 것은 아닙니다. 명령을 복사하여 붙여넣기만 하면 됩니다. 이는 쓰기 가능한 파티션을 SD 카드 파티션으로 마운트하도록 조정할 수 있습니다. 예를 들어 /cache 대신 /data를 사용하면 파티션 제한으로 인해 좀 더 많은 정보를 허용할 수 있습니다.
필요한 것:
* ADB;
* (선택 사항) 장치에 터미널 에뮬레이터가 설치되어 있습니다.
명령을 읽을 수 있게 유지하면서 가능한 한 최선을 다해 단계를 설명하려고 노력하겠습니다.
1: 기본 Android OS로 부팅합니다. /*이것은 매우 분명합니다.
2: 휴대폰을 컴퓨터에 연결하세요.
3: 명령 프롬프트/bash/터미널 창을 엽니다. /*여기에 명령을 입력하겠습니다.
4: 따옴표 없이 "adb devices"를 입력합니다. /* adb 서버가 없으면 시작하고 연결된 장치를 나열합니다.
4A: Linux에만 해당: 대신 "sudo adb devices"를 입력하고 루트 비밀번호를 입력합니다. /*루트로 adb를 시작하고 장치를 나열합니다.
5: 장치가 목록에 따옴표 없이 "adb remount"를 입력한 경우, 그렇지 않은 경우 USB 디버깅이 활성화되어 있는지 확인하고 다시 시도하십시오. /*메인 시스템을 읽기/쓰기로 마운트하십시오.
6: (선택 사항) "adb shell"을 따옴표 없이 입력하세요. 터미널 에뮬레이터에 다음 명령을 모두 입력하려는 경우 /*linux 명령에 대한 쉘 세션을 시작합니다.
7: "su"를 따옴표 없이 입력하세요. #을 받아야 합니다. TE를 처음 사용하는 경우 TE에 대한 su 권한을 허용할지 묻는 대화 상자가 표시됩니다. "항상 허용" 또는 "기억" 및 "예"를 클릭합니다. /*쉘에 대한 su 권한을 얻습니다.
8: 따옴표 없이 "umount /sdcard"를 입력하세요. /*좋은 측정을 위해 sdcard를 마운트 해제하세요.
9: 따옴표 없이 "mount -o rw, remount /"를 입력합니다. /*루트 파일 시스템 시스템을 읽기/쓰기로 마운트합니다.
10: 좋은 측정을 위해 다시 따옴표 없이 "umount /sdcard"를 입력합니다.
11: 따옴표 없이 "ln -s 캐시 /sdcard"를 입력합니다. /*/cache 파티션에 대한 심볼릭 링크를 만듭니다. 이제 앱이 /sdcard를 검색하면 데이터가 /cache에 저장됩니다.
12: SD 카드 접근이 필요한 앱이나 위젯을 실행하세요. 이제 작동할 것입니다.
재부팅하면 이 작업이 취소되지만 최소한 제대로 작동할 수 있도록 해야 합니다. 이는 /cache 파티션을 사용하기 때문에 휴대폰의 내부 메모리를 사용하므로 매우 제한되어 있으므로 다운로드할 때 주의하세요. 이는 교체용 SD 카드를 얻을 때까지 임시 해결 방법입니다. SD 카드가 삽입되어 있지 않지만 앱과 위젯이 SD 카드와 함께 잘 작동한다는 성가신 알림은 계속 받게 됩니다.
나는 ROM 관리자가 이 방법으로 작동하지 않으며 카메라도 작동하지 않지만 다음과 같은 앱이 작동한다는 것을 확인했습니다. "날씨 및 토글 위젯"을 사용하면 초기 설정을 수행하고 일정이 끝난 후에도 계속 작업할 수 있습니다. 재부팅. 나는 분명히 모든 앱의 호환성을 테스트하지는 않았지만 약간만 조정하면 훨씬 더 유용할 수 있습니다.