如何解决Aix操作系统"device busy"

在文章中,我们就主要介绍了Aix操作系统的"device busy"的问题, 首先我们要确认Aix操作系统网络接口已经"down"及 "detached". ......

在学习Aix操作系统中,我们会经常遇到很多的问题,今天,我们就来讲解一个问题。就是当我们对网络或网卡进行操作时,经常会遇到"device busy", 而不让我们进行操作.

例如:
 

  1. rmdev -l ent1   
  2. Method error (/etc/methods/ucfgdevice):   
  3. 0514-062 Cannot perform the requested function because the   
  4. specified device is busy. 

1.首先我们要确认Aix操作系统网络接口已经"down"及 "detached".
使用以下脚本文件可以"down"及"detach"所有TCP/IP网络接口.

 

  1. interfaces=`lsdev -Cc if -F name | grep -v lo0`   
  2. for interface in $interfaces   
  3. do   
  4. ifconfig $interface down   
  5. ifconfig $interface detach   
  6. done  

2. 检查是否下列Aix操作系统应用正在运行:

1) SNA : lssrc -g sna (检查SNA是否运行)
stopsrc -g sna(中断)
stopsrc -f -s sna(强行中断) 
如果以上两条命令都不起作用: /usr/bin/sna -stop sna -t forced
如果仍不能中断: /usr/bin/sna -stop sna -t cancel 

2)  IPX: ps -ef |grep npsd 
 

  1. ps -ef |grep sapd (IPX是否运行)   
  2. /usr/lpp/netware/bin/stopnps (中断)    

3)  Netbios:  ps -ef | grep netbios (是否运行)
mcs0 unload (中断)  

以上步骤对于大部分Aix操作系统"device busy"问题都可解决.如果依旧不可以解决问题,那我们可以在尝试其他的方法。

【编辑推荐】

  1. Aix操作系统知识简介
  2. 如何定制Aix操作系统
  3. 讲解Aix操作系统系统资源
  4. Aix操作系统备份和恢复
  5. Aix操作系统常用小知识