简介
本文档介绍如何对磁盘错误进行故障排除。
磁盘错误
严重级别
3 — 错误
影响
磁盘错误阻止读取和读取数据。
描述
此消息表示扩展文件系统(EXT)类型在读取或写入存储介质上的内存块时遇到错误。EXT文件系统是日志文件系统,这意味着它们会跟踪日志中文件系统的更改。这样可以在出现故障时恢复文件系统。EXT文件系统也非常高效,可以处理大型文件和目录。日志消息的性质表明,尝试将元数据缓冲区写入指定设备上的EXT文件系统时,存在输入/输出(IO)错误。在某些情况下,可能会出现软件缺陷,从而导致交换机无法预期的/次优操作。
系统日志消息
IOSXE-2-PLATFORM
消息示例
Sep 11 02:12:15 <> %IOSXE-2-PLATFORM: R0/0: kernel: EXT2-fs (sdb1): error: extx_fsync: detected IO error when writing metadata buffers
产品系列
- Cisco ASR 900系列聚合服务路由器(US)
- Cisco Catalyst 4500 系列交换机
- Cisco Catalyst 3650 系列交换机
- Cisco ASR 1000系列聚合服务路由器(US)
- 思科cBR系列融合宽带路由器
- Cisco Catalyst 9400 系列交换机
- Cisco Catalyst 3850 系列交换机
- 思科 4000 系列集成多业务路由器
- Cisco Catalyst 9500 系列交换机
- Cisco Catalyst 9300 系列交换机
- Cisco Catalyst 9200 系列交换机
- Cisco Catalyst 9500H系列交换机
- Cisco Catalyst 9600 系列交换机
- Cisco Catalyst 9800 系列无线控制器
- 云中的Cisco Catalyst 9800无线控制器
Regex
不适用
建议
要帮助隔离故障,请使用以下建议:
1.对受影响的分区运行文件系统完整性检查,以确定并修复任何可能的文件系统错误。请运行fsck bootflash:或fsck flash:命令检查并解决任何文件系统不一致问题。
2.同样,您也可以使用fsck stby-flash:或fsck stbbootflash:
3.运行文件系统检查后,尝试将新文件写入闪存。例如,使用命令show clock | append flash:clock.txt,然后使用show logging命令验证错误消息是否仍在填充。
通常,这些步骤足以解决磁盘I/O问题。
4.如果问题仍然存在,请在维护窗口期间安排重新加载,因为这还可以自动运行“检查文件系统”例程。
5.如果这不能解决问题,您需要重新格式化或更换磁盘。在尝试执行此步骤之前,请确保备份设备配置,并在维护时段执行此步骤。考虑可以删除闪存中包含的文件。要继续使用flash或bootflash的格式,请使用以下过程:
a.从USB启动设备。首先,从Cisco Software Central下载适当的文件,格式化FAT32上的USB驱动器,然后将映像传输到USB中。
b.使用命令config-register 0x0或boot manual将配置寄存器更改为0x0,将设备发送到ROMMON。使用命令write或copy running-config startup-config保存配置并重新加载设备。
c.一旦设备处于ROMMON状态,请使用dev命令查找USB文件系统编号,例如usb0:
d.运行命令dir usb0:(其中0可能根据您的系统而改变)以显示USB驱动器中的文件。
e.识别映像的文件名,并使用下一个命令从USB文件引导usb0引导设备:
f.从USB启动设备后,使用以下命令格式化磁盘:format flash:或format bootflash:
g.完成此步骤后,请确保将映像复制回闪存:并使用命令config-register 0x2102或no boot manual将寄存器重新设置为2102。
6.在某些情况下,可能会出现软件缺陷,导致交换机出现意外/次优操作。查看下一个已知缺陷列表,并根据需要在Cisco IOS® XE平台上应用解决方法(如果有)或软件升级:
思科漏洞ID CSCvm77197- C9300/9500:Cisco IOS %IOSXE-2-PLATFORM:交换机1 R0/0:内核:EXT2-fs(sda1):error:
- 受影响的平台:C9300/9500
- 已知固定版本:不适用
- 解决方法:重新加载或重新通电
Cisco Bug ID CSCvp10506- C9400:Cisco IOS %IOSXE-2-PLATFORM:交换机1 R0/0:内核:EXT2-fs(sda1):error:
- 受影响的平台:C9400
- 已知固定版本:17.3.3 及更高版本
- 解决方法:重新通电
命令
要使用的命令包括:
- show version
- show module
- show logging
- show inventory
- show clock
- show file systems