File system error or corruption

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

Monitors whether the file system has reported an error with the file system or corruption on the logical disk.

Knowledge Base article:

Summary

NTFS has reported that the logical disk is either corrupted or completely unavailable. Some data stored on the volume may be inaccessible.

Causes

A logical disk may become corrupted or inaccessible due to a number of reasons some of which include:

Resolutions

Check the status of your hardware for any failures (for example, a disk, controller, cabling failure). In most cases, the system log contains additional events from the lower-level storage drivers that indicate the cause of the failure.

After you have isolated and resolved the hardware problem:

1. Open the Disk Management snap-in.

2. Rescan the disks and then reactivate any disks with errors.

Resynchronize or regenerate the volume as necessary if the disk was a member of a mirrored or RAID-5 volume.

3. Run chkdsk on any reactivated volumes.

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 reported the logical disk is in error or corrupt.
NTFS on the logical disk {0} has reported that some portion of the file system is in error or is corrupted. This dirty bit has been set for the logical disk. In most cases running the CHKDSK utility will address the problem. Refer to the product knowledge for more complete guidance.
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>