모 바 일 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카드용량이 제대로 표시가 되지않는것 같습니다.
댓글 [8]
-
그린cnc 2016.05.07 00:07
-
kernel 2016.05.07 02:43
메모리 단가가 비교적 비쌌던 안드로이드 초창기 때는 ...
카메라앱 처럼 용량이 큰 파일을 생성하는 앱들이 데이타를 저장하기 위해서 상대적으로 단가가 싼 SD 같은 외부 스토레지를 필요로 했었어요.
그러나 지금은 메모리 가격도 많이 내려서 외부 스토레지 없이도 용량이 큰 메모리를 갖고있는 기기들이 많이 나온 상태지 않습니까.
SD 카드 없이 사용하는 경우도 많고요.
(/storage/emulated/) 라는 것은 실제 외부 스토레지가 아니고, 내부 메모리를 외부 스토레지 인 것처럼 보이도록 파일시스템을 가상화
해 놓은 겁니다. 그래야 외부 스토레지가 있다는 것을 전제로 동작하도록 만들어진 기존의 앱 프로그램들이 SD카드 같은 외부 스토레지가
없어도 호환성을 갖고 동작할 수 있게 되니까요. 안드로이드 OS를 컴파일해서 OS 이미지를 만들 때 기기의 메모리 크기에 따라서
(/storage/emulated) 가상 파일시스템 크기가 결정되도록 컴파일 설정을 하게 됩니다.
스토레지 정보를 알아내기 위해서 앱에서 어떤 API를 이용하고 있는가, 또 표시하는 방법을 어떤 식으로 구현하고 있는가에 따라서 다르게
보이는 것일 뿐 버그도 아니고, 단지 기존에 만들어진 앱들이 호환성을 갖고 동작할 수 있도록 저런 구조를 갖고있는 겁니다.
-
메리아 2016.05.07 12:15
안드로이드는
무조건 모두 "외부 스토리지"입니다.
뜯어보면 안에 SD카드가 들어있습니다.(미니건 마이크로건)
내부에 장착한 외부 스토리지인 셈이죠.
그래서 내부스토리지인 동시에 외부스토리지로 처리됩니다.
지금도 그런지는 모르겠지만,
적어도 호환의 문제로 계속 그런식으로 처리는 하겠죠.
-
그린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 | - | - |
616 | 모 바 일| 배터리분리 노배터리 전원연결방식 [3] | 보호자 | 1137 | 01-13 |
615 | 모 바 일| lg gpro 5 0 1 update 용 rom 파일 비밀번호아시는 분 | 방랑객 | 1057 | 01-13 |
614 | 모 바 일| 안드로이드 태블릿 OS 업글 방법 [2] | CT | 1183 | 01-22 |
613 | 모 바 일| 안드로이드 광고 차단할 수 있나요? [8] | 솔모로 | 1731 | 01-24 |
612 | 모 바 일| 안드로이드 스크린샷 어플 추천해 주세요. | BLIFE | 1125 | 02-17 |
611 | 모 바 일| 핸드폰충전할때 usb와 전기플러그중에 [7] | 머린 | 1241 | 02-19 |
610 | 모 바 일| 스마트폰 소프트웨어 업데이트 하려고 할 때... [5] | 고단하군요 | 1327 | 03-01 |
609 | 모 바 일| 벨소리 관련 질문 [2] | 무명거사 | 903 | 03-02 |
608 | 모 바 일| 아이폰+ibiopen dual type 이 노트4와 비슷할 수 있을까요? | brucex | 903 | 03-16 |
607 | 모 바 일| 태블릿 디스크 백업 [3] | superman | 979 | 03-16 |
606 | 모 바 일| 안드로이드 에서 플래시 구동 질문입니다. [4] | 낭만컴객 | 903 | 04-20 |
605 | 모 바 일| 노트4에 Drivedroid 최신 버전을 이용하여 윈도우pe를 설치 [2] | 문베스트 | 1087 | 04-21 |
604 | 모 바 일| lg 폰 데이터 삼성폰으로 이동하기?? [2] | 한스 | 2020 | 04-28 |
603 | 모 바 일| 모바일 인터넷 움짤 핸드폰 저장 시 움직이지 않을때 뭐 설... [1] | 하하히 | 929 | 05-06 |
» | 모 바 일| sd카드용량표시문제 [8] | 바람과구름 | 1347 | 05-06 |
601 | 모 바 일| 혹시 아프리카 tv 광고 주소 아시는분? [2] | 소녀시대 | 1072 | 05-08 |
600 | 모 바 일| 스마트폰 SD카드 활용 [2] | 바람과구름 | 1496 | 05-08 |
599 | 모 바 일| 겔노트3에서 첨부한 그림에서 패스워드 볼수 있는 어풀문의... [1] | pc박사 | 842 | 05-09 |
598 | 모 바 일| 태블릿 배터리 잔량 오작동 [3] | CT | 928 | 05-12 |
597 | 모 바 일| 아이클라우드->아이폰으로 파일 받았는데 아이클라우드... | 윤아짱 | 946 | 05-24 |
앱프로그램 버그 아닐까요