服务器 频道

AIX常见问题整理 (5)

  如何确定一个备份带的块大小(Block Size)和类型(Type)?
  
  环境 AIX V4.x
  问题 面对一盘备份带,经常需要知道它的块大小(Block Size)和类型(Type),有没有一个
  简便的方法来做这项工作呢?
  解答 用以下的脚本可以很方便地知道备份带的块大小(Block Size)和类型(Type):
  
  #!/bin/ksh
  tctl rewind
  chdev -l rmt0 -a block_size=0
  dd if=/dev/rmt0 bs=128k of=blksz_file count=1
  echo Tape Block Size = $(ls -l ./blksz_file | awk ''{print $5}'')
  echo Tape Format = $(file ./blksz_file | while read a b;do echo $b;done)
  
  
  如何改变磁盘名顺序?
  
  环境 AIX V4.x
  问题 硬盘名的顺序一般来说不会引起错误,但往往会引起用户的混淆。 如何改变磁盘名顺序呢?
  解答 当你的硬盘处于无序状态时,如为 hdisk0, hdisk2, hdisk3 而不是hdisk0, hdisk1, hdisk2,可以用以下的脚本来改正。
  
  重启系统后硬盘的名字顺序会根据设备配置过程中的顺序来决定,例如,在地址00-00-0S-00的硬盘编号将会在地址是00-00-0S-20 和 00-05-00-00的硬盘之后。本本档适用于RS/6000的 AIX 3.2 及 4.x。如果是微通道(MCA)的机型,在运行这个脚本前,请确认钥匙在 Normal 状态。
  
  lsdev -Cc disk | awk ''{ print $1 }'' | while read HDname; do
    odmdelete -q "name = $HDname" -o CuAt
  odmdelete -q "value = $HDname" -o CuAt
  odmdelete -q "name = $HDname" -o CuDv
  odmdelete -q "value3 = $HDname" -o CuDvDr
  odmdelete -q "name = $HDname" -o CuVPD
  done
  rm -f /dev/hdisk*
  rm -f /dev/rhdisk*
  savebase
  
  
  执行完后,用以下命令重启机器,之后硬盘顺序将变为有序状态:
  
  shutdown -Fr
  
  
  如何创建/dev/null文件?
  
  环境 产品: AIX
  平台: RS
  机型: RS6000
  问题 如果/dev/null文件被误删掉, 如何重新创建该文件?
  解答 可用下述命令重新创建该文件:
  mknod /dev/null c 2 2
  chmod 666 /dev/null
  
  
  
  Netscape Communicator无法正常启动
  
  环境 产品: Netscape Communicator
  平台: AIX
  问题 Netscape Communicator无法正常启动
  解答 Netscape Communicator是使用自己独有的AIX C library(libc.a)副本,早期随AIX 4.3.1
  的libc.a与现在通用的Communicator 4.0.4会存在兼容问题,系统会提示错误如下:   Could not load program /usr/local/netscape4/netscape_aix4
  Symbol __malloc_postfork_unlock in /usr/lib/libpthreads.a is undefined
  Symbol __malloc_prefork_lock in /usr/lib/libpthreads.a is undefined
  Could not load library libC.a[shr.o]
  Error was: Exec format error
  要解决以上问题,到如下站点获得帮助
  /tupian/2005/12/24/20051224231895791e.ibm.com/aix/efixes/netscape/
  
  
  如何查找系统中某个文件或命令所对应的文件集?
  
  环境 产品: AIX
  平台: RS
  机型: RS6000
  问题 查找系统中某个文件或命令所对应的文件集.
  解答 1. 确认系统中已经安装了文件集: bos.content_list
  2. 可用下述命令查找文件或命令所对应的文件集:
  /usr/sbin/which_fileset [filename/command]
  例如: /usr/sbin/which_fileset iostat
  可能的返回结果为: /usr/bin/iostat bos.acct 4.3.3.0
  3. 可用下述命令查找指定的文件集包含哪些文件:
  lslpp -f [filesetname]
  例如: lslpp -f bos.acct
  
  
  从"卷组被锁定"的报错信息中恢复
  
  环境 产品: AIX
  平台: RS
  问题 如果你得到了有关卷组被锁定的错误信息, 请使用以下步骤恢复.
  可能的错误信息如下:
  0516-366 putlvodm: 卷组rootvg被锁定, 请重试
  0516-367 putlvodm: 警告: 卷组rootvg被锁定. 该命令会继续重试直至卷组解锁. 如果锁被忽略并需要被删除, 请在活动的卷组上执行varyonvg命令清除卷组锁.
  解答 许多逻辑卷管理(LVM)命令在操作时会锁定卷组. 在运行本步骤中所讨论的任何命令之前, 请使用 ps -ef 命令确认没有其它的LVM命令在相应的卷组上运行.
  
  对于AIX版本3.1或3.2
  解锁卷组使用命令:
  putlvodm -K `getlvodm -v [vgname]`
  vgname是被锁定的卷组名. 注意getlvodm之前和[vgname]之后的标志, 如果该标志不能被输入, 请使用下述两步命令完成解锁:
  1. 输入
  getlvodm -v [vgname]
  可能的返回值为:
  00005264c192a1a3
  2. 输入
  putlvodm -K 00005264c192a1a3
  
  对于AIX版本4.x
  输入下述命令:
  chvg -u [vgname]
  
  
  从LED C31中恢复
  
  
  环境 产品: AIX
  平台: RS
  机型: RS6000
  机型: V4
  问题 系统启动时停在LED C31
  
  解答 LED C31的含义
  如果主控台没有被配置,系统启动时将会停在LED C31, 并且会在主显示器上显示提示信息要求选择主控台. 在用户选择了主控台后, 系统的初始化和配置过程将会继续. 如果没有在主显示器上看到要求选择主控台的提示信息, 则可能是下述原因之一引起的.
  LED C31产生的原因
  1. 不正确的主控台配置
  2. 缺少设备驱动程序
  3. 主控台设备或机器的硬件故障
  
  从LED C31恢复的步骤
  如果问题是由于不正确的主控台配置引起的, 请使用下述步骤解决问题:
  
  1. 如果主控台是直接连在机器上的图形显示器, 请确认没有串行设备连在机器主板的S1或S2串口上, 因为这可能会妨碍主控台的选择.
  2. 如果主控台是一个串行TTY, 请确认它的连接正确, 连在主板的S1串口上, 允许注册并且波特率为9600, 没有奇偶性, 一个停止位.
  
  如果问题是由于缺少设备驱动程序引起的, 请确认设备存在并且设备驱动程序已被正确安装.
  
  如果问题是由于主控台设备或机器的硬件故障引起的, 请从光盘启动机器对硬件进行诊断, 并请联系硬件维修人员进行维修.
  
  
  
0
相关文章