如何确定在给定的硬盘上所做的更改数量?

在Windows中,如何确定在给定的硬盘上有多less字节已经改变? 我不只是说有多less个文件被改变,这些改变的大小。 我的意思是给定一段时间,比如1小时,写入磁盘的更改的大小是多less?

您在标签中提到的Windows操作系统没有内置的机制来完成您要求的操作,并且字节精确。 一个给定的磁盘控制器的驱动程序可能会支持(我知道一些RAID控制器),但是这要尽可能接近于字节精度。

您可以监视正在讨论的磁盘的PhysicalDisk性能对象上的“写入”计数器,并且可能会得到大致的计数,但这不会是字节精确的。 打开PERFMON,看看。

有可能通过WMI的一个原始性能计数器可以通过WMI查看WMI性能计数器types 。 知道为什么你需要这些数据会很有帮助,因为可能有其他的方法来获取它(每个进程等)

如果你想得到准确的结果(但不一定是快速的),你可以做分区级别的映像备份,然后编写一个工具,将它们按集群进行比较,或者根据需要更改检测的分辨率。

您希望从操作系统和文件系统获得的重要function是卷快照,以便在复制该映像时,无论写入磁盘的内容如何,​​都可以获取映像的primefaces快照。 Windows + NTFS支持。 ZFS,UFS,ext4支持。 FAT32和ext3不支持。