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.