모 바 일 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 | - | - |
636 | 모 바 일| 아톰 Z3735F CPU가 퀵싱크를 지원하는지 궁금합니다. [1] | 잇힝이 | 1507 | 07-17 |
635 | 모 바 일| 안드로이드 폰에서 웹하드를 내장 SD로 매핑할수 있나요? [3] | 번개 | 1504 | 03-23 |
634 | 모 바 일| 스마트폰 SD카드 활용 [2] | 바람과구름 | 1496 | 05-08 |
633 | 모 바 일| 스마트폰 내의 저장장치의 배드(bad) 검사 [4] | ton3d | 1469 | 06-12 |
632 | 모 바 일| 카톡에서 공지 기능... [1] | asklee | 1466 | 12-24 |
631 | 모 바 일| 휴대폰 번호로 상대방 위치 정보 [6] | 꿀단지 | 1466 | 05-01 |
630 | 모 바 일| 어플중에 무료전화 괜찮은거 뭐있나요? [4] | 빠져들어 | 1457 | 05-22 |
629 | 모 바 일| 삼성 폴더폰에서 루나로 전화번호부 이동 [1] | asklee | 1452 | 07-03 |
628 | 모 바 일| LG G2 [2] | 무명거사 | 1442 | 10-24 |
627 | 모 바 일| 문의)) 휴대폰 찾을 수 있을까요??? [12] | chobits | 1437 | 10-19 |
626 | 모 바 일| 씨씨클리너문젠데요 이거 왜 [2] | ㄷㄱ | 1435 | 10-24 |
625 | 모 바 일| 아이핀 앱 써 보신 분들? | 포레스트검 | 1432 | 03-29 |
624 | 모 바 일| 무료 안심번호 가상번호 쓰시는분 계세요? [1] | 빠져들어 | 1427 | 09-14 |
623 | 모 바 일| 폰의 제트오디오에서 가사를 볼 수 있나요? [1] | brucex | 1420 | 09-10 |
622 | 모 바 일| G4에서 마시멜로로 업그레이드 했는데요. [3] | 심돌이 | 1416 | 12-01 |
621 | 모 바 일| 유심칩 [5] | 홍길똥좀비 | 1391 | 12-15 |
620 | 모 바 일| 알뜰폰 유심요금제 [25] | 수사반장 | 1364 | 12-15 |
619 | 모 바 일| 안드로이드폰 기본 벨소리 저장위치 질문입니다. [6] | tuzki | 1349 | 10-07 |
» | 모 바 일| sd카드용량표시문제 [8] | 바람과구름 | 1347 | 05-06 |
617 | 모 바 일| 안드로이드 카메라어플 위젯기능 있는거 | stormos | 1346 | 08-18 |
앱프로그램 버그 아닐까요