本文档介绍如何对磁盘错误进行故障排除。
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
不适用
要帮助隔离故障,请使用以下建议:
1.对受影响的分区运行文件系统完整性检查,以确定并修复任何可能的文件系统错误。请运行fsck bootflash:或fsck flash:命令检查并解决任何文件系统不一致问题。
注意:请注意,命令可用性会因特定硬件平台或软件版本而异。某些平台(例如9300X)不支持fsck命令。如果设备上没有此命令,请参阅您的平台的特定配置指南,或联系Cisco技术支持中心(TAC)了解针对您的设备定制的备选故障排除步骤。
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:
Cisco Bug ID CSCvp10506- C9400:Cisco IOS %IOSXE-2-PLATFORM:交换机1 R0/0:内核:EXT2-fs(sda1):error:
要使用的命令包括:
| 版本 | 发布日期 | 备注 |
|---|---|---|
2.0 |
03-Mar-2026
|
初始版本、格式和语法。 |
1.0 |
24-Oct-2023
|
初始版本 |