안녕하세요. 슈다입니다.
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 등의 명령이 실행되는지 확인합니다.
'IT > Unix & Linux' 카테고리의 다른 글
[AIX] 프로세스 교착상태 확인 방법, 프로세스 trace 방법 (0) | 2021.08.05 |
---|---|
ping이 되다가 안되다가 반복할때 해결방법 (0) | 2021.07.19 |
[AIX] commit 실패 원인, efix 확인 및 삭제하기 (0) | 2021.06.30 |
malloc: Not enough space 원인 및 해결방법 (0) | 2021.06.18 |
[AIX] mksysb 파일로 특정 파일 추출, 복원하는 방법 (0) | 2021.06.11 |