Esvaziando manualmente o cache de gravação no Windows
31
Nos sistemas * nix, um usuário pode usar o synccomando para forçar qualquer gravação pendente no cache de disco do kernel a ser liberada no disco. O Windows tem um comando semelhante?
Além das ótimas respostas abaixo, se a unidade for externa, você poderá acessar as configurações do dispositivo e desativar completamente o cache de gravação. Em teoria, você pode puxar a unidade sempre que quiser, mas eu pessoalmente ainda faria uma desmontagem adequada.
RockPaperLizard
1
@RockPaperLizard: de qualquer maneira, essa é a configuração padrão para unidades externas, precisamente porque todo mundo as desconecta sem deslizar.
Joey
Respostas:
28
Sim - também é chamado de sincronização , faz parte do SysInternals Suite:
Use-o sempre que desejar saber que os dados do arquivo modificado são armazenados com segurança em seus discos rígidos. Infelizmente, a sincronização requer privilégios administrativos para ser executada. Essa versão também permite liberar unidades removíveis, como unidades ZIP.
Ele diz que foi atualizado pela última vez em 2006. Alguém já tentou isso em um sistema operacional moderno como o Windows 7 SP1 ou o Windows 8.1?
Jason
O pessoal está dizendo que funciona no Win8 aqui: forum.sysinternals.com/syncexe-how-to-use_topic25219.html . Eles dizem que não está funcionando no Win8.1, mas parece que o problema é que eles não sabem que é uma ferramenta de linha de comando. Eu não tenho uma máquina Win8.1 para testar. Parece bem no Win7.
Jon G - Megaphone Tech
Alguma idéia de como é implementado? Eu gostaria de incluir esse recurso em um programa Python.
Aivar
12
Sim. Procurando sync.exe, descobri que existe um programa SysInternals para fazer exatamente isso. Eu não o usei, mas nunca encontrei um utilitário SysInternals que não funcionasse muito bem.
Ele pode ser baixado separadamente ou como parte do conjunto .
Respostas:
Sim - também é chamado de sincronização , faz parte do SysInternals Suite:
fonte
Sim. Procurando
sync.exe
, descobri que existe um programa SysInternals para fazer exatamente isso. Eu não o usei, mas nunca encontrei um utilitário SysInternals que não funcionasse muito bem.Ele pode ser baixado separadamente ou como parte do conjunto .
fonte