IT/Unix & Linux

[AIX] /dev/ipldevice not found 해결 방법

슈다루냥 2021. 7. 2.

안녕하세요. 슈다입니다.

 

AIX에서 mksysb 명령이나 ipldevice에 boot device를 생성하는 명령어를 사용하는데

/dev/ipldevice not found  가 출력되며 명령이 실행되지 않는 경우가 간혹 있습니다.

 

해당 원인 및 조치방법을 알아보겠습니다.

 

 

 

ipldevice not found 발생 원인

 

 

ipldevice는 boot device의 하드 링크 파일인데요,

/dev/ipldevice 경로에 위치하고 있지만 파일이 존재하지 않아 해당 메세지가 발생하게 됩니다.

 

 

 

우선 rootvg를 구성하는 디스크를 확인해 봅니다.

아래 이미지는 hdisk1과 hdisk4가 미러링 구성된 것으로 확인됩니다. 

# lsvg  -p  rootvg

 

 

/dev/ipldevice 파일이 존재하는지 확인합니다.

# ls -al /dev/ipldevice

 

파일이 없다면 ipldevice 의 i-node로 조회되는 파일이 있는지 확인해 봅니다.

rhdisk1, rhdisk4 파일의 i-node number를 확인합니다.

 

i-node를 확인하기 위해 ls 명령에 i 옵션을 추가하여 사용합니다.

(위에서 확인한 rootvg 구성 디스크, hdisk가 아닌 rhdisk를 확인합니다.)

# ls -ali  /dev  |grep  [i-node number]

 

hdisk의 i-node를 /dev 에서 확인해봐도 디스크만 조회되고 다른 파일은 보이지 않습니다.

 

 

 

ipldevice 파일 생성하기

 

rootvg를 구성하는 디스크 중 하나를 이용해 ipldevice를 생성합니다.

hdisk1 로 생성해 보겠습니다.

# ln  /dev/rhdisk1  /dev/ipldevice

* hdisk가 아닌 rhdisk 파일을 사용합니다.

 

링크파일을 생성 하고 i-node를 확인하면 hdisk와 ipldevice 가 동일합니다.

이후 정상적으로 bosboot,  mksysb 등의 명령이 실행되는지 확인합니다.

 

 

 

반응형