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.