Você pode apenas "puxar o plugue" em dispositivos MTP?

16

Depois de anexar um dispositivo de armazenamento USB típico ao Windows, é importante desmontar corretamente a unidade antes de desconectá-la. Se você não fizer isso, poderá perder dados.

Mas para dispositivos MTP (como muitos dispositivos Android) conectados a uma caixa do Windows via USB, é necessário realizar algum procedimento 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.

    
por RockPaperLizard 05.10.2016 / 06:42

1 resposta

20

Quando você conecta um USB mass storage device , 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 cortar a conexão entre os dispositivos, há uma chance de o computador host corromper o sistema de arquivos. Daí a mensagem "Safely Remove Hardware and Eject Media" .

No entanto, MTP , ou 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 baixar um arquivo, um sinal será enviado para o dispositivo para confirmar essa solicitação. O arquivo solicitado será enviado pelo dispositivo.

A exclusão de arquivos funciona da mesma maneira. O sistema host envia uma mensagem para o dispositivo, marcando um arquivo para exclusão. 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 transferência com falha.

Esta é também a razão pela qual o MTP permite apenas uma transferência de arquivos por vez (transferência atômica de arquivos), de tal forma que a corrupção não pode ocorrer quando as operações são executadas sequencialmente.

Então, sim, você pode apenas puxar o plugue no seu dispositivo.

Outras leituras sobre o MTP e comparações com o Armazenamento em massa USB

    
por 05.10.2016 / 12:18