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.