MTP 장치에서 "플러그를 당길"수 있습니까?


17

일반적인 USB 저장 장치를 Windows에 연결 한 후 드라이브를 분리하기 전에 드라이브를 올바르게 마운트 해제해야합니다. 그렇지 않으면 데이터가 손실 될 수 있습니다.

그러나 USB를 통해 Windows 상자에 연결된 MTP 장치 (예 : 많은 Android 장치)의 경우 USB 케이블을 분리하기 전에 절차를 수행해야합니까?

모든 버전의 Windows (XP 이상)에서이 기능을 이해하고 싶습니다. 답에 해당 Windows 버전을 포함 시키십시오.


1
대용량 저장 장치 는 항상 꺼내야합니다. 이 정책은 모든 버전의 Windows 및 Windows에 연결된 모든 유형의 저장 장치에 적용됩니다 .
Ramhound

@Ramhound 저도 그렇게 생각했지만 Windows 7의 Android MTP 장치의 경우 꺼내기를 수행하는 데 systray 아이콘 (숨겨 지거나 표시됨)이 표시되지 않습니다.
RockPaperLizard

@Ramhound 또한 Windows 파일 탐색기에서 상황에 맞는 메뉴에는 Android MTP 장치에 대한 꺼내기 메뉴 항목 이 없습니다 .
RockPaperLizard

1
@Ramhound 나는 묻는 것에 대해 약간 바보 같은 느낌이 들지만, 그게 어디에 있습니까? 나는 그것을 보지 못한다. 내가 똑바로 쳐다보고 있다고 말하면 당황으로 인해이 코멘트를 삭제할 것입니다 ... :-)
RockPaperLizard

3
@Ramhound : MTP 장치 대용량 저장 장치 가 아닙니다 .
user1686 년

답변:


21

를 연결 USB mass storage device하면 호스트 컴퓨터가 대용량 저장소에 대한 미분화 된 액세스를 제공합니다.

하드 드라이브의 파일 시스템과 유사한 파일 시스템을 완전히 제어한다고 가정합니다.

따라서, 호스트 시스템이 장치 간의 연결을 끊도록 명시 적으로 명령하지 않으면 호스트 컴퓨터가 파일 시스템을 손상시킬 수 있습니다. 따라서 "Safely Remove Hardware and Eject Media"메시지.


그러나 MTP, 또는 Media Transfer Protocol, 파일 레벨 대신 블록 레벨에서 대용량 저장 장치의 큰 단위로 동작한다.

MTP 장치와 같은 장치를 연결할 때 호스트 시스템은 장치의 파일을 쿼리합니다.

이것은 종종 MTP 장치의 루트 파일 시스템에서 데이터베이스 또는 인덱스로 유지 관리됩니다. MTP 장치의 시스템은 내용이 수정 될 때 전체 장치를 다시 스캔 할 필요가 없습니다. 데이터베이스 / 인덱스 만 업데이트하면됩니다.


그런 다음 호스트 시스템은 파일을 다운로드 할 수 있으며이 요청 을 확인하기 위해 신호가 장치로 전송되고 요청 된 파일 이 장치에서 전송됩니다.

파일 삭제는 거의 같은 방식으로 작동합니다. 호스트 시스템 파일을 삭제하도록 표시하여 메시지 를 장치에 보냅니다 . 장치 신호를 확인하면 파일을 제거 합니다.

이것은 파일이 수정되거나 수정되지 않은 트랜잭션 파일 시스템과 매우 유사하게 작동합니다. 스토리지는 전송 실패로 인해 영향을받지 않습니다.


이것은 또한 MTP가 한 번에 하나의 파일 전송 만 허용하는 이유 (원자 파일 전송)로 인해 작업이 순차적으로 실행될 때 손상이 발생할 수 없습니다.

예, 장치 의 플러그뽑기 만하면 됩니다.

MTP에 대한 추가 정보 및 USB 대용량 저장소와의 비교


귀하의 답변을 몇 가지 수정했습니다. 가능하다면 수정 사항을 교정하여 모든 것이 올바르게되었는지 확인하십시오.
RockPaperLizard

@RockPaperLizard 편집 해 주셔서 감사합니다. 프로토콜을 더 설명하기 위해 이미지를 찾으려고 노력했지만 지금까지는 아무것도 없습니다. 무언가를 찾으면이 게시물을 다시 편집하겠습니다.
Carrein
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.