windows 2008r2 SNMP hrStorageSize 报告错误值

windows 2008r2 SNMP hrStorageSize 报告错误值

我正在尝试监控 Windows 2008 R2 系统上的磁盘,但系统拥有的 2 个磁盘之一的 hrStorageSize 和 hrStorageUsed 返回的值有误。本地磁盘 C: 返回了正确的值,而 D: 磁盘(SAN 磁盘)报告的是 32G,而不是 500G。输出snmpwalk -v 2c -c public hostname-01 .1.3.6.1.2.1.25.2 :

HOST-RESOURCES-MIB::hrStorageDescr.1 = STRING: C:\ Label:  Serial Number 7ff87ca6
HOST-RESOURCES-MIB::hrStorageDescr.2 = STRING: D:\ Label:Data  Serial Number dab5b0b9
...
HOST-RESOURCES-MIB::hrStorageAllocationUnits.1 = INTEGER: 4096 Bytes
HOST-RESOURCES-MIB::hrStorageAllocationUnits.2 = INTEGER: 4096 Bytes
...
HOST-RESOURCES-MIB::hrStorageSize.1 = INTEGER: 35834383
HOST-RESOURCES-MIB::hrStorageSize.2 = INTEGER: 7864320
...
HOST-RESOURCES-MIB::hrStorageUsed.1 = INTEGER: 32460169
HOST-RESOURCES-MIB::hrStorageUsed.2 = INTEGER: 3192302

我计算出第一个磁盘(C:)的大小为 136G,这是正确的。另一方面,D: 的大小计算为 30G,而它应该是 500G。我也尝试过文件系统工具在系统上并且输出是正确的。

有人有主意吗?

答案1

如果磁盘是数据用户磁盘,并且您启用了磁盘配额,则检查配额条目。您应该将属于NT AUTHORITY\NETWORK SERVICE和 的 每个条目设置为“无限制” NT AUTHORITY\SYSTEM

当您启用磁盘配额时,两个条目都会受到 30GB 的限制。这就是为什么您的D:驱动器被计算为 30GB 而不是 500GB。

相关内容