Como determino o número de alterações feitas em um determinado disco rígido?

1

No Windows, como determino quantos bytes foram alterados em um determinado disco rígido? Não quero dizer apenas quantos arquivos foram alterados e os tamanhos dessas alterações. Quer dizer, dado um período de tempo, digamos 1 hora, qual é o tamanho das alterações gravadas no disco?

    
por Jacob 26.06.2009 / 01:36

3 respostas

1

Não há um mecanismo interno para os sistemas operacionais Windows que você mencionou em suas tags para fazer o que você está pedindo e ter precisão de byte. Um driver para um determinado controlador de disco pode suportar isso (e eu sei que alguns controladores RAID fazem isso), mas isso é o mais próximo que você chegará de precisão de byte.

Você pode monitorar os contadores de "gravação" no objeto de desempenho PhysicalDisk do disco em questão e provavelmente obter uma contagem aproximada, mas não será com precisão de byte. Acenda o PERFMON e dê uma olhada.

    
por 26.06.2009 / 01:38
1

Há provavelmente uma maneira de passar por um dos contadores de perfmon raw disponíveis via WMI, consulte WMI tipos de contador de desempenho . Seria útil saber por que você deseja esses dados, pois pode haver outras maneiras de obtê-los (por processo, etc.)

    
por 26.06.2009 / 03:14
0

Se você quiser resultados precisos (mas não necessariamente rápidos), você pode fazer backups de imagens em nível de partição e, em seguida, escrever uma ferramenta que os comparará cluster por cluster ou qualquer resolução para detecção de alteração desejada.

Um recurso importante que você quer do SO e do sistema de arquivos é o snapshot de volume, para que você tire um snapshot atômico da imagem, não importando o que está sendo gravado no disco enquanto estiver copiando a imagem. Windows + NTFS suporta isso. ZFS, UFS, ext4 suportam isso. FAT32 e ext3 não suportam isso.

    
por 24.12.2014 / 13:23