Você precisa “ejetar” dispositivos MTP conectados ao Windows?
Nós todos sabemos que há um caminho certo e um caminho errado para desanexar dispositivos de armazenamento em massa USB de nossos computadores, mas o mesmo princípio se aplica a dispositivos MTP? O post de perguntas e respostas do SuperUser de hoje tem a resposta para a pergunta de um curioso leitor.
A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade..
A questão
Leitor SuperUser RockPaperLizard quer saber se você pode simplesmente puxar o plugue USB em dispositivos MTP conectados ao Windows:
Eu sei que depois de conectar um dispositivo de armazenamento em massa USB típico ao Windows, é importante desmontar o dispositivo corretamente antes de desconectá-lo para evitar a possibilidade de perda de dados. Mas para dispositivos MTP (como muitos dispositivos Android) conectados a um computador Windows via USB, é necessário realizar qualquer procedimento especial ou específico antes de desconectar o cabo USB?
Estou interessado em entender isso para todas as versões do Windows (XP e posteriores), portanto, inclua a (s) versão (ões) aplicável (is) do Windows em sua resposta..
Você pode simplesmente puxar o plugue USB em dispositivos MTP conectados ao Windows?
A resposta
O colaborador do SuperUser, Carrein, tem a resposta para nós:
Ao conectar dispositivos de armazenamento em massa USB, ele fornece ao computador host acesso indiferenciado ao armazenamento em massa. Ele assume controle absoluto sobre o sistema de arquivos semelhante ao de um disco rígido.
Dessa forma, a menos que seja explicitamente comandado pelo sistema host para interromper a conexão entre os dispositivos, há uma chance de o computador host corromper o sistema de arquivos. Assim, a mensagem “Remover Hardware e Ejetar Mídia com Segurança”.
No entanto, o MTP, ou o Media Transfer Protocol, opera no nível do arquivo, e não 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 varrer novamente todo o dispositivo quando seu conteúdo é modificado; só precisa atualizar o banco de dados / índice.
O sistema host pode então enviar uma mensagem para o dispositivo solicitando que um arquivo seja baixado, que será enviado pelo dispositivo após a confirmação do 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 e, em seguida, o dispositivo remove o arquivo ao reconhecer o sinal.
Isso funciona muito como um sistema de arquivos transacional, em que o arquivo é modificado ou não. O armazenamento não será afetado por uma transferência com falha. Esta é também a razão pela qual o MTP permite apenas uma transferência de arquivo por vez (transferência de arquivo atômico), de modo que a corrupção não possa ocorrer quando as operações são executadas sequencialmente..
Então, sim, você pode simplesmente puxar o plugue USB do seu dispositivo.
Leitura adicional: Protocolo de transferência de mídia [Wikipedia]
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.
Crédito de imagem: Jeremy Keith (Flickr)