Em geral, as gravações pendentes realmente não são armazenadas em cache na memória do sistema por muito tempo. Os programas podem solicitar explicitamente que o sistema operacional libere gravações no disco ; quando isso for solicitado, a gravação será propagada por toda a pilha de cache até que esteja em mídia não volátil:
- Ele será enviado da RAM para o controlador RAID
- O controlador RAID irá empurrá-lo de seu cache flash para os HDDs
- Os HDDs irão empurrá-lo de seu dinheiro de gravação para a mídia física (os pratos)
Se todos os drivers estiverem funcionando corretamente e os programas estiverem chamando as funções apropriadas quando os dados importantes para eles precisarem ser gravados em disco, é bastante difícil perder dados fazendo com que ele permaneça na RAM do sistema.
O NTFS também tem um comportamento pelo qual ele automaticamente envia dados pendentes para o disco rígido de tempos em tempos; Eu acredito que o intervalo é de cerca de 5 segundos. Assim, mesmo se um programa se comportar mal e gravar dados importantes sem explicitamente dizer ao sistema operacional para liberá-lo para o disco, o NTFS (o sistema de arquivos) irá detectá-lo em um curto período de tempo e o enviará para a mídia, de qualquer forma.
Se você estiver desligando o sistema corretamente , o que significa chamar uma rotina para passar pelo processo de desligamento ou reinicialização sem pressionar o botão liga / desliga ou "forçar", então > não deve ser um problema com páginas sujas na RAM . Por padrão, durante um desligamento normal, as páginas sujas na RAM são gravadas na mídia não volátil várias vezes devido a comandos explícitos emitidos pelo sistema operacional.
Na verdade, é muito mais provável que você tenha problemas com o cache de gravação no próprio controlador RAID que não está sendo liberado para os discos. Mas desde que você disse que tem uma BBU, a chance de que isso aconteça é muito baixa.
O que pode estar acontecendo é que seu sistema pode estar travando após o desligamento. Se um driver não está se comportando corretamente, ou um programa está induzindo um driver a se comportar mal, e você obtém uma tela azul logo antes de desligar, pode ser que não consiga liberar todas as páginas da RAM para o controlador de disco, ou o controlador pode pensar que ele precisa jogar fora as gravações em vez de liberá-las no disco. Este seria um comportamento bastante incomum para um dispositivo robusto o suficiente para vir com uma BBU.
Você deve definitivamente tentar certificar-se de ter os drivers de dispositivo mais recentes para o seu controlador RAID e aplicar quaisquer atualizações de firmware nos níveis do Controlador RAID e do Disco Rígido. Além disso, aplique qualquer driver da placa-mãe ou atualizações do BIOS que possam afetar a confiabilidade do barramento PCI ou PCI Express.