이 문서에서는 라우터의 NVRAM(Non-Volatile RAM)에 동시에 액세스할 때 발생하는 문제와 이러한 문제를 해결하는 방법에 대해 설명합니다.
이 문서에 대한 특정 요건이 없습니다.
이 문서는 특정 소프트웨어 및 하드웨어 버전으로 한정되지 않습니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
라우터의 NVRAM에 동시에 액세스하는 경우 다음 두 가지 오류가 발생할 수 있습니다.
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)
이 문서에 나온 문제를 해결하는 데 도움이 되는 단계별 접근 방식은 다음과 같습니다.
라우터에 연결된 사용자 수를 확인하려면 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 옆의 "*"는 이 세션에서 사용되는 행을 나타냅니다. 두 명 이상의 사용자가 있는 경우 "*"의 줄을 제외하고 모든 사용자를 지웁니다. 이 사용자는 현재 NVRAM에 액세스했으며 NVRAM을 잠갔습니다.
다른 사용자가 연결되어 있는 회선을 지우고 NVRAM을 해제하려면 clear line 명령을 실행합니다.
Router#clear line 0
[confirm]
[OK]
확인하려면 show users 명령을 다시 실행하십시오.
Router#show users Line User Host(s) Idle Location * 2 vty 0 user2 idle 00:00:00 64.104.207.114
그림과 같이, 이제 이 세션 동안 라우터에 연결된 사용자는 한 명뿐입니다.
이제 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의 사용 가능한 공간이 2K 미만인 경우 nvram의 형상을 초기화할 수 없음 오류 메시지가 나타납니다.
임시 해결 방법은 write erase 명령(format NVRAM )을 사용한 다음 write memory 명령을 실행하는 것입니다. 다른 옵션은 service compress-config 명령을 실행하는 것입니다.