はじめに
このドキュメントでは、ディスクエラーのトラブルシューティング方法について説明します。
ディスクエラー
重大度
3 – エラー
影響
ディスクエラーのため、データの読み取りおよび読み取りができません。
説明
このメッセージは、拡張ファイルシステム(EXT)タイプで、ストレージメディアのメモリブロックの読み取りまたは書き込み中にエラーが発生したことを示します。EXTファイルシステムはジャーナル型のファイルシステムです。つまり、ファイルシステムに対する変更をジャーナルに記録します。これにより、クラッシュが発生した場合にファイルシステムをリカバリできます。EXTファイルシステムも非常に効率的で、大きなファイルやディレクトリを扱うことができます。ログメッセージの性質は、指定されたデバイスのEXTファイルシステムにメタデータバッファを書き込もうとした際に、入出力(I/O)エラーが発生したことを示します。状況によっては、スイッチの予期しない/最適でない動作を引き起こす可能性のあるソフトウェアの不具合が存在する可能性があります。
Syslogメッセージ
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 シリーズ アグリゲーション サービス ルータ
- Cisco Catalyst 4500 シリーズ スイッチ
- Cisco Catalyst 3650 シリーズ スイッチ
- Cisco ASR 1000 シリーズ アグリゲーション サービス ルータ
- Cisco cBR シリーズ コンバージド ブロードバンド ルータ
- Cisco Catalyst 9400 シリーズ スイッチ
- Cisco Catalyst 3850 シリーズ スイッチ
- Cisco 4000 シリーズ サービス統合型ルータ
- Cisco Catalyst 9500 シリーズ スイッチ
- Cisco Catalyst 9300 シリーズ スイッチ
- Cisco Catalyst 9200 シリーズ スイッチ
- Cisco Catalyst 9500Hシリーズスイッチ
- Cisco Catalyst 9600 シリーズ スイッチ
- Cisco Catalyst 9800 シリーズ ワイヤレス コントローラ
- クラウド内Cisco Catalyst 9800ワイヤレスコントローラ
正規表現
N/A
推奨事項
障害の切り分けに役立てるために、次の推奨事項を使用します。
1. 影響を受けるパーティションでファイルシステム整合性チェックを実行し、可能性のあるファイルシステムエラーを特定して修復します。fsck bootflash:コマンドかfsck flash:コマンドを実行して、ファイルシステムの不一致をチェックし、修正してください。
2. 同様に、fsck stby-flash:またはfsck stbbootflash:を使用して、スタンバイ側でもチェックを実行できます。
3. ファイルシステムチェックの実行後、フラッシュに新しいファイルを書き込んでみます。たとえば、show clock | append flash:clock.txtコマンドを使用した後で、show loggingコマンドを使用してエラーメッセージにデータが引き続き入力されているかどうかを確認します。
ほとんどの場合、ディスクI/Oの問題を解決するには、これらの手順で十分です。
4. 問題が解決しない場合は、ファイルシステムのチェックルーチンも自動的に実行されるため、メンテナンスの時間帯にリロードをスケジュールしてください。
5. これで問題が解決しない場合は、ディスクを再フォーマットするか、または交換する必要があります。この手順を実行する前に、デバイス設定のバックアップを必ず作成し、メンテナンスの時間帯にこれを実行してください。フラッシュに含まれるファイルを削除できることを考慮してください。フラッシュまたはブートフラッシュのフォーマットを続行するには、次の手順を使用します。
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コマンドを使用して、usb0などのUSBファイルシステム番号を探します。
d.コマンドdir usb0:を実行して(0はシステムによって異なります)、USBドライブのファイルを表示します。
e.イメージのファイル名を確認し、次のコマンドを使用してUSB file boot usb0からデバイスを起動します。
f.デバイスがUSBからブートアップしたら、次のコマンドを使用してdisk:format flash:またはformat bootflash:をフォーマットします。
g.このステップが完了したら、必ずイメージをflash:にコピーして、コマンドconfig-register 0x2102またはno boot manualを使用して、レジスタを2102に戻します。
6. 状況によっては、スイッチの予期しない/最適でない動作を引き起こす可能性のあるソフトウェア不具合が存在する可能性があります。既知の不具合の次のリストを確認し、必要に応じてCisco IOS® XEプラットフォームで回避策(利用可能な場合)またはソフトウェアアップグレードを適用します。
Cisco Bug ID CSCvm77197- C9300/9500:Cisco IOS %IOSXE-2-PLATFORM: Switch 1 R0/0: kernel: EXT2-fs (sda1): error:
- 該当するプラットフォーム:C9300/9500
- 既知の修正済みリリース:なし
- 回避策:リロードまたは電源の再投入
Cisco Bug ID CSCvp10506- C9400:Cisco IOS %IOSXE-2-PLATFORM: Switch 1 R0/0: kernel: EXT2-fs (sda1): error:
- 該当するプラットフォーム:C9400
- 既知の修正済みリリース:17.3.3以降
- 回避策:電源の再投入
コマンド
使用するコマンドは次のとおりです。
- show version
- show module
- show logging
- show inventory
- show clock
- ファイルシステムの表示