Android 파일 전송이 필요한 이유는 무엇입니까?


9

분명히 최신 버전의 Android는 Android 파일 전송을 사용해야합니다. 나는 이것을 필요로하지 않고 USB 대용량 저장 장치로 마운트하는 구형 컴퓨터를 가지고 있습니다. Android 파일 전송이 필요하지 않은 기술적 인 이유를 알 수 없습니다.

이를 위해 무엇이 바뀌 었습니까? 왜 필요한가요?


1
Android는 3.0에서 (최소한 이동식 저장소가없는 기기에서) 대용량 저장소 모드를 중단하고 Media Transfer Protocol 로 전환했습니다 . OS X이 기본적으로 MTP를 지원한다는 것을 모르므로 그 이유가 될 수 있습니다.
— eldarerathis

감사. MTP에 찬성하는 흥미로운 논쟁. 왜 대량 저장 모드가 유지되지 않고 삭제되었는지 알고 있습니까?
— Joe

4
SD 카드가없는 장치에서 대용량 저장 모드를 사용하면 너무 많은 합병증이 발생하기 때문에 기본적으로 수행되었습니다. 특히 대용량 저장소를 사용하는 경우 UMS에 필요한 블록 수준 액세스를 사용하려면 장치를 두 개의 (앱과 미디어)로 분할해야합니다. MTP를 사용하면 전체 볼륨에 액세스하여 두 가지 용도로 사용할 수 있습니다. Google의 Dan Morril이이 내용을 Reddit 의견에서 조금 설명 했지만 더 많은 "공식적인"설명이 있는지 모르겠습니다.
— eldarerathis

답변:


13

최신 Android 기기는 큰 단점이 있기 때문에 USB 대용량 저장 장치를 지원하지 않습니다 . 전화와 PC는 동시에 저장 장치에 액세스 할 수 없습니다. USB 대용량 저장 장치는 PC에 전체 파일 시스템에 대한 낮은 수준의 액세스 권한을 부여하는 저수준 프로토콜이기 때문입니다. 휴대 전화를 PC에 연결하면 다음과 같은 문제가 발생합니다.

  • 외부 저장소의 앱은 PC에 마운트되어있는 동안에는 실행할 수 없습니다.
  • 외부 저장소의 음악 및 기타 파일은 앱에서 액세스 할 수 없으므로 외부 저장소에없는 앱도 작동이 중지되거나 쓸모 없게 될 수 있습니다.
  • PC에서 외부 저장소를 마운트 해제하면 Android 는 변경된 내용을 알 수 없으므로 처음부터 다시 검색해야합니다 ( 참조 ).
  • 전화기가 이런 방식으로 PC가 내부 저장소에 액세스하도록 할 수있는 방법은 없습니다. 모든 앱, 심지어 시스템 앱에 액세스해야하기 때문에 Android는 내부 저장소를 마운트 해제 할 수 없습니다.
  • 이것은 또한 외부 저장소를위한 별도의 파티션과 파일 시스템이 있어야 전화가 액세스 할 수없는 상황에 대처할 수 있음을 의미합니다. 최신 Android 기기에는 종종 하나의 큰 파티션이 있으며 "외부 저장소"는 단순히 디렉토리입니다. 파티션간에 사용 가능한 공간이 없기 때문에 더 편리하지만 디렉토리에서만 USB 대용량 저장 장치를 사용할 수 없습니다.
  • Android는 파일 시스템 보안을 시행 할 수 없습니다. PC는 파일 시스템 수준 아래에서 내 보낸 스토리지에 대한 완전한 액세스 권한을 갖습니다. 이를 통해 모든 파일에 액세스하고 원시 장치 데이터를 읽고 삭제 된 파일을 복구 할 수 있습니다. 이는 바람직하지 않은 보안 허점으로 간주 될 수 있습니다.
  • eldarera가 지적했듯이 외부 저장소는 FAT32 파일 시스템을 사용 하여이 방식으로 작동해야합니다. 실제 SD 카드 인 경우에는 단점이 아니지만 실제로 제거 할 수없는 스토리지 인 경우 더 나은 파일 시스템을 사용하는 것이 더 유용합니다.

(여기서 "SD 카드"라고 말하면, 실제로는 이동식이 아니더라도 Android 기기가 "외부"라고 부르는 저장 공간을 의미합니다.)

반대로 MTP는 상위 수준이므로 네트워크를 통해 디렉토리 또는 파일 시스템을 공유 할 때와 마찬가지로 Android가 액세스를 중재하고 공유 할 수 있습니다. 심지어 이런 방식으로 PC가 내부 저장소에 액세스 할 수있는 가능성을 열어 주지만 MTP와 관련이없는 다른 제한 사항이 있습니다.

eldarera에서 설명했듯이 Mac OS에는 Windows 및 일부 Linux 배포판과 같이 적절한 소프트웨어가 내장되어 있지 않기 때문에 Mac에서 MTP 장비에 액세스하려면 특수 소프트웨어가 필요합니다.


안녕 댄, 답변 주셔서 감사합니다. 그것은 합리적인 동기 부여처럼 보입니다.
— Joe

2
전문가는 논리적이지만 여전히 완전히 제거 된 이유는 알 수 없습니다. MTP는 파일을 교환하기 위해 장치를 "모든 컴퓨터"에 연결하는 것을 확실히 어렵게 만듭니다. Windows 시스템에 항상 "특수 드라이버"를 설치해야합니다. UMS 용). 따라서, 사용자에 의해 명시 적으로 활성화 될 수있는 대체로서 UMS를 갖는 것이 바람직한 IMHO 일 것이다. 그러나 ASE에서 (안타깝게도) 결정할 것은 아닙니다.
— Izzy

1
동의합니다. 그것은 완전히 제거 된 수치입니다. 나는 정기적으로 내 안드로이드를 마운트하여 파일을 옮기고 꺼냅니다. 새로운 MTP를 시도하지 않았습니다. 그러나이 변경 후 단순화되거나 제거 될 수있는 OS 덩어리가있을 수 있습니다.
— Joe

1
@Izzy : 큰 문제는 그들이 MTP 경로를 수행 한 후에는 기술적으로 실현 가능하지 않다는 것입니다. 외부 저장 장치가없는 기기 (예 : Nexus 기기) /data에서는 /data/media디렉토리가 가상 블록 기기처럼 작동하도록 할 수있는 방법이 없다면 UMS를 사용하는 경우 기본적으로 전체 파티션을 포기 해야합니다. 확실하지 않습니다). 에 대한 액세스 권한을 상실하면 /data작동하지 않으므로 두 시스템을 모두 지원하기 위해 전체 시스템을 다시 설계해야합니다.
— eldarerathis

2
또한 이것의 또 다른 잠재적 구성 요소는 내부 저장소가 ext4와 같은보다 강력한 파일 시스템을 사용할 수있게하는 반면 UMS 블록 장치는 Android와 PC의 OS 간 상호 운용성을 제공하기 위해 항상 FAT32가 될 것입니다. MTP는 장치에 대한 액세스를 추상화하기 때문에 OS는 ext4 (예 : Windows)를 지원하지 않더라도 읽고 쓸 수 있습니다.
— eldarerathis

-1

이 프로그램을 실행하는 것은 절름발이입니다. 좋은 소식은 우분투 15.04에서 아무 것도 할 필요가 없으며 전화의 저장 공간을 인식하고 끌어서 놓기 및 삭제할 수 있다는 것입니다.


이 게시물은 답변과 비슷하고 댓글과 비슷하게 표시되도록 형식을 지정하십시오. 이것은 당신의 개인적인 경험입니까, 그리고 이것이 다른 곳에서 효과가 있는지 확인할 수 있습니까?
— Aleksandar Stefanović

안녕하세요 @ AleksandarStefanović 님, 이 도움말 센터 페이지는 " 게시물의 의미를 근본적으로 변경하지 않는 수정 제안, 대신 수정 또는 제안 "이라고 언급해서는 안됩니다 . 나는 당신이 내 요점을 얻었기를 바랍니다. 좋은 날!

@Arch Dennis Dunbar의 첫 번째 답변이므로 시스템 작동 방식을 설명하려고합니다. 그는 답변을 제출할 때 가능한 명확해야하며, 의견 / 개인 의견의 형태로 게시하는 것은 좋지 않습니다.
— Aleksandar Stefanović 2016 년

이것은 질문에 대답하지 않습니다! OP 태그가 명확하게 mac-os-x ? Ubuntu (아마도 MTP / Mass Storage 사용)는 OS-X와 어떤 관련이 있습니까? 대안을 제안하고 싶더라도 실현 가능한 것을 제안하십시오. 데이터 전송을 위해 한 OS에서 다른 OS로 전환하는 것은 좋은 조언이 아닙니다. 말할 것도없이 당신은 실제로 제목에 대답하지 않았습니다. 수정하십시오.
— Firelord
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.