Ce document traite des problèmes rencontrés lors de l'accès simultané à une mémoire vive non volatile (NVRAM) d'un routeur et de la manière de les résoudre.
Aucune spécification déterminée n'est requise pour ce document.
Ce document n'est pas limité à des versions de matériel et de logiciel spécifiques.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.
Lorsque vous disposez d'un accès simultané à la mémoire NVRAM d'un routeur, vous pouvez rencontrer ces deux erreurs :
Lorsque vous affichez le contenu de la mémoire vive non volatile à l'aide de la commande show startup-config :
Router#show startup-config Using 5524 out of 129016 bytes %Error opening nvram:/startup-config (Device or resource busy)
Pendant que vous enregistrez une configuration dans la mémoire vive non volatile à l'aide de la commande copy running-config startup-config :
Router#copy running-config startup-config Destination filename [startup-config]? startup-config file open failed (Device or resource busy)
Voici une approche étape par étape pour vous aider à résoudre le problème présenté dans ce document :
Entrez la commande show users afin de déterminer le nombre d'utilisateurs connectés au routeur.
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
Comme le montre le résultat, un autre utilisateur est connecté au routeur via la console.
Le "*" en regard de la ligne 2 vty 0 indique la ligne utilisée dans cette session. S'il y a plus de deux utilisateurs, effacez-les tous, à l'exception de la ligne avec le "*« . Cet utilisateur a accédé à la mémoire NVRAM à ce stade et l'a verrouillée.
Pour effacer la ligne sur laquelle les autres utilisateurs sont connectés et libérer la mémoire NVRAM, émettez la commande clear line.
Router#clear line 0
[confirm]
[OK]
Émettez de nouveau la commande show users afin de vérifier.
Router#show users Line User Host(s) Idle Location * 2 vty 0 user2 idle 00:00:00 64.104.207.114
Comme indiqué, un seul utilisateur est maintenant connecté au routeur au cours de cette session.
La mémoire NVRAM est maintenant accessible et vous pouvez émettre les commandes show startup-config et copy running-config startup-config et ne plus rencontrer de problèmes.
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#
Le %SYS-4-NV_BLOCK_INITFAIL : Impossible d'initialiser la géométrie du message d'erreur nvram s'affiche lorsque l'espace libre dans la mémoire NVRAM est inférieur à 2 000.
La solution temporaire consiste à utiliser la commande write erase (format NVRAM ), puis à émettre la commande write memory. L'autre option consiste à émettre la commande service compress-config.