Inhalt

Einführung

Voraussetzungen

Anforderungen

Verwendete Komponenten

Konventionen

Probleme durch gleichzeitigen Zugriff auf den NVRAM

Lösung

%SYS-4-NV_BLOCK_INITFAIL: Die Geometrie von nvram kann nicht initialisiert werden.

Zugehörige Informationen

Einführung

In diesem Dokument werden Probleme beim gleichzeitigen Zugriff auf einen Non-Volatile RAM (NVRAM) eines Routers und die Lösung dieser Probleme beschrieben.

Voraussetzungen

Anforderungen

Es gibt keine spezifischen Anforderungen für dieses Dokument.

Verwendete Komponenten

Dieses Dokument ist nicht auf bestimmte Software- und Hardware-Versionen beschränkt.

Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netz Live ist, überprüfen Sie, ob Sie die mögliche Auswirkung jedes möglichen Befehls verstehen.

Konventionen

Weitere Informationen zu Dokumentkonventionen finden Sie unter Cisco Technical Tips Conventions (Technische Tipps von Cisco zu Konventionen).

Probleme durch gleichzeitigen Zugriff auf den NVRAM

Wenn gleichzeitig auf den NVRAM eines Routers zugegriffen wird, können die folgenden beiden Fehler auftreten:

- Während Sie den Inhalt des NVRAM mit dem Befehl show startup-config anzeigen:

Router#show startup-config

Using 5524 out of 129016 bytes

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

- Beim Speichern einer Konfiguration im NVRAM mithilfe des Befehls copy running-config startup-config:

Router#copy running-config startup-config

Destination filename [startup-config]?

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

Lösung

Im Folgenden finden Sie einen schrittweisen Ansatz, der Ihnen bei der Behebung des in diesem Dokument dargestellten Problems hilft:

1. Geben Sie den Befehl show users ein, um zu bestimmen, wie viele Benutzer mit dem Router verbunden sind.

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

Wie in der Ausgabe gezeigt, ist ein anderer Benutzer über die Konsole mit dem Router verbunden.

Das "*" neben Zeile 2 vty 0 gibt die in dieser Sitzung verwendete Leitung an. Wenn mehr als zwei Benutzer vorhanden sind, löschen Sie alle, mit Ausnahme der Zeile mit dem "*". Dieser Benutzer hat zu diesem Zeitpunkt auf den NVRAM zugegriffen und diesen gesperrt.

2. Um die Leitung freizugeben, an die der/die andere(n) Benutzer(n) angeschlossen ist/sind, muss der Befehl clear line ausgeführt werden.

Router#clear line 0

[confirm]

[OK]

3. Geben Sie den Befehl show users erneut ein, um zu überprüfen.

Router#show users

Line User  Host(s) Idle Location

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

Wie gezeigt, ist während dieser Sitzung nur noch ein Benutzer mit dem Router verbunden.

Auf den NVRAM kann jetzt zugegriffen werden, und Sie können die Befehle show startup-config und running-config startup-config ausgeben und keine weiteren Probleme aufdecken.

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: Die Geometrie von nvram kann nicht initialisiert werden.

Die %SYS-4-NV_BLOCK_INITFAIL: Die Geometrie der nvram-Fehlermeldung kann nicht initialisiert werden, wenn der freie Speicherplatz im NVRAM kleiner als 2 K ist.

Die temporäre Lösung besteht darin, den Befehl write erase (Format NVRAM) zu verwenden und anschließend den Befehl write memory auszugeben. Die andere Option besteht darin, den Befehl service compress-config auszugeben.

Zugehörige Informationen

- Technischer Support und Dokumentation für Cisco Systeme