안드로이드 USB 연결 설명 MTP, PTP 및 USB 대용량 저장 장치
이전의 Android 기기는 컴퓨터로 파일을주고받을 수있는 USB 대용량 저장 장치를 지원합니다. 최신 Android 기기는 MTP 또는 PTP 프로토콜을 사용합니다. 원하는 기기를 선택할 수 있습니다..
USB 연결 프로토콜을 선택하려면 설정 응용 프로그램을 열고 저장 장치를 살짝 누른 다음 메뉴 버튼을 누르고 USB 컴퓨터 연결을 누릅니다. 또한 USB를 통해 컴퓨터에 연결될 때 기기가 알림으로 사용하는 프로토콜을 볼 수 있습니다..
최신 Android 기기가 USB 대용량 저장 장치를 지원하지 않는 이유
USB 대용량 저장 장치 ( "USB 대용량 저장 장치 클래스", USB MSC 또는 UMS라고도 함)는 이전 버전의 Android에서 컴퓨터에 저장소를 노출 한 방식이었습니다. Android 기기를 컴퓨터에 연결 한 경우 USB 대용량 저장 장치를 통해 Android 기기의 저장 공간을 컴퓨터에서 액세스 할 수 있도록하려면 '저장 용량을 PC에 연결'버튼을 탭해야합니다. 컴퓨터에서 USB 저장 장치를 분리 할 때는 "USB 저장 장치 끄기"버튼을 눌러야합니다..
USB 대용량 저장 장치는 플래시 드라이브, 외장 하드 드라이브, SD 카드 및 기타 USB 저장 장치에서 사용되는 표준 프로토콜입니다. 드라이브는 내부 드라이브처럼 컴퓨터에서 완전히 사용할 수 있습니다..
이 방법의 문제점이있었습니다. 스토리지에 액세스하는 모든 장치는 독점 액세스가 필요합니다. 저장소를 컴퓨터에 연결하면 장치에서 실행중인 Android 운영 체제에서 연결이 끊어졌습니다. SD 카드 또는 USB 저장소에 저장된 모든 파일 또는 앱은 컴퓨터에 연결되었을 때 사용할 수 없습니다..
시스템 파일은 어딘가에 저장해야했습니다. 그들은 결코 장치에서 분리되지 않으므로 "내부 저장 장치"에 "시스템 저장소"를위한 별도의 / 데이터 파티션과 "USB 저장소"를위한 sdcard 파티션을 포함하는 안드로이드 장치가 생겨났습니다. 안드로이드가 / data에 / apps 파일과 시스템 파일을 설치하는 동안 사용자 데이터가 / sdcard 파티션에 저장되었습니다..
이렇게 딱딱 해지기 때문에 앱 공간이 너무 적어지고 데이터 공간이 너무 넓어 지거나 앱 공간이 너무 적어지고 데이터 공간이 너무 많이 차지할 수 있습니다. 장치를 루팅하지 않고 이러한 파티션의 크기를 조정할 수 없었습니다. 제조업체는 공장에서 각 파티션에 적절한 양을 선택했습니다.
파일 시스템은 Windows 장치에서 액세스 할 수 있어야했기 때문에 FAT 파일 시스템으로 포맷해야했습니다. Microsoft는 FAT에 대한 특허를 보유하고있을뿐만 아니라 FAT는 최신 허가 시스템이없는 더 오래되고 느린 파일 시스템이기도합니다. 안드로이드는 Windows에서 직접 읽을 필요가 없기 때문에 현대의 ext4 파일 시스템을 모든 파티션에 사용할 수 있습니다..
Android 휴대 전화 나 태블릿을 컴퓨터에 표준 USB 저장 장치로 연결하는 것은 편리하지만 너무 많은 단점이 있습니다. 광란은 멈춰야했기 때문에 최신 Android 기기는 다른 USB 연결 프로토콜을 사용합니다..
MTP - 미디어 장치
MTP는 "미디어 전송 프로토콜"의 약자입니다. 안드로이드가이 프로토콜을 사용하면 컴퓨터에 "미디어 장치"로 보입니다. 미디어 전송 프로토콜은 Windows Media Player를 사용하여 디지털 음악 플레이어로 오디오 파일을 전송하기위한 표준 프로토콜로 널리 홍보되었습니다 및 유사한 응용 프로그램. 다른 미디어 플레이어 회사가 Apple의 iPod 및 iTunes와 경쟁 할 수 있도록 설계되었습니다..
이 프로토콜은 USB 대용량 저장 장치와 매우 다릅니다. Android 기기의 원시 파일 시스템을 Windows에 노출하는 대신 MTP는 파일 수준에서 작동합니다. Android 기기가 전체 저장 장치를 Windows에 노출시키지 않습니다. 대신 장치를 컴퓨터에 연결하면 컴퓨터가 장치를 쿼리하고 장치가 제공하는 파일 및 디렉터리 목록으로 응답합니다. 컴퓨터가 파일을 다운로드 할 수 있습니다 - 장치에서 파일을 요청하고 장치는 연결을 통해 파일을 보냅니다. 컴퓨터가 파일을 업로드하려면 파일을 장치로 보내고 장치는 파일을 저장하기로 선택합니다. 파일을 삭제하면 컴퓨터가 "이 파일을 삭제하십시오"라는 신호를 장치로 보내고 장치는이를 삭제할 수 있습니다.
Android는 제공되는 파일을 선택하고 시스템 파일을 보거나 수정할 수 없도록 숨길 수 있습니다. 수정할 수없는 파일을 삭제하거나 수정하려고하면 기기가 요청을 거부하고 오류 메시지가 표시됩니다..
컴퓨터에 저장 장치에 대한 독점적 액세스가 필요하지 않으므로 다른 유형의 데이터에 대해 저장소를 연결하거나 연결을 끊거나 별도의 파티션을 가질 필요가 없습니다. 안드로이드는 ext4 또는 원하는 다른 파일 시스템을 사용할 수도 있습니다 - Windows는 파일 시스템을 이해할 필요가 없으며 Android 만 지원합니다.
실제로 MTP는 USB 대용량 저장 장치와 매우 유사합니다. 예를 들어, Windows 탐색기에 MTP 장치가 나타나 파일을 찾아보고 전송할 수 있습니다. Linux에는 libmtp를 통한 MTP 장치에 대한 제공도 포함됩니다. 일반적으로 널리 사용되는 데스크탑 Linux 배포판에 포함되어 있습니다. MTP 장치가 Linux 데스크탑의 파일 관리자에도 나타나야합니다..
애플의 맥 오에스텐은 홀드 아웃이다. 그것은 MTP 지원을 전혀 포함하지 않는다. Apple의 iPod, iPhone 및 iPad는 iTunes와 함께 고유 한 동기화 프로토콜을 사용하므로 경쟁 프로토콜을 지원해야하는 이유는 무엇입니까??
Google은 Mac OS X 용 Android 파일 전송 응용 프로그램을 제공합니다.이 응용 프로그램은 단순한 MTP 클라이언트이므로 Mac에서 파일을 앞뒤로 전송하는 데 적합합니다. Google은 MTP 지원이 포함되어있어 다른 운영체제에이 애플리케이션을 제공하지 않습니다..
PTP - 디지털 카메라
PTP는 "그림 전송 프로토콜"의 약자입니다. 안드로이드가이 프로토콜을 사용하면 컴퓨터에 디지털 카메라로 나타납니다..
MTP는 실제로 PTP를 기반으로하지만 더 많은 기능 또는 "확장 기능"을 추가합니다. PTP는 MTP와 유사하게 작동하며 일반적으로 디지털 카메라에서 사용됩니다. 디지털 카메라에서 사진을 잡는 것을 지원하는 소프트웨어 프로그램은 PTP 모드를 선택할 때 안드로이드 폰에서 사진을 받도록 지원합니다. PTP는 디지털 카메라와 통신하기위한 표준 프로토콜로 설계되었습니다..
이 모드에서 Android 기기는 MTP가 아닌 PTP를 지원하는 디지털 카메라 애플리케이션에서 작동합니다. Apple의 Mac OS X은 PTP를 지원하므로 특별한 소프트웨어 없이도 PTP 모드를 사용하여 Android 기기에서 Mac으로 사진을 전송할 수 있습니다.
나이가 많은 Android 기기를 사용하는 경우 USB 대용량 저장 장치를 사용해야 할 수 있습니다. 최신 Android 기기에서는 MTP와 PTP 중 하나를 선택할 수 있습니다. PTP 만 지원하는 소프트웨어가 없으면 MTP를 사용해야합니다..
장치에 이동식 SD 카드가있는 경우 SD 카드를 제거하고 컴퓨터의 SD 카드 슬롯에 직접 삽입 할 수 있습니다. SD 카드는 저장 장치로 컴퓨터에서 사용할 수 있으므로 파일의 모든 파일에 액세스하고 파일 복구 소프트웨어를 실행하고 MTP로 할 수없는 작업을 수행 할 수 있습니다.
이미지 크레디트 : Flickr의 Vegetando