É "seguro" remover uma unidade externa quando ela é desmontada.
O motivo pelo qual pode não ser seguro, simplesmente se os programas não estão sendo usados, é que o kernel do Linux escreve o cache. O que significa que quando um programa gravou no disco, os dados podem não estar fisicamente no disco, ele ainda pode estar na memória (a menos que o programa use fsync
ou fdatasync
). O Linux faz isso para executar as gravações em disco em grandes blocos, o que otimiza o rendimento.
Quando você desmonta um sistema de arquivos, ele garante que nenhuma outra gravação possa ser executada no disco. Ele também executa uma chamada sync
, o que garante que todos os dados em cache sejam liberados para o disco.