¿Cómo comprobar si se completó el desmontaje del dispositivo USB?

¿Cómo comprobar si se completó el desmontaje del dispositivo USB?

Una vez desmonté un dispositivo USB usando el administrador de archivos Ubuntu o Debian, y cuando el ícono al lado de la unidad que muestra que está montado desapareció, inmediatamente saqué el dispositivo USB. Resulta que Linux todavía estaba escribiendo algunos datos en el dispositivo USB cuando lo saqué.

¿Es esta una pregunta específica del administrador de archivos? ¿Puede suceder esto también cuando lo desmontas a través de la línea de comandos, o el shell se bloquea hasta que el dispositivo se guarda para extraerlo?

Respuesta1

Siempre puedes verificar si los datos se escriben en un dispositivo desmontado usando iostat, por ejemplo:

iostat -p /dev/sde1 1

donde especifica el dispositivo ( /dev/sde1en el ejemplo) y el intervalo de actualización de estadísticas.

Respuesta2

Para la última pregunta (línea de comando):

En la línea de comando, el umountcomando espera hasta que los archivos se almacenen y el sistema de archivos esté realmente desmontado. Personalmente, prefiero usar el comando ejecten dispositivos USB: este comando desmontará y luego apagará el dispositivo USB (para que el LED esté apagado y esté seguro de que puedo quitar el dispositivo). Ambos comandos regresarán solo cuando finalice su trabajo.

En general puedes comprobar el led. Si parpadea, se están almacenando datos. También puede dar el comando mountpara ver si el dispositivo está conectado.

Respuesta3

Puedes registrarte en la terminal usando ls /dev/sd*. Si el archivo del dispositivo para su unidad USB todavía existe, probablemente todavía esté escribiendo algunos datos.

información relacionada