9Sep

Você precisa "ejetar" dispositivos MTP conectados ao Windows?

Todos sabemos que há uma maneira correta e uma maneira errada de separar dispositivos de armazenamento em massa USB de nossos computadores, mas o mesmo princípio se aplica aos dispositivos MTP?O super-usuário Q & Uma publicação tem a resposta para a pergunta de um leitor curioso.

Today's Question &A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.

A pergunta

Leitor de superutilizador RockPaperLizard quer saber se você pode simplesmente puxar a tomada USB em dispositivos MTP conectados ao Windows:

Eu sei que depois de conectar um dispositivo de armazenamento de massa USB típico ao Windows, é importante desmontar o dispositivo antes de desconectarpara evitar a possibilidade de perda de dados. Mas, para dispositivos MTP( como muitos dispositivos Android) conectados a um computador Windows via USB, é necessário executar qualquer procedimento especial ou particular antes de desconectar o cabo USB?

Estou interessado em entender isso para todas as versões do Windows( XP e posterior), então inclua a( s) versão( s) do Windows aplicável na sua resposta.

Você pode simplesmente puxar a tomada USB nos dispositivos MTP conectados ao Windows?

A Resposta

Contribuinte do SuperUser Carrein tem a resposta para nós:

Ao conectar dispositivos de armazenamento em massa USB, ele dá acesso a um computador host com acesso não diferenciado ao armazenamento em massa. Assume controle absoluto sobre o sistema de arquivos semelhante ao de um disco rígido.

Como tal, a menos que o sistema host ordene explicitamente para cortar a conexão entre os dispositivos, existe a possibilidade de que o computador host possa corromper o sistema de arquivos. Por isso, a mensagem "Remover hardware com segurança e enviar mídia".

No entanto, o MTP, ou Media Transfer Protocol, opera no nível do arquivo em vez de como uma grande unidade de armazenamento em massa no nível do bloco. Ao conectar um dispositivo, como um dispositivo MTP, o sistema host consulta os arquivos no dispositivo.

Isso geralmente é mantido como um banco de dados ou índice no sistema de arquivos raiz do dispositivo MTP.O sistema do dispositivo MTP não precisa rever novamente o dispositivo inteiro quando seu conteúdo é modificado;Ele só precisa atualizar o banco de dados / índice.

O sistema host pode então enviar uma mensagem ao dispositivo solicitando que um arquivo seja baixado, que será enviado pelo dispositivo depois de confirmar o sinal. A exclusão de arquivos funciona da mesma maneira. O sistema host envia uma mensagem para o dispositivo, marcando um arquivo para exclusão, então o dispositivo remove o arquivo ao confirmar o sinal.

Isso funciona bem como um sistema de arquivos transacional, onde o arquivo é modificado ou não. O armazenamento não será afetado por uma transferência falhada. Esta é também a razão pela qual o MTP só permite uma transferência de arquivo por vez( transferência de arquivos atômicos), de modo que a corrupção não pode ocorrer à medida que as operações são executadas sequencialmente.

Então sim, você pode simplesmente puxar a tomada USB do seu dispositivo.

Leitura adicional: Protocolo de transferência de mídia [Wikipedia]

Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.

Crédito de Imagem: Jeremy Keith( Flickr)