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.


Desculpe, não vi sua resposta até enviar a minha.
AFH 30/10

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 .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.