Windows에 연결된 MTP 장치를 추출해야합니까?
우리는 컴퓨터에서 USB 대용량 저장 장치를 분리하는 올바른 방법과 잘못된 방법이 있다는 것을 알고 있지만 MTP 장치에도 동일한 원칙이 적용됩니까? 오늘의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다..
오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..
질문
수퍼 유저 인 RockPaperLizard는 Windows에 연결된 MTP 장치에서 USB 플러그를 당길 수 있는지 알고 싶어합니다.
필자는 일반적인 USB 대용량 저장 장치를 Windows에 연결 한 후에 데이터 손실 가능성을 피하기 위해 장치를 분리하기 전에 장치를 올바르게 마운트 해제해야합니다. 그러나 USB를 통해 Windows 컴퓨터에 연결된 MTP 장치 (많은 Android 장치와 같은)의 경우 USB 케이블을 분리하기 전에 특수 또는 특정 절차를 수행해야합니다?
모든 버전의 Windows (XP 이상)에서이를 이해하는 데 관심이 있으니 해당 Windows 버전을 답안에 포함하십시오..
Windows에 연결된 MTP 장치에서 USB 플러그를 뽑을 수 있습니까??
대답
수퍼 유저 기고가 Carrein은 우리에게 답을줍니다.
USB 대용량 저장 장치를 연결하면 호스트 컴퓨터가 대용량 저장 장치에 대해 차별화되지 않은 액세스를 제공합니다. 하드 드라이브와 비슷한 파일 시스템을 절대적으로 제어한다고 가정합니다.
따라서 호스트 시스템이 장치 간의 연결을 끊기 위해 명시 적으로 명령하지 않으면 호스트 시스템이 파일 시스템을 손상시킬 수 있습니다. 따라서 "하드웨어 안전하게 제거 및 미디어 꺼내기"메시지.
그러나 MTP 또는 미디어 전송 프로토콜은 블록 수준에서 대용량 저장 장치가 아닌 파일 수준에서 작동합니다. MTP 장치와 같은 장치를 연결하면 호스트 시스템이 장치의 파일을 쿼리합니다.
이것은 종종 MTP 장치의 루트 파일 시스템에서 데이터베이스 또는 색인으로 유지 관리됩니다. MTP 장치의 시스템은 내용이 수정 될 때 전체 장치를 다시 검색 할 필요가 없습니다. 데이터베이스 / 인덱스를 업데이트하기 만하면됩니다..
호스트 시스템은 신호를 확인한 후 장치가 전송할 파일을 다운로드하라는 메시지를 장치에 보낼 수 있습니다. 파일 삭제는 동일한 방식으로 작동합니다. 호스트 시스템이 파일을 삭제하도록 표시 한 다음 장치에 신호를 보내면 신호를 확인한 후 장치가 파일을 제거합니다.
이 기능은 파일이 수정되거나 수정되지 않은 트랜잭션 파일 시스템과 매우 유사합니다. 저장소는 전송 실패로 인해 영향을받지 않습니다. 이것은 MTP가 한 번에 하나의 파일 전송 만 허용하는 이유이기도합니다 (원자 파일 전송). 따라서 작업이 순차적으로 실행될 때 손상이 발생할 수 없습니다.
예, 기기의 USB 플러그를 뽑을 수 있습니다..
추가 읽기 : 미디어 전송 프로토콜 [Wikipedia]
설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..
이미지 크레디트 : Jeremy Keith (Flickr)