When you use dynamic disks, if your event log contains any of the following, it may lead to file system
corruption:
Event Type: Information Event Source: dmio Event Category: None Event ID: 29 Date: MM/DD/YYYY Time: HH:MM:SS AM/PM User: N/A Computer: Computer_Name Description: dmio: Harddisk9 read error at block 445136247: status 0xC000009A Event Type: Warning Event Source: dmio Event Category: None Event ID: 35 Date: MM/DD/YYYY Time: HH:MM:SS AM/PM User: N/A Computer: Computer_Name Description: dmio: Disk Harddisk9 block 445136247 (mountpoint F:): Uncorrectable read error Event Type: Information Event Source: dmio Event Category: None Event ID: 30 Date: MM/DD/YYYY Time: HH:MM:SS AM/PM User: N/A Computer: Computer_Name Description: dmio: Harddisk2 write error at block 411779656: status 0xC000009AStatus code 0xC000009A - STATUS_INSUFFICIENT_RESOURCES, is a lack of PTEs ( Page Table Entries). This can occur on basic disks also, but Ftdisk.sys does NOT report it.
Lack of PTEs can be caused by:
- The /3GB setting in the Boot.ini file, which reduces the number of PTEs available to the kernel.
- The computer uses a storage adapter that can handle many simultaneous requests (up to 0xFF - 255 decimal), which requires additional PTEs.
- The computer is under memory pressure.
To workaround this issue:
1. If the computer is under memory pressure, add additional memory.
2. Reduce the concurrent I/O requests from your miniport driver by navigating to
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\<Your Miniport Driver Name>\Parameters\Device\NumberOfRequests.
Either delete NumberOfRequests, to cause the default of 16 to be used, or modify the REG_DWORD
data value to be a number between 15 and 255.
3. Shutdown and restart.
NOTE: None of the Microsoft supplied drivers use NumberOfRequests.