Para um disco/partição normal, é fácil desativar o cache (útil no caso de um disco rígido externo: você não deseja adiar a gravação).
Mas no caso de um arquivo de contêiner criptografado Veracrypt H:\container.bin
montado como I:\
, fazer a configuração acima em H:\
não tem nenhum efeito em I:\
.
Fiz testes extensivos e confirmo que I:\
ainda tem cache:
Obtenho velocidades de gravação de várias centenas de MB/s para arquivos de 500 MB a 1 GB, impossível com meu HDD USB3 conectado em um plugue USB2
também ao desmontar o dispositivo, tive que esperar 1 minuto - a lavagem foi feita neste momento
Como forçar a liberação automática para o disco (sem armazenamento em cache) em um disco virtual/contêiner Veracrypt?
De fato, não há "dispositivo de hardware" associado I:\
no gerenciador de dispositivos, portanto, você não pode fazer a configuração acima para I:\
. Você pode fazer isso para o disco do host H:\
, mas não tem nenhum efeito sobre I:\
.
Eu já tentei sync.exe , funciona, mas não quero ter que fazer isso manualmente após cada operação de gravação.
Este parece ser um problema interno do Veracrypt, conforme mencionado nesta edição do Github .