fsckユーティリティ
fsck ユーティリティは、デバイスの起動時に自動的に実行され、ファイルシステム内の異常なイベントを確認し、ファイルシステム内の問題を修正し、その内容をリカバリ ファイルに保存します。
fsck コマンドの実行にてファイルシステムの破損の修復を行い、操作に成功すると、次のような結果が出力されます。
CiscoASA# fsck flash:
Checking the boot sector and partition table...
Checking FAT, Files and Directories...
Reclaiming unused space...
Updating FAT...
Destroying old disk cache...
Initializing disk0: cache, please wait......Done.
fsck of flash: complete
fsck ユーティリティはファイルシステムの破損に備えて、fsck00??.rec というリカバリ ファイルを生成します。ASA の電源を再投入する頻度が非常に高い場合、フラッシュ内に自動テストプロセスによりいくつかのリカバリ ファイルが生成されている場合があります。一般的に、これらのファイルには重要なデータが含まれていないので、delete コマンドで削除しても問題ありません。
(注) FSCK ユーティリティは起動時に自動的に実行されるため、手動で fsck コマンドを入力していない場合でも、これらのリカバリ ファイルが存在することがあります。
フォーマット方法
fsck ユーティリティの実行後、フラッシュ ファイルシステムが応答しない場合は、format flash: コマンドの実行にてフラッシュシステムのフォーマットをお試しください。フラッシュをフォーマットにより既存のファイルやイメージはすべて消去します。
(注) format ユーティリティを実行する前に、次の操作にてバックアップを行ってください。
1. copy run tftp コマンドで実行中の設定を tftp-server にコピーします。
2. copy start tftp コマンドでスタートアップ コンフィギュレーションを tftp-server にコピーします。
3. show version コマンドで出力結果のバックアップを作成します。 これは、アクティベーション キーを使用する必要があるためです。
よくある質問
質問①「Q: 新規購入品のフラッシュ内に Jan 01 1980 FSCK0000.REC といったファイルがある」
新たに発注した Cisco ASA アプライアンスのフラッシュ上に、日付が 1980 年となったリカバリ ファイルが存在する場合もあります。
show flash: コマンドの 出力の一部は、次のとおりです。
96 -rwx 32768 00:00:00 Jan 01 1980 FSCK0000.REC
97 -rwx 32768 00:00:00 Jan 01 1980 FSCK0001.REC
99 -rwx 32768 00:00:00 Jan 01 1980 FSCK0002.REC
100 -rwx 32768 00:00:00 Jan 01 1980 FSCK0003.REC
製造/出荷時のテストの影響でこれらファイルが残っていることがあり、これらはファイルは無害であり、無視して頂くか、もしくは手動削除して頂いても問題ありません。
当実装について詳しくは CSCtf63643 を参照してください。
質問② 「Q:起動時にFSCKに失敗してブートしないけど対処方法はありますか」
1. 以下URLを元にROMMONから任意ASAイメージを読み込んで起動
https://community.cisco.com/t5/-/-/ta-p/3164298
2. 起動後に 以下を参照して format もしくは eraseコマンドを実行し Flashディスクの初期化
https://www.cisco.com/c/ja_jp/support/docs/security/asa-5500-x-series-next-generation-firewalls/113266-asa-flash-error-ts.html#formatflash
参考
ASA 8.x: ASA フラッシュ エラーのトラブルシューティング
https://www.cisco.com/c/ja_jp/support/docs/security/asa-5500-x-series-next-generation-firewalls/113266-asa-flash-error-ts.html
ASA: 起動時ASAソフトウェアが正しく読み込まれない際の確認点について
https://supportforums.cisco.com/t5/-/-/ta-p/3156562