¿Necesita expulsar dispositivos MTP conectados a Windows?
Todos sabemos que existe una forma correcta y una manera incorrecta de desconectar los dispositivos de almacenamiento masivo USB de nuestras computadoras, pero ¿se aplica el mismo principio a los dispositivos MTP? La publicación de preguntas y respuestas de SuperUser de hoy tiene la respuesta a la pregunta de un lector curioso.
La sesión de Preguntas y Respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad..
La pregunta
El lector superusuario RockPaperLizard desea saber si puede simplemente tirar del enchufe USB de los dispositivos MTP conectados a Windows:
Sé que después de conectar un dispositivo de almacenamiento masivo USB típico a Windows, es importante desmontar correctamente el dispositivo antes de desenchufarlo para evitar la posibilidad de perder datos. Pero para los dispositivos MTP (como muchos dispositivos Android) conectados a una computadora con Windows a través de USB, ¿es necesario realizar algún procedimiento especial o particular antes de desconectar el cable USB??
Estoy interesado en comprender esto para todas las versiones de Windows (XP y posteriores), así que incluya las versiones de Windows correspondientes en su respuesta..
¿Puede simplemente tirar del conector USB en dispositivos MTP conectados a Windows??
La respuesta
Carrein, el colaborador de Superusuarios, tiene la respuesta para nosotros:
Al conectar dispositivos de almacenamiento masivo USB, le da a una computadora host acceso indiferenciado al almacenamiento masivo. Asume el control absoluto sobre el sistema de archivos similar al de un disco duro.
Como tal, a menos que el sistema host le indique explícitamente que corte la conexión entre los dispositivos, existe la posibilidad de que el equipo host dañe el sistema de archivos. Por lo tanto, el mensaje "Quitar hardware con seguridad y expulsar medios".
Sin embargo, MTP, o Protocolo de transferencia de medios, opera a nivel de archivo en lugar de como una gran unidad de almacenamiento masivo a nivel de bloque. Cuando se conecta un dispositivo como un dispositivo MTP, el sistema host consulta los archivos en el dispositivo.
A menudo, esto se mantiene como una base de datos o un índice en el sistema de archivos raíz del dispositivo MTP. El sistema del dispositivo MTP no tiene que volver a escanear todo el dispositivo cuando se modifica su contenido; Solo necesita actualizar la base de datos / índice..
Luego, el sistema host puede enviar un mensaje al dispositivo solicitando que se descargue un archivo, que será enviado por el dispositivo después de reconocer la señal. Eliminar archivos funciona de la misma manera. El sistema host envía un mensaje al dispositivo, marcando un archivo para su eliminación, luego el dispositivo elimina el archivo al confirmar la señal..
Esto funciona de manera muy parecida a un sistema de archivos transaccional, donde el archivo se modifica o no. El almacenamiento no se verá afectado por una transferencia fallida. Esta es también la razón por la que MTP solo permite la transferencia de un archivo a la vez (transferencia atómica de archivos), por lo que la corrupción no puede ocurrir cuando las operaciones se ejecutan secuencialmente.
Así que sí, simplemente puede desconectar el enchufe USB de su dispositivo.
Otras lecturas: Protocolo de transferencia de medios [Wikipedia]
¿Tienes algo que agregar a la explicación? Apaga el sonido en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange con experiencia en tecnología? Echa un vistazo a la discusión completa aquí.
Crédito de la imagen: Jeremy Keith (Flickr)