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

2

Uma vez eu desmontei um dispositivo USB usando o gerenciador de arquivos Ubuntu ou Debian, e quando o ícone ao lado da unidade que mostra que está montado desapareceu, eu imediatamente retirei o dispositivo USB. Acontece que o Linux ainda estava escrevendo alguns dados no dispositivo USB na hora que eu os tirei.

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

    
por mkdrive2 13.02.2016 / 15:30

4 respostas

1

Para a última pergunta (linha de comando):

Na linha de comando, o comando umount aguarda até que os arquivos sejam armazenados e o sistema de arquivos seja realmente desmontado. Pessoalmente eu prefiro usar o comando eject em dispositivos USB: este comando irá desmontar e depois desligar o dispositivo USB (assim o led está desligado e eu tenho certeza que posso remover o dispositivo). Ambos os comandos retornarão somente quando o trabalho for finalizado.

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

    
por 13.02.2016 / 19:03
0

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

    
por 13.02.2016 / 18:02
0

Use mount ou lsblk para ver uma lista de todas as coisas montadas. Se você vir seu item na lista, ele ainda estará montado.

    
por 15.02.2016 / 08:05
0

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

iostat -p /dev/sde1 1

em que você especifica o dispositivo ( /dev/sde1 no exemplo) e o intervalo de atualização de estatísticas.

    
por 27.12.2017 / 12:08