모 바 일 sd카드용량표시문제
2016.05.06 21:55
폰은 HTC ONE M9이고 안드로이드운영체제버전은 5.0.2 입니다.
내부저장공간은 16GB이고 외부SD카드도 16GB입니다. 첨부는 ES파일탐색기에서 보이는 저장공간표시용량과 EXLIXIR 앱에서 표시되는 저장용량입니다. 제질문은 첫번째 그림에TJ 0로 표시된것이 내부저장소, 외부SD카드 표시용량이 나옵니다만 두 번째 그림에선 내부 스토리지(경로/data) , 외부스토리지(/storage/emulated/0), 외부스토리지(/sdcard) 이런식으로 표시되어있는데 왜 외부스토리지가 두 개가 표시되는건지?
제 질문의 요지는 SD카드 용량이 제대로 표시가 되지않는 것 같습니다. 실제로 mini info를 통해 봐도 sd카드용량이 제대로 표시가 되지않는것 같습니다.
댓글 [7]
-
그린cnc 2016.05.07 00:07
-
kernel 2016.05.07 02:43
메모리 단가가 비교적 비쌌던 안드로이드 초창기 때는 ...
카메라앱 처럼 용량이 큰 파일을 생성하는 앱들이 데이타를 저장하기 위해서 상대적으로 단가가 싼 SD 같은 외부 스토레지를 필요로 했었어요.
그러나 지금은 메모리 가격도 많이 내려서 외부 스토레지 없이도 용량이 큰 메모리를 갖고있는 기기들이 많이 나온 상태지 않습니까.
SD 카드 없이 사용하는 경우도 많고요.
(/storage/emulated/) 라는 것은 실제 외부 스토레지가 아니고, 내부 메모리를 외부 스토레지 인 것처럼 보이도록 파일시스템을 가상화
해 놓은 겁니다. 그래야 외부 스토레지가 있다는 것을 전제로 동작하도록 만들어진 기존의 앱 프로그램들이 SD카드 같은 외부 스토레지가
없어도 호환성을 갖고 동작할 수 있게 되니까요. 안드로이드 OS를 컴파일해서 OS 이미지를 만들 때 기기의 메모리 크기에 따라서
(/storage/emulated) 가상 파일시스템 크기가 결정되도록 컴파일 설정을 하게 됩니다.
스토레지 정보를 알아내기 위해서 앱에서 어떤 API를 이용하고 있는가, 또 표시하는 방법을 어떤 식으로 구현하고 있는가에 따라서 다르게
보이는 것일 뿐 버그도 아니고, 단지 기존에 만들어진 앱들이 호환성을 갖고 동작할 수 있도록 저런 구조를 갖고있는 겁니다.
-
그린cnc 2016.05.07 12:45
저는 삼성 노트 매장에서 공짜로 16기가 sd카드
끼워 준거 사용하고 있는데요. 빼봤는데 storage/emulated는 그대로 인식하네요. 버그가 아닌거군요 ;;;;;
-
kernel 2016.05.07 12:50
In the case of devices without true external storage, it's still necessary for Android to provide an emulated external storage in order to remain compatible with older apps. In other words the RAM is physically internal (non-removable) but a section of it is partitioned and the Android file-system APIs treat that partition as being "external" and world-readable
-
kernel 2016.05.07 13:09
외부 스토레지 SD 카드를 꺼낸 상태에서, 테스트용으로 안드로이드 앱을 하나 만들고 안에서 API호출 해 보면 쉽게 확인이 가능합니다.
앱이 보기에는 내부 메모리를 파일시스템으로 가상화 해 놓은 /storage/emulated를 마치 외부 스토레지 인것 처럼인식하게 된다는 것을
-
바람과구름 2016.05.07 13:34
답변주신분들 감사합니다. 몇 가지만 더 여쭤보겠습니다. kernel님이 말씀해주신 내용대로라면 두 번째 그림에서 외부스토리지(/storage/emulated/0) + 외부스토리지(/sdcard)에 표시된 용량의 합이 실제 제폰에 장착된 sd카드용량이라고 이해하는게 맞는지요? (6.6 + 6.6 = 13.2GB)
이전폰의 운영체제는 ics였고 그 당시에는 8gb용량의 sd카드를 장착하여 사용하였을 때인데 그 때는 내부스토리지와 외부스토리지(sd카드)의 용량이 뚜렸히 구분되었던 거로 기억합니다. mini info의 위젯에서도 분명히 구분되었고요. 그런데 이번에 롤리팝이 장착된 폰에선 저런식으로 구분되어 약간 혼란스러워 질문드렸던 것입니다.
-
kernel 2016.05.07 13:43
앱을 만들 때 Android SDK에서 제공되는 API를 이용하게 되는데, OS버전 업과 함께 SDK에서 제공되는 API도 상당히 많이 추가되게 됩니다.(물론 API호환성을 최대한 유지한 채로) 위에서 이미 언급한대로 앱에서 그중 어떤 API를 이용하고, 용량 표시를 어떤식으로 하게 구현되어 있는가는 앱 마다 구현방식에 따라서 다를 수가 있어요. 본인이 쓰기 편하고 맞다고 생각하는 앱을 쓰면 됩니다만..
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
63539 | 기 타| ssd 데이터 복구되나요 [3] | 툴캅 | 1159 | 05-08 |
63538 | 윈 도 우| 윈도우10 저장공간 문제 [3] | 에드힐스 | 1389 | 05-07 |
63537 | 소프트웨어| 증분백업과 차분백업의 차이 [2] | 메리아 | 2137 | 05-07 |
63536 | 윈 도 우| 윈도우7 LG OEM제품ID로... [7] | Nymph | 1730 | 05-07 |
63535 | 윈 도 우| 원도우 10 업그레이드 [2] | 도셀12 | 1654 | 05-07 |
63534 | 하드웨어| 컴 다운 증상... [7] | tutu2 | 1137 | 05-07 |
63533 | 소프트웨어| 고스트 최신버전? [3] | heyzzle | 1533 | 05-07 |
63532 | 윈 도 우| 저용량 한글7PE ??? [1] | 바람낙엽 | 1258 | 05-07 |
63531 | 기 타| 부팅시 이런게떠요 [3] | 궁금증유발 | 1179 | 05-07 |
63530 | 윈 도 우| 윈도우 10 인증키 질문 [3] | 밝은해 | 2878 | 05-07 |
» | 모 바 일| sd카드용량표시문제 [7] | 바람과구름 | 1375 | 05-06 |
63528 | 윈 도 우| 윈10 원격 제어 [10] | 불터스 | 2050 | 05-06 |
63527 | 하드웨어| 부팅할때마다 이런 에러가 뜨는데요 [2] | 지구여행중 | 1109 | 05-06 |
63526 | 윈 도 우| 용양 다른 bios 강제 플래싱 방법? [2] | truluv | 843 | 05-06 |
63525 | 윈 도 우| windows 10과 7 사용하기 _부제_윈10을 쓰고 싶은 사람 [6] | 황황 | 1213 | 05-06 |
63524 | 윈 도 우| 바이두에서 자료 받으려면 가입같은걸 해야하나요? [4] | 양치기영감 | 1154 | 05-06 |
63523 | 모 바 일| 모바일 인터넷 움짤 핸드폰 저장 시 움직이지 않을때 뭐 설... [1] | 하하히 | 967 | 05-06 |
63522 | 소프트웨어| 오피스 토큰 백업 툴 부탁 드립니다.. [3] | 테츠로 | 1448 | 05-06 |
63521 | 소프트웨어| 사이트 접속불가 문제.. [7] | 이누노 | 1254 | 05-06 |
63520 | 윈 도 우| PE 탐색기에서 파일복사가 안되는 현상 [3] | 읍민Kaine | 854 | 05-06 |
앱프로그램 버그 아닐까요