Sur Windows, comment déterminer le nombre d'octets qui ont changé sur un disque dur donné ??? Je ne parle pas seulement du nombre de fichiers modifiés et de la taille de ces modifications. Je veux dire qu'en l'espace d'une période de temps, disons 1 heure, quelle est la taille des modifications écrites sur le disque ?
Réponses
Trop de publicités?Il n'y a pas de mécanisme intégré pour les systèmes d'exploitation Windows que vous mentionnez dans vos balises pour faire ce que vous demandez et être précis au niveau des octets. Un pilote pour un contrôleur de disque donné pourrait prendre en charge cela (et je sais que certains contrôleurs RAID le font), mais c'est aussi proche que vous pouvez obtenir une précision au niveau des octets.
Vous pourriez surveiller les compteurs "écriture" sur l'objet de performances PhysicalDisk pour le disque en question et probablement obtenir un décompte approximatif, mais cela ne sera pas précis au niveau des octets. Lancez PERFMON et jetez un coup d'œil.
Il y a probablement un moyen de le faire à travers l'un des compteurs de performances bruts disponibles via WMI voir Types de compteurs de performances WMI. Ce serait utile de savoir pourquoi vous voulez ces données, car il peut y avoir d'autres façons de les obtenir (par processus, etc.)
Si vous souhaitez des résultats précis (mais pas nécessairement rapides), vous pouvez effectuer des sauvegardes d'image au niveau de la partition, puis écrire un outil qui les comparera cluster par cluster ou à la résolution de modification que vous souhaitez.
La fonctionnalité importante que vous souhaitez de l'OS et du système de fichiers est la prise de clichés instantanés du volume, de sorte que vous prenez un cliché atomique de l'image, peu importe ce qui est écrit sur le disque pendant que vous copiez cette image. Windows+NTFS prend en charge cela. ZFS, UFS, ext4 le prennent en charge. FAT32 et ext3 ne prennent pas en charge cela.