본문 바로가기

AIX

[AIX] 장치삭제가 안되는 경우 (rmdev -dl 불가)

반응형

기존에 LPAR를 나눠놨던 테스트 장비에 DLPAR를 테스트 해보려고 lpar를 지운다음 다시 올리는 과정에서 장치가 엇갈리게 되었다.

 

# lsdev -Cc adapter

ent2    Available       EtherChannel / IEEE 802.3ad Link Aggregation
ent3    Available 07-00 2-Port 10/100/1000 Base-TX PCI-Express Adapter (14104003)
ent4    Available 07-01 2-Port 10/100/1000 Base-TX PCI-Express Adapter (14104003)
fcs0    Defined   01-08 FC Adapter
fcs1    Available 06-08 FC Adapter
fcs2    Available 06-09 FC Adapter
pkcs11  Available       PKCS#11 Device
sissas0 Available 03-00 PCI Express x8 Ext Dual-x4 3Gb SAS Adapter
sissas1 Defined   08-08 PCI-X266 Planar 3Gb SAS Adapter
usbhc0  Defined   05-08 USB Host Controller (33103500)
usbhc1  Defined   05-09 USB Host Controller (33103500)
usbhc2  Defined   05-0a USB Enhanced Host Controller (3310e000)
vsa0    Available       LPAR Virtual Serial Adapter

 

덕분에 기존에 사용하던 fcs0이 Define상태가 되어 버려 이를 삭제하려고 한다.

 

rmdev -dl 을 사용하여 define된 장치를 삭제하려 하니...

 

# rmdev -dl fcs0

 Method error (/usr/lib/methods/ucfgdevice):
        0514-029 Cannot perform the requested function because a
                 child device of the specified device is not in a correct state.


rmdev 명령어를 이용하여 삭제하려 하니 위와같은 에러메시지가 나온다. 

자식 디바이스 얘기가 나오는걸보니...뭔가 물고있는 디바이스를 삭제해야 가능할 듯 하다.

Location code를 통해 자식디바이스의 상태를 보려한다.

 

# lsdev -C | grep 01-08

swfcomm0  Defined 01-08-02   
fcnet0     Defined   01-08-01    Fibre Channel Network Protocol Device
fcs0        Defined 01-08       FC Adapter
fscsi0     Defined 01-08-02    FC SCSI I/O Controller Protocol Device

 

위와같은 디바이스들이 나열된다. 다른 방법으로는....

 

 

odmget을 사용하는 방법도 있으나....리스트가 되지 않아 보기 불편하다는 단점이...

 

삭제는 다음과 같다. -R 명령을 사용하여 자식 디바이스까지 싹 날려 버리는 방법

 

 

깔끔하게 날라갔음.

 

반응형