동일한 파티션 내에서 MTP 이동에 시간이 오래 걸림

동일한 파티션 내에서 MTP 이동에 시간이 오래 걸림

나는 가지고있다안드로이드 4.3장치(삼성 Galaxy SIII LTE 실행 재고 ROM)컴퓨터에 연결하는 방법은 다음과 같습니다.MTP(미디어 전송 프로토콜).

일부 파일을 정리하고 싶었고 하위 폴더를 만들고 파일의 하위 집합을 이 하위 폴더로 이동했습니다. 이것은 모두 동일한 파티션(휴대폰에 설치된 외부 SD 카드) 내에 있습니다.

그러한 이동 중 하나에는 크기가 약간 넘는 대용량 파일이 포함되었습니다.2GB. 일반 하드 디스크 드라이브나 썸 드라이브에서는 이 이동이 매우 빨랐을 것입니다.몇 초많으면. 파일 데이터 자체는 이동되지 않습니다. 참조 포인터(파일 메타데이터)만 이전 폴더에서 새 폴더로 변경됩니다.

그러나 MTP를 사용하여 이 이동에는 시간이 걸렸습니다.17분!(예상시간은 29분이었습니다.)윈도우 7컴퓨터는 파일을 임시로 로컬 하드 디스크에 복사한 다음 파일을 장치의 새 폴더에 다시 복사했습니다. 아니면 장치에 다음을 요청했습니다.복사파일을 새 폴더에 복사한 다음 원본 파일을 삭제하세요.

이것은?정상MTP의 동작? 아니면 내 컴퓨터나 사용 중인 프로토콜 버전에 문제가 있는 걸까요?

정상이라면 동일한 파티션 내에서 파일을 이동하는 이렇게 비효율적인 방법을 선택한 이유는 무엇입니까? 그렇지 않다면 어떻게 해결할 수 있습니까?

답변1

이것이 MTP의 정상적인 동작입니까?

예. MTP는 오히려맨손으로그 프로토콜은~ 아니다객체의 직접적인 수정을 지원하도록 설계되었습니다. 제 생각에는 다소 터무니없는 과실입니다. 위키피디아에 따르면:

MTP 및 PTP 표준은 객체의 직접적인 수정을 지원하지 않습니다. 수정된 개체는 장치 외부로 복사한 후 전체를 다시 업로드해야 하며, 큰 개체의 경우 시간이 오래 걸릴 수 있습니다. Android에서 Google의 MTP 구현에는 이러한 제한 사항을 처리하기 위한 확장 기능이 포함되어 있습니다. 그러나 이러한 확장은 호스트 운영 체제에서 지원되어야 하며 기본적으로 사용할 수 없습니다. -위키피디아

Android가 MTP로 전환한 이유는 무엇입니까?

Android는 파일 시스템 액세스 문제를 해결하는 동시에 컴퓨터에도 액세스할 수 있도록 하기 위해 디스크 저장소로 마운트에서 MTP로 전환했습니다. 원래 디스크 마운트를 사용하면 별도의 파티션이 있어야 했기 때문에 기기에 사용자 저장 공간이 엄청나지만 여전히 앱과 앱 저장 공간이 부족한 것 같습니다(그리고 사용자는 궁금해합니다).아직 사용 가능한 저장 공간이 충분한 경우). MTP를 사용하면 더 이상 별도의 파티션이 필요하지 않으며 앱과 사용자 모두 동일한 파티션을 사용할 수 있으므로 시스템과 사용자 모두에게 충분한 저장 공간이 제공됩니다.

그러나 MTP로 영구적으로 변경하면서 Android는 오랜 시간 테스트를 거쳐 기능이 풍부한 강력한 파일 시스템 액세스 방법(디스크 저장소 마운트)에서 다소 기초적이고 기능은 부족하지만 상당히 새로운 방법(MTP)으로 되돌아갔습니다. 또한 삼성 기기는 Google의 MTP 구현을 사용하지 않으므로 다음과 같은 확장을 사용하여 원래 MTP 구현의 한계를 극복할 수 있는 기능이 부족합니다.이것들.

가능한 해결 방법

대용량 파일을 이동할 때 더 나은 옵션은 다음을 사용하는 것 같습니다.파일 관리자앱(예:ES 파일 탐색기) MTP를 통해 기기에 연결된 컴퓨터를 사용하여 이동하려고 시도하는 대신 휴대전화나 태블릿에 저장하세요.

관련 정보