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