Назад | Перейти на главную страницу

Windows 2008r2 SNMP hrStorageSize сообщает неправильные значения

Я пытаюсь контролировать диски в системе Windows 2008 R2, но получаю неправильные значения, возвращаемые из hrStorageSize и hrStorageUsed для одного из двух дисков в системе. Локальный диск C: возвращает правильные значения, тогда как D: disk, который является диском SAN, сообщает о 32 ГБ вместо 500 ГБ. Выход 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 :) как 136 ГБ, и это правильно. С другой стороны, D: рассчитывается как 30G, где должно быть 500G. Я тоже пробовал fsutil в системе, и вывод был правильным.

У кого-нибудь есть идеи?

Если диск является диском пользователя данных и у вас включена дисковая квота, проверьте записи квоты. Вы должны установить "Без ограничений" для каждой записи, принадлежащей NT AUTHORITY\NETWORK SERVICE и NT AUTHORITY\SYSTEM.

При включении дисковых квот обе записи получат ограничение в 30 ГБ. Вот почему ваш D: диск рассчитывается как 30 ГБ вместо 500 ГБ.