솔라리스 volume manager
작성자 관리자 작성시간 2006-10-24 11:39:29
 

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


목록 | 입력 | 수정 | 답변 | 삭제