넥원 쓰면서 SD에 설치/업데이트가 안되거나 실행/삭제조차 안되는 경험을 2-3번 정도 경험했습니다. 비슷한 증상들이 슬슬 게시판에 올라오는것 같아서 게시판에 글로 남겨봅니다.
일단 제 환경은 다음과 같습니다.
1. KT 정발 Froyo (2.2)
2. SD 설치를 지원하지 않는 어플들을 SD에 강제로 설치하도록 설정 (adb .... setInstallLocation 2)
3. 인터넷에서 다운로드 한 어플 및 게임 다수 설치 (마켓에서 구매 가능한건 다 샀습니다만, 마켓에서 구할 수 없는 것들은 불가피하게....)
일단 증상이 나타나기 시작하는 시점은 어떤 이유로든지간에 어플 설치가 실패한 이후입니다.
(설치 실패하는 경우는 간혹 있는데, 그러다가 재수가 없으면 아주 간혹 나타납니다.)
SD 어플이 먹통이 되면 다음의 증상들이 나타납니다.
1. SD카드에 어플이 설치/업데이트가 안됨.
2. SD카드의 어플이 실행/삭제가 안됨.
3. 설정 => 애플리케이션 => 애플리케이션 관리 => [SD 카드] 탭의 목록의 아이콘들이 전체 또는 대부분 까맣게 나타나고, 폰을 켜놔도 아이콘들이 정상 상태가 되지 않음. (정상적인 경우 로딩중인 경우는 초록색 안드로이드 기본 아이콘으로, 로딩이 완료되면 해당 어플의 아이콘으로 나옵니다.)
1번 증상만이 나오는 경우에는 SD카드의 (/sdcard/) .android_secure 내에 smdl2tmp1.asec가 존재하면 삭제해주면 된다는 얘기도 있습니다.
3까지 나타나는 경우엔 해결 방법 현재로서는 단 하나로 보입니다. SD카드의 어플 저장소인 .android_secure 폴더 내의 ???.asec 파일을 전부 또는 일부 수동으로 삭제 후 재부팅하는 것입니다. 그나마 다행인것은 수동삭제된 어플들은 마켓의 다운로드 목록에 여전히 나타납니다. (마켓이 아닌 3의 경로로 받은 경우는 수동으로 복구하시는수 밖에 없습니다.)
어쨌든 삭제 방식은
1. SD카드의 .android_secure 폴더를 통째로 삭제
하지만 SD에 설치한 어플이 전부 날아가므로 비추입니다.
((또는))
2. SD카드의 .android_secure 폴더의 내용을 최근 날짜별로 하나씩 삭제하면서 재부팅 또는 SD 마운트해봄.
SD에 설치한 어플이 최근 업데이트/설치 순서대로 날아가죠.
하지만 다행인건 보통 2-3개 정도 최근 날짜순으로 삭제하면 되는 경우가 많습니다.
실제 삭제는 아래 방법 중 한가지로 가능합니다.
1) USB 케이블 연결 후 저장소 활성화하여 PC에서 .android_secure 폴더에 접근.
2) 카드리더기에 연결해서 PC에서 .android_secure폴더에 접근
3) adb로 삭제
-----------------------------
adb reboot recovery #wait for recovery to load
adb shell
mount /sdcard
rm -r /sdcard/.android_secure
reboot
-----------------------------
4) 루팅한 경우 Root Explorer를 이용해 폰에서 직접 삭제 - /mnt/secure/asec으로만 접근 가능 (/sdcard 또는 /mnt/sdcard로는 접근불가)
일단 수동 삭제 전에 가급적 백업 유틸리티를 이용해서 어플을 (+data) 백업해두시는게 좋습니다.
루팅한 경우라면 SD카드 어플이 안읽히는 상황에서 뒤늦게라도 Titanium Backup으로 전체 백업 후, .android_secure 폴더 전체 날리고 복원하면 괜찮은것으로 알고있습니다. 루팅을 안한 경우에는 뭘 써야하는지는 잘 모르겠습니다만, MyBackup 이런걸 사용하면 되지 않을까 싶네요.
일단 저는 자주 사용하는 어플은 전부 내장메모리로 설치하고,
SD 오류를 복원하기 위해서 다음의 어플들도 내장 메모리에 설치하였습니다.
1. ModInstallLocation - 폰에서 기본 설치위치를 내장<=>SD 변경 (루팅필요)
2. RootExplorer - /mnt/secure/asec (.android_secure)를 폰에서 접근하기위해 필요 (루팅필요)
3. Titanium Backup - 만약을 대비해 어플 전체 백업 (루팅필요)
정확한 원인 및 좀 더 바람직한 해결방법을 알게되면 업데이트하도록 하겠습니다.
참고 URL :
http://forum.xda-developers.com/showthread.php?t=688797
http://forum.xda-dev...d.php?p=7888719
http://android.modaco.com/content/google-nexus-one-nexusone-modaco-com/309492/froyo-move-to-sd-card-reboots/
제 환경은 kt 프로요에 sd 이동 가능한 것들만 이동, 다운로드 어플은 소수 설치(문제발생시점보다는 한참 전이지만..)인데도 발생하였습니다.
증상은 1,2,3 모두 해당되고, 최근 순서대로 숙청-_-을 시작하였으나 결국에는 말씀하신 1번방법으로 삭제.(그리 많지 않아서요)
그래도 도움 되었습니다. 아니면 아직까지도 해매고 있었을테니^^;;
저도 갑자기 업데이트가 계속 실패해서 어디선가 본듯한 것같아 찾아보니 이 글이었군요
업데이트만 안되는 증상이라 smdl2tmp1.asec를 삭제하니 정상적으로 돌아 왔습니다 ^^
좋은정보네요. 마지막에 ModInstallLocation 이란 어플은 비루팅폰에서도 된다면 참 좋을텐데 라는 생각이 .. ㅠ