Como verificar se a desmontagem do dispositivo USB foi concluída?

Como verificar se a desmontagem do dispositivo USB foi concluída?

Certa vez, desmontei um dispositivo USB usando o gerenciador de arquivos Ubuntu ou Debian e, quando o ícone próximo à unidade que mostra que ele está montado desapareceu, retirei imediatamente o dispositivo USB. Acontece que o Linux ainda estava gravando alguns dados no dispositivo USB no momento em que o retirei.

Esta é uma pergunta específica do gerenciador de arquivos? Isso também pode acontecer quando você desmonta via linha de comando ou o shell bloqueia até que o dispositivo seja salvo para ser retirado?

Responder1

Você sempre pode verificar se os dados estão sendo gravados no dispositivo desmontado usando iostat, por exemplo:

iostat -p /dev/sde1 1

onde você especifica o dispositivo ( /dev/sde1no exemplo) e o intervalo de atualização de estatísticas.

Responder2

Para a última pergunta (linha de comando):

Na linha de comando, o umountcomando espera até que os arquivos sejam armazenados e o sistema de arquivos seja realmente desmontado. Pessoalmente prefiro usar o comando ejectem dispositivos USB: este comando irá desmontar e desligar o dispositivo USB (para que o led esteja apagado e eu tenha certeza que posso remover o dispositivo). Ambos os comandos retornarão somente quando o trabalho for encerrado.

Em geral você pode verificar o led. Se estiver piscando, os dados estão sendo armazenados. Você também pode dar o comando mountpara ver se o dispositivo está conectado.

Responder3

Você pode fazer check-in no terminal usando ls /dev/sd*. Se o arquivo do dispositivo da sua unidade USB ainda existir, provavelmente ainda estará gravando alguns dados.

informação relacionada