Symptom
Below errors observed on C9300/9500:
%IOSXE-2-PLATFORM: Switch 1 R0/0: kernel: EXT2-fs (sda1): error: ext2_readdir: bad page in #63105
%IOSXE-3-PLATFORM: Switch 1 R0/0: kernel: EXT2-fs (sda1): previous I/O error to superblock detected
or
%IOSXE-3-PLATFORM: Switch 1 R0/0: kernel: EXT2-fs (sda4): previous I/O error to superblock detected
%IOSXE-2-PLATFORM: Switch 1 R0/0: kernel: EXT2-fs (sda4): error: ext2_fsync: detected IO error when writing metadata buffers
Flash cannot be accessed(read/write) from this point onwards when the above errors are seen flooding the console. There is no impact to the traffic.
Conditions
Working switch reports the above errors suddenly
Workaround
For switches running 16.6.6 (or higher), 16.9.3 (or higher), 16.12.1 (or higher)
Reload impacted switch if following log is seen,
Switch# *** Detected Flash issues.Please issue the reload slot command at your earliest convenience *** (log is seen in newer IOS-XE releases)
For switches running older IOS-XE releases a power cycle is required to recover access to flash.
Further Problem Description
The software reload recovery method and log stating which switch needs to be reloaded are enhancements provided in recently released IOS-XE versions. Refer to the Fixed releases below as an example of the versions with these enhancements.
Older IOS-XE versions will not have these enhancements and will require a power cycle to recover from the condition.
.