内容

概要

前提条件

要件

使用するコンポーネント

表記法

NVRAM への同時アクセスが原因で発生する問題

解決方法

%SYS-4-NV_BLOCK_INITFAIL:nvramのジオメトリを初期化できません

関連情報

概要

このドキュメントでは、ルータの不揮発性RAM(NVRAM)に同時にアクセスする場合に発生する問題とその解決方法について説明します。

前提条件

要件

このドキュメントに特有の要件はありません。

使用するコンポーネント

このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期（デフォルト）設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。

表記法

ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。

NVRAM への同時アクセスが原因で発生する問題

ルータのNVRAMに同時にアクセスすると、次の2つのエラーが発生する可能性があります。

- show startup-configコマンドを使用してNVRAMの内容を表示する場合は、次の手順を実行します。

Router#show startup-config

Using 5524 out of 129016 bytes

%Error opening nvram:/startup-config (Device or resource busy)

- copy running-config startup-configコマンドを使用してNVRAMに設定を保存すると、次のことが可能になります。

Router#copy running-config startup-config

Destination filename [startup-config]?

startup-config file open failed (Device or resource busy)

解決方法

このドキュメントに示されている問題の解決に役立つ手順を次に示します。

1. show usersコマンドを入力して、ルータに接続されているユーザの数を確認します。

Router#show users

Line       User       Host(s)   Idle       Location

0 con 0   user1      idle      00:00:14

* 2 vty 0   user2      idle      00:00:00   64.104.207.114

出力に示されているように、コンソールを介してルータに接続されている別のユーザがいます。

回線2 vty 0の横にある「*」は、このセッションで使用されている回線を示します。2人以上のユーザがいる場合は、「*」の行を除くすべてのユーザをクリアします。 そのユーザは現在NVRAMにアクセスし、ロックしています。

2. 他のユーザが接続されている（存在する）回線をクリアし、NVRAMを解放するには、clear lineコマンドを発行します。

Router#clear line 0

[confirm]

[OK]

3. 確認するには、show usersコマンドを再度発行します。

Router#show users

Line User  Host(s) Idle Location

* 2  vty 0 user2   idle 00:00:00 64.104.207.114

次に示すように、このセッション中にルータに接続されたユーザは1人だけです。

これでNVRAMにアクセスできるようになり、show startup-configコマンドとcopy running-config startup-configコマンドを発行して、これ以上の問題を回避できます。

Router#show startup-config

Using 5524 out of 129016 bytes

!

version 12.1

service timestamps debug datetime msec

service timestamps log datetime msec

no service password-encryption

Router#copy running-config startup-config

Destination filename [startup-config]?

Building configuration...

[OK]

Router#

%SYS-4-NV_BLOCK_INITFAIL:nvramのジオメトリを初期化できません

%SYS-4-NV_BLOCK_INITFAIL:Unable to initialize the geometry of nvram」というエラーメッセージは、NVRAMの空き領域が2K未満の場合に表示されます。

一時的な解決策は、write eraseコマンド(format NVRAM )を使用し、write memoryコマンドを発行します。もう1つのオプションは、service compress-configコマンドを発行することです。

関連情報

- テクニカル サポートとドキュメント – Cisco Systems