Android USB 연결 설명 : MTP, PTP 및 USB 대용량 저장소

구형 Android 장치는 컴퓨터와 파일을주고 받기 위해 USB 대용량 저장소를 지원합니다. 최신 Android 기기는 MTP 또는 PTP 프로토콜을 사용하므로 선호하는 프로토콜을 선택할 수 있습니다.

USB 연결 프로토콜을 선택하려면 설정 앱을 열고 저장소, 메뉴 버튼, USB 컴퓨터 연결을 차례로 탭합니다. 또한 장치가 USB를 통해 컴퓨터에 연결될 때 알림으로 사용중인 프로토콜을 볼 수 있습니다.

최신 Android 기기가 USB 대용량 저장소를 지원하지 않는 이유

USB 대용량 저장소 ( 'USB 대용량 저장소 장치 클래스', USB MSC 또는 UMS라고도 함)는 이전 버전의 Android가 저장소를 컴퓨터에 노출하는 방식이었습니다. Android 기기를 컴퓨터에 연결할 때 특별히 "저장소를 PC에 연결"버튼을 눌러 USB 대용량 저장소를 통해 컴퓨터에서 Android 기기의 저장소에 액세스 할 수 있도록해야합니다. 컴퓨터에서 연결을 해제 할 때 "USB 저장소 끄기"버튼을 탭해야합니다.

USB 대용량 저장소는 플래시 드라이브, 외부 하드 드라이브, SD 카드 및 기타 USB 저장 장치에서 사용하는 표준 프로토콜입니다. 드라이브는 마치 내부 드라이브 인 것처럼 컴퓨터에서 완전히 사용할 수 있습니다.

이것이 작동하는 방식에 문제가있었습니다. 스토리지에 액세스하는 모든 장치에는 독점 액세스가 필요합니다. 스토리지를 컴퓨터에 연결했을 때 기기에서 실행중인 Android 운영 체제와 연결이 끊어졌습니다. SD 카드 또는 USB 저장소에 저장된 모든 파일이나 앱은 컴퓨터에 연결되었을 때 사용할 수 없습니다.

시스템 파일은 어딘가에 저장해야했습니다. 기기에서 분리되지 않았으므로 동일한 내부 저장 기기에 '시스템 저장소'를위한 별도의 / data 파티션과 'USB 저장소'를위한 / sdcard 파티션이 포함 된 Android 기기를 사용하게되었습니다. Android는 앱과 시스템 파일을 / data에 설치하고 사용자 데이터는 / sdcard 파티션에 저장했습니다.

이 하드 분할로 인해 앱용 공간이 너무 적고 데이터 용 공간이 너무 많거나 앱용 공간이 너무 많고 데이터 공간이 너무 적을 수 있습니다. 장치를 루팅하지 않고는 이러한 파티션의 크기를 조정할 수 없습니다. 제조업체는 공장에서 각 파티션에 대해 적절한 양을 선택했습니다.

관련 : 이동식 드라이브가 여전히 NTFS 대신 FAT32를 사용하는 이유는 무엇입니까?

파일 시스템은 Windows 장치에서 액세스 할 수 있어야했기 때문에 FAT 파일 시스템으로 포맷해야했습니다. Microsoft는 FAT에 대해 특허를 보유하고있을뿐만 아니라 최신 권한 시스템이없는 더 오래되고 느린 파일 시스템입니다. 이제 Android는 Windows에서 직접 읽을 필요가 없기 때문에 모든 파티션에 최신 ext4 파일 시스템을 사용할 수 있습니다.

안드로이드 폰이나 태블릿을 표준 USB 저장 장치로 컴퓨터에 연결하는 것은 편리하지만 단점이 너무 많습니다. 광기를 멈춰야했기 때문에 최신 Android 기기는 다른 USB 연결 프로토콜을 사용합니다.

MTP – 미디어 장치

MTP는 "Media Transfer Protocol"을 의미합니다. Android에서이 프로토콜을 사용하면 컴퓨터에 '미디어 기기'로 표시됩니다. 미디어 전송 프로토콜은 Windows Media Player 및 유사한 응용 프로그램을 사용하여 오디오 파일을 디지털 음악 플레이어로 전송하기위한 표준화 된 프로토콜로 널리 홍보되었습니다. 다른 미디어 플레이어 회사가 Apple의 iPod 및 iTunes와 경쟁 할 수 있도록 설계되었습니다.

이 프로토콜은 USB 대용량 저장소와 매우 다르게 작동합니다. Android 장치의 원시 파일 시스템을 Windows에 노출하는 대신 MTP는 파일 수준에서 작동합니다. Android 장치는 전체 저장 장치를 Windows에 노출하지 않습니다. 대신 장치를 컴퓨터에 연결하면 컴퓨터가 장치를 쿼리하고 장치가 제공하는 파일 및 디렉터리 목록으로 응답합니다. 컴퓨터는 파일을 다운로드 할 수 있습니다. 장치에서 파일을 요청하고 장치는 연결을 통해 파일을 보냅니다. 컴퓨터가 파일을 업로드하려는 경우 파일을 장치로 전송하고 장치는 파일을 저장하도록 선택합니다. 파일을 삭제하면 컴퓨터가 장치에 "이 파일을 삭제하십시오"라는 신호를 보내면 장치에서 삭제할 수 있습니다.

Android는 사용자에게 제공하는 파일을 선택하고 시스템 파일을 보거나 수정할 수 없도록 숨길 수 있습니다. 수정할 수없는 파일을 삭제하거나 편집하려고하면 장치가 요청을 거부하고 오류 메시지가 표시됩니다.

컴퓨터가 저장 장치에 단독으로 액세스 할 필요가 없으므로 저장 장치를 연결하거나 연결을 끊거나 다른 유형의 데이터에 대해 별도의 파티션을 가질 필요가 없습니다. Android는 또한 ext4 또는 원하는 다른 파일 시스템을 사용할 수 있습니다. Windows는 파일 시스템을 이해할 필요가 없으며 Android 만 이해할 수 있습니다.

실제로 MTP는 USB 대용량 저장 장치와 매우 유사합니다. 예를 들어, MTP 장치는 Windows 탐색기에 표시되므로 파일을 찾아보고 전송할 수 있습니다. Linux는 일반적으로 널리 사용되는 데스크톱 Linux 배포판에 포함 된 libmtp를 통해 MTP 장치도 지원합니다. MTP 장치는 Linux 데스크톱의 파일 관리자에도 나타나야합니다.

Apple의 Mac OS X는 홀드 아웃입니다. MTP 지원을 전혀 포함하지 않습니다. Apple의 iPod, iPhone 및 iPad는 iTunes와 함께 고유 한 동기화 프로토콜을 사용하는데 경쟁 프로토콜을 지원하는 이유는 무엇입니까?

Google은 Mac OS X 용 Android 파일 전송 애플리케이션을 제공합니다.이 애플리케이션은 단순한 MTP 클라이언트이므로 Mac에서 파일을주고받는 데 사용할 수 있습니다. Google은 MTP 지원을 포함하고 있기 때문에 다른 운영 체제에이 애플리케이션을 제공하지 않습니다.

PTP – 디지털 카메라

PTP는 "Picture Transfer Protocol"을 의미합니다. Android가이 프로토콜을 사용하면 컴퓨터에 디지털 카메라로 나타납니다.

MTP는 실제로 PTP를 기반으로하지만 더 많은 기능 또는 "확장"을 추가합니다. PTP는 MTP와 유사하게 작동하며 일반적으로 디지털 카메라에서 사용됩니다. 디지털 카메라에서 사진 캡처를 지원하는 모든 소프트웨어 프로그램은 PTP 모드를 선택할 때 Android 휴대폰에서 사진 캡처를 지원합니다. PTP는 디지털 카메라와의 통신을위한 표준 프로토콜로 설계되었습니다.

이 모드에서 Android 기기는 PTP는 지원하지만 MTP는 지원하지 않는 디지털 카메라 애플리케이션과 함께 작동합니다. Apple의 Mac OS X는 PTP를 지원하므로 PTP 모드를 사용하여 특별한 소프트웨어없이 USB 연결을 통해 Android 기기에서 Mac으로 사진을 전송할 수 있습니다.

구형 Android 기기를 사용하는 경우 USB 대용량 저장소를 사용해야 할 수 있습니다. 최신 Android 기기에서는 MTP와 PTP 중에서 선택할 수 있습니다. PTP 만 지원하는 소프트웨어가없는 경우 MTP를 사용해야합니다.

장치에 이동식 SD 카드가있는 경우 SD 카드를 제거하고 컴퓨터의 SD 카드 슬롯에 직접 삽입 할 수 있습니다. SD 카드는 컴퓨터에서 저장 장치로 사용할 수 있으므로 모든 파일에 액세스하고 파일 복구 소프트웨어를 실행하고 MTP로 할 수없는 다른 작업을 수행 할 수 있습니다.

이미지 크레딧 : Flickr의 Vegetando