|
SRDB ID: 20106
개요: Sun Enterprise Volume Manager(SEVM)에서 새("rdsk") 볼륨 제거
(SEVM) 소프트웨어가 "vxvm:vxvol: ERROR: Volume {volume_name} is currently open or mounted" 또는 "vxvm:vxedit: ERROR: Volume {volume_name} is opened, cannot remove" 오류를 일으킵니다.
세부 설명:
Enterprise Volume Manager(SEVM)에서 GUI(그래픽 사용자 인터페이스) 또는 CLI(명령행 인터페이스)를 통해 새("rdsk") 볼륨에 대한 반복 제거를 수행할 때 아래와 같은 오류가 발생할 수 있습니다.
예를 들어, Oracle의 새 볼륨으로 test_vol(/dev/vx/rdsk/rootdg/test_vol)이라는 볼륨을 사용합니다.
----
GUI:
----
볼륨이 있는 디스크 그룹으로 이동해서(여기서는 rootdg 아래) "rootdg" 아이콘을 누르십시오.
A.] 마우스 왼쪽 단추로 "V" 표시된 실린더를 눌러 test_vol이라는 볼륨을 선택하십시오.
Advanced_Ops -> Volume -> Stop Volumes -> Stop
B.] 마우스 왼쪽 단추로 "V" 표시된 실린더를 눌러 test_vol이라는 볼륨을 선택하십시오.
Basic_Ops -> Volume Operations -> Remove Volumes Recursively
또는 명령행에서 다음 명령을 실행하십시오.
----
CLI:
----
A.] vxvol stop {volume_name}
where {volume_name} = test_vol
B.] vxedit -fr rm {volume_name}
where {volume_name} = test_vol
-------
오류:
-------
vxvm:vxvol: ERROR: Volume volume_name is currently open or mounted
또는
vxvm:vxedit: ERROR: Volume volume_name is opened, cannot remove
참고: {volume_name} = test_vol
해결 방법 요약:
특정 프로세스가 볼륨과 관련이 있는지 확인해야 합니다. 볼륨이 "vxfs" 또는 "ufs"로 사용되고 특정 마운트 포인트에 마운트되어 있으면 마운트 포인트를 통해 쉽게 프로세스를 추적하거나 마운트를 완전히 해제할 수 있습니다. 새 "rdsk" 볼륨의 경우는 어떻게 합니까? 마운트 포인트가 없으면 프로세스가 특정 볼륨과 관련이 있는지 어떻게 판단합니까?
이 경우에는 "fuser" 명령을 실행하는 것이 좋습니다.
# cd /dev/vx/rdsk/rootdg
# ls
look for the volume_name in our example
it's test_vol
# fuser {volume_name}
where {volume_name} = test_vol
Output:
test_vol: 9537c
# kill -9 9537
참고: 볼륨이 마운트되어 "ufs" 또는 "vxfs"로 사용되고 있으면 볼륨 이름 대신 마운트 포인트에 대해 "fuser"를 실행하십시오. "-c" 또는 "-u" 플래그를 사용해서 fuser를 실행할 수도 있습니다.
-c 파일 시스템에 대한 마운트 포인트로 사용되는 파일 및 마운트된 파일 시스템 내의 모든 파일에 대해 보고합니다.
-u 프로세스 ID 뒤의 괄호에 사용자의 로그인 이름을 표시합니다.
Fuser에 대한 매뉴얼 페이지를 참조하십시오.
그런 다음 GUI 또는 CLI 볼륨 제거 절차를 따르십시오.
----
GUI:
----
볼륨이 있는 디스크 그룹으로 이동해서(여기서는 rootdg 아래) "rootdg" 아이콘을 누르십시오.
A.] 마우스 왼쪽 단추로 "V" 표시된 실린더를 눌러 test_vol이라는 볼륨을 선택하십시오.
Advanced_Ops -> Volume -> Stop Volumes -> Stop
B.] 마우스 왼쪽 단추로 "V" 표시된 실린더를 눌러 test_vol이라는 볼륨을 선택하십시오.
Basic_Ops -> Volume Operations -> Remove Volumes Recursively
또는 명령행에서 다음 명령을 실행하십시오.
----
CLI:
----
A.] vxvol stop {volume_name}
where {volume_name} = test_vol
B.] vxedit -fr rm {volume_name}
where {volume_name} = test_vol
적용 대상: 하드웨어, 운영 체제/Solaris/Solaris 2.x
|