文件系统错误或损坏

Microsoft.Windows.Server.10.0.LogicalDisk.AvailabilityHealth (UnitMonitor)

监视文件系统是否报告了逻辑磁盘上的文件系统错误或损坏。

Knowledge Base article:

摘要

NTFS 报告逻辑磁盘已损坏或完全不可用。可能无法访问存储在卷上的一些数据。

原因

逻辑磁盘损坏或者变得不可访问有许多原因,其中一些原因是:

解决方法

检查硬件的状态,查看是否存在故障(例如,磁盘、控制器或电缆故障)。大多数情况下,系统日志包含低级存储驱动程序产生的表明故障原因的附加事件。

在你隔离并解决了硬件故障后:

1. 打开“磁盘管理”管理单元。

2. 重新扫描磁盘,然后重新激活任何出错的磁盘。

如果磁盘是镜像卷或 RAID-5 卷,请根据需要重新同步或重新生成卷。

3. 在任意重新激活的卷上运行 chkdsk。

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalDisk
Parent MonitorSystem.Health.AvailabilityState
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Windows.Server.10.0.LogicalDisk.Monitortype
RemotableTrue
AccessibilityPublic
Alert Message
NTFS 报告逻辑磁盘错误或损坏。
逻辑磁盘 {0} 上的 NTFS 报告文件系统的某个部分错误或损坏。 已为逻辑磁盘设置了此异常位。 在大多数情况下,运行 CHKDSK 实用程序将解决此问题。 有关更完整的指南,请参阅产品知识。
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.LogicalDisk.AvailabilityHealth" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.Server.10.0.LogicalDisk.Monitortype" ConfirmDelivery="false">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.LogicalDisk.AvailabilityHealth.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/Name$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="NotAvailabile" MonitorTypeStateID="Bad" HealthState="Error"/>
<OperationalState ID="Availabile" MonitorTypeStateID="Good" HealthState="Success"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>3600</IntervalSeconds>
<TargetComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</TargetComputerName>
<DiskLabel>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$</DiskLabel>
<TimeoutSeconds>300</TimeoutSeconds>
</Configuration>
</UnitMonitor>