Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3387701
  • 博文数量: 631
  • 博客积分: 10716
  • 博客等级: 上将
  • 技术积分: 8397
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-01 22:35
文章分类

全部博文(631)

文章存档

2020年(2)

2019年(22)

2018年(4)

2017年(37)

2016年(22)

2015年(1)

2013年(12)

2012年(20)

2011年(19)

2010年(20)

2009年(282)

2008年(190)

分类:

2009-11-09 11:49:29

如何解决AIX上不能增加新用户,错误讯息 3004-687

环境  产品:RS/6000
软件版本: Aix 3.2, 4.x
问题  AIX上不能增加新用户,错误讯息 3004-687
解答 本文供了排除以下错误的建议:
- 增加新用户出错
- 错误信息3004-687 表明用户不存在
--------------------------------------------------------------------------------
排错建议:
1. 检查root文件系统是否已满?

2. 检查:
- /etc/passwd 文件中是否有空行
- /etc/passwd 文件中是否部分行语法不正确
- nobody 使用者是否遗失或其group为-2. 该行应该如下:
nobody:!:4294967294:4294967294::/:

3. 如果以上均正确,检查/etc/security目录中的以下档案的权限许可:
档案 权限
------------------------
.ids -rw-------
environ -rw-r-----
limits -rw-r-----
passwd -rw-------
user -rw-r-----

4. 以下的命令对除错也很有帮助(查MAN来获得详细的帮助)
usrck -t ALL
pwdck -t ALL
grpck -t ALL

5. 在mkuser.default 文件中的umask属性是八进位,但不要有前置0,所以:
umask=77 正确,转成八进位 077.
umask=077 错误,转成八进位制 063.

6. 如果以上都正确,关机并重开进入维护模式,对root 和 user档案系统做fsck。

 


在Korn Shell中要如何设定 prompt 才会显示出目前所在的目录?

环境  产品:RS/6000
软件: AIX
问题  在Korn Shell中要如何设定 prompt 才会显示出目前所在的目录?
解答 本文所述方法针对Korn Shell
把下面这行加入你的 .profile 中:
PS1='$PWD $ '

如果你只想显示最後一个部分,可以用
PS1='${PWD##*/} $ '

对于JESMSG,在SDSF进入该JESMSG显示屏幕,进行类似于上述2中的操作即可.

 


/var/adm/wtmp档案太大怎么办

环境  产品:RS/6000
软件:AIX
问题  /var/adm/wtmp文件保存所有用户登录的讯息,随著时间会增长到很大,/var/adm/wtmp档案太大时怎么办?
解答 /var/adm/wtmp档案太大时,有时需要清理或编辑整理。
要清理它,执行cp /dev/null /var/adm/wtmp.

要编辑整理部分清理,用fwtmp命令先将文件wtmp变成ASCII格式的档案dummy.file:
/usr/sbin/acct/fwtmp < /var/adm/wtmp > dummy.file,
编辑之後用
/usr/sbin/acct/fwtmp -ic < dummy.file > /var/adm/wtmp
再将ASCII文件转变成二进位文件.

JESMSG显示屏幕,进行类似于上述2中的操作即可.

 


2001/06 AIX安全防范有关的补丁(APAR)

环境  AIX V4.3
问题  2001/06 AIX安全防范有关的补丁(APAR)
解答 以下列出了AIX当前(2001/06)的安全防范有关的补丁(APAR)。如果想下载所有这些补丁,可通过在网站 上指定以下的一个APAR包号来获得:

AIX 4.3: IY19897 (updated 6/2001)

========================================================
AIX 4.3 APARs

IX72045 CDE LOGIN GIVES INVALID USER NAME MESSAGE BEFORE PW ENTERED
IX72553 SECURITY: VULNERABILITY IN I/O SIGNAL HANDLING
IX73077 SECURITY: FTP BOUNCE VULNERABILITY
IX73214 SECURITY: TELNET DENIAL OF SERVICE ATTACK
IX73438 SECURITY: VULNERABILITY IN DTAPPGATHER
IX73586 SECURITY HOLE IN FTP, TFTP, UTFTP
IX73836 /ETC/HOSTS.EQUIV IS ALLOWING WRONG USERS TO LOG IN
IX73951 SECURITY: ROUTED SHOULD IGNORE TRACE PACKETS
IX73961 PCNFSD DAEMON UPDATES WTMP FILE INCORRECTLY
IX74296 PROGRAMS USING LEX GENERATED SOURCE COREDUMP
IX74599 SECURITY: VULNERABILITY IN DIGEST
IX74793 SECURITY HOLE IN TN3270
IX74802 CSH CORE DUMPS WHEN ENV VARIABLE IS LONGER THAN 2K
IX75275 SECURITY: LOGSYMPTOM FOLLOWS SYMLINKS
IX75554 SECURITY: TIMEX CREATES INSECURE TEMPORARY FILES
IX75564 ETHERNET DRIVER PASSES PACKETS TOO SMALL CAUSING CRASH
IX75566 SECURITY: NON-ROOT USERS CAN CREATE AND BIND TO AF_NDD SOCKETS
IX75761 BAD FILE HANDLE CAN CRASH LOCK DAEMON
IX75840 SECURITY: DEAD.LETTER CREATED WITH GROUP PRINTQ
IX75864 SECURITY: /BIN/MAN CREATES INSECURE TEMPORARY FILES
IX76015 NFS V2 DOES HANDLE 65535 AS A UID
IX76039 SECURITY: DPID2 CORE DUMPS IN WORLD WRITABLE DIRECTORY
IX76040 SECURITY: SNMPD LOG FILE FOLLOWS SYMLINKS
IX76049 SECURITY: CDE TRASHINFO FILE CREATED WORLD-WRITABLE
IX76960 BIND: CERT ADVISORY CA-98.05
IX76962 BIND: CERT ADVISORY CA-98.05
IX77338 SECURITY: SORT CREATES INSECURE TEMPORARY FILES
IX77508 CDE MAILER (DTMAIL) ALLOWS A USER TO READ A MAILBOX WHICH THE
IX77592 SECURITY: PORTMAP CREATES INSECURE TEMPORARY FILES
IX78071 IFCONFIG.AT HAVE A WRONG FILE PERMISSIONS
IX78202 SECURITY: BUFFER OVERFLOWS IN XTERM AND AIXTERM.
IX78248 SECURITY: VULNERABILITY IN GROUP SHUTDOWN
IX78349 SECURITY: BAD PERMISSIONS ON /ETC/SECURITY/LOGIN.CFG
IX78564 SECURITY:LONG FONTNAMES CAN OVERFLOW BUFFERS IN FONTSERVER
IX78612 SECURITY: BUFFER OVERFLOWS IN XAW AND XMU.
IX78646 SECURITY: RC.NET.SERIAL CREATES INSECURE TEMPORARY FILES
IX78719 NFS V2 DOES NOT HANDLE 65535 AS A UID
IX78732 SECURITY: FILES IN /VAR/DT ARE CREATED INSECURELY BY CDE LOGIN
IX79136 SECURITY: INSECURE TEMPORARY FILES IN DIAGSUP SCRIPTS
IX79139 SECURITY: ACLPUT/ACLEDIT CREATE INSECURE TEMPORARY FILES
IX79679 "RCP SECURITY PROBLEM"
IX79681 SECURITY: INSECURE TEMPORARY FILES IN CMDMISC SCRIPTS
IX79682 SECURITY: INSECURE TEMPORARY FILES IN CMDSCCS SCRIPTS
IX79683 SECURITY: INSECURE TEMPORARY FILES IN CMDTZ SCRIPTS
IX79700 SECURITY: INSECURE TEMPORARY FILES IN CMDNLS SCRIPTS
IX79701 SECURITY: INSECURE TEMPORARY FILES IN CMDTEXT SCRIPTS
IX79857 SECURITY HOLE
IX79909 NSLOOKUP CORE DUMPS WITH LONG STRINGS
IX79979 SECURITY: VULNERABILITY IN GROUP SHUTDOWN
IX80036 SECURITY: CRON CREATES INSECURE LOCK FILE
IX80387 SECURITY: INSECURE CREATION OF LPD LOCK FILE
IX80391 SECURITY: INSECURE TEMPORARY FILES IN CMDSNAP SCRIPTS
IX80447 SECURITY: BUFFER OVERFLOWS IN IMAPD
IX80470 SECURITY: PTRACE() PROBLEM WITH SET-GID PROGRAMS
IX80510 SECURITY: DON'T INHERIT CLOSED STDIN,STDOUT,STDERR DESCRIPTORS
IX80543 SECURITY:LIBNSL BUFFER OVERRUNS
IX80548 SECURITY: RAS SCRIPTS SHOULDN'T FOLLOW SYMLINKS
IX80549 SECURITY: /BIN/MORE CREATES INSECURE TEMPORARY FILES
IX80762 SECURITY: /BIN/VI CREATES INSECURE TEMPORARY FILES
IX80792 SECURITY: BUFFER OVERFLOWS IN IMAPD
IX81058 SECURITY: INSECURE TEMPORARY FILES IN CMDBSYS SCRIPTS
IX81077 SECURITY: TTYLOCK() ALLOWS CREATION OF WORLD-READABLE FILES
IX81078 SECURITY: INSECURE TEMPORARY FILES IN CMDFILES SCRIPTS
IX81442 SECURITY: VULNERABILITY IN RPC.TTDBSERVERD
IX81507 SECURITY: MORE VULNERABILITIES IN PCNFSD
IX81999 POST COMMAND SHOULD NOT BE SUID
IX82002 FORCE REXECD USER PRIVILEDGES
IX83752 SECURITY: VULNERABILITY IN AUTOFS
IX84493 SECURITY: VULNERABILITY IN SETGID EXECUTABLES
IX84642 SECURITY: VULNERABILITY IN INFOEXPLORER DAEMON (INFOD)
IX85233 SECURITY : MAILBOX GETS CORRUPTED
IX85556 SECURITY: BUFFER OVERFLOW IN FTP CLIENT
IX85600 BOOTP: CERT ADVISORY
IX86845 SVCAUTH_UNIX CRASH ON NEGATIVE NUMBER
IX87016 REMBAK FAILS WHEN INVOKED WITH VERY LONG USERNAME/HOSTNAME
IX87669 NULL MBUF CAN CRASH SYSTEM IN NFS CODE
IX87727 STOP UNCOMMENTING RPC DAEMONS IN /ETC/INETD.CONF AFTER NFS
IX88021 ADD FINGER TIMEOUT
IX88263 SECURITY: SNAP MAY LEAK SENSITIVE INFORMATION
IX88633 SECURITY: INSECURE TEMPORARY FILES IN /SBIN/RC.BOOT
IX89182 LICENSE SERVER HANGS
IX89415 SECURITY: XAUTH IS BROKEN IN 4.3.X
IX89419 SECURITY: BUFFER OVERFLOW IN DTSPCD
IX89687 SECURITY: NFS SCRIPTS CREATE INSECURE TEMPORARY FILES
IY00892 INSECURE TEMPORARY FILES IN BOS.PERF PACKAGING SCRIPT
IY01439 SECURITY: INSECURE TEMPORARY FILES IN /ETC/RC.POWERFAIL
IY02120 SECURITY: BUFFER OVERFLOW IN NSLOOKUP
IY02397 SECURITY: NON-ROOT USERS CAN USE PTRACE TO CRASH THE SYSTEM
IY02944 SECURITY: BUFFER OVERFLOW IN "DTACTION -U"
IY03849 SECURITY: VULNERABILITY IN TTSESSION
IY04477 SECURITY BUFFER OVERFLOWS IN FTPD
IY04865 SECURITY: NON-ROOT USERS CHANGE SYS INFO VIA SNMPD
IY05249 SECURITY: BUFFER OVERFLOWS IN SNMPD
IY05772 SECURITY: POSSIBLE BUFFER OVERFLOW IN AIXTERM TITLE HANDLING
IY05851 NAMED8: SECURITY VULNERABILITIES IN BIND
IY06059 GENFILT CANNOT FILTER PORT NUMBERS > 32767
IY06367 SECURITY: VULNERABILITY IN DTPRINTINFO
IY06589 BUG IN GET_SEQNUM
IY06694 SECURITY: ANOTHER BUFFER OVERFLOW IN DTSPCD
IY06697 SECURITY: RPC.MOUNTD ALLOWS FILENAME DISCOVERY AGAIN
IY06814 CRASH IN FLTR_IN_CHK() M_COPYDATA()
IY06817 XDM HAS TROUBLE WITH LONG PASSWORDS
IY07265 CHSEC ALLOWS NON-ADMIN USR TO CHANGE ADMIN USER ATTRIBUTES
IY07425 IN CERTAIN CASES, LIBQB ROUTINE CAN CAUSE CORE DUMP
IY07831 SECURITY: BUFFER OVERFLOW IN SETCLOCK
IY07832 SECURITY: ANOTHER BUFFER OVERFLOW IN PORTMIR
IY08128 SECURITY: VULNERABILITY IN MKATMPVC
IY08143 SECURITY: BUFFER OVERFLOWS IN ENQ COMMAND
IY08606 SECURITY: BUFFER OVERFLOW IN _XAIXREADRDB
IY08812 SECURITY: BUFFER OVERFLOW IN SETSENV
IY09514 SECURITY: VULNERABILITY IN FRCACTRL
IY09941 SECURITY: LOCAL USERS CAN GAIN WRITE ACCESS TO SOME FILES
IY10250 DHCPSD: SECURITY: D-O-S ATTACK VULNERABILITY
IY10805 MKATM IS A SHELL SCRIPT AND SHOULDN'T BE SETUID
IY11067 X SERVER FREEZES DUE TO DOS
IY11224 SECURITY: BUFFER OVERFLOW IN XTERM
IY11233 SECURITY: NCS CMDS LINKED WITH INSECURE LINKER ARGUMENT
IY11450 SECURITY: BUFFER OVERRUN IN MIT KERBEROS LIBRARIES
IY12147 NON-ROOT USERS CAN ISSUE THE NETSTAT -Z FLAG
IY12251 SECURITY: POSSIBLE VULNERABILITIES IN ERRPT
IY12638 SECURITY: BUFFER OVERFLOW IN PRINT CMDS
IY13753 SECURITY: FORMAT STRING VULNERABILITY IN LOCALE SUBSYSTEM
IY13780 SECURITY: BUFFER OVERFLOW IN LIBNTP
IY13781 SECURITY: FORMAT STRING VULNERABILITY IN FTP CLIENT
IY13783 FORMAT STRING VULNERABILITIES IN GETTY'S ERROR LOGGING FUNCS
IY14512 DNS CERT ADVISORY FOR SRV & ZXFR BUGS
IY14537 BUFFER OVERFLOW IN BELLMAIL
IY15146 SYSLOGD:BUFFER OVERFLOW AND IMPROPER CONTROL CHARACTER ESCAPES
IY16182 SECURITY: BUFFER OVERFLOW IN BIND8
IY16214 BUFFER OVERFLOW AND FORMAT STRING VULNERABILITIES IN BIND 4.X
IY16271 SECURITY: INFOLEAK IN NUMEROUS VERSIONS OF NAMED4 AND NAMED8
IY17048 SECURITY: POSSIBLE BUFFER OVERFLOW VULNERABILITY IN CRONTAB
IY17932 SECURITY: IMAPD BUFFER OVERFLOW
=========================================================


当运行mksysb时,系统报错:“rootvg is locked”(根卷组被锁定)

环境  AIX V4
问题  用户在试图运行mksysb时,得到一个错误信息:“rootvg is locked”(根卷组被
锁定),导致不能进行备份。
解答 要解开rootvg,键入以下命令:

# chvg -u rootvg

 


如何在Documentation Search Service中删除文档?

环境  AIX V4
问题  当把一个应用安装到服务器时,如果一个文档和它的索引被自动注册到系统中,你必须用uninstall的方式把它删除。如果只是删掉注册的文档或它的索引,它会在search service中保持注册,这将会在查询过程中产生错误信息,因为search service将试图查询已丢失的索引。
另外,如果你想删除系统管理员手工注册的文档,你必须先从search service中删除其注册状态。
如何在Documentation Search Service中删除文档呢?
解答 可以用以下的方式:
如:这个例子中使用cmds01en 作为索引的例子。

以 root 登录;

键入:
/usr/IMNSearch/cli/imndomap /var/docsearch/indexes -d cmds01en

键入:
cp /var/docsearch/indexes/imnmap.dat /usr/docsearch/indexes

键入:
/usr/IMNSearch/cli/imnixdel cmds01en

这样做完后,就可以删掉该文档和它的索引了。

显示屏幕,进行类似于上述2中的操作即可.

 


CDE 不能启动解疑(一)

环境  AIX V4.x
问题  在CDE界面登录后,系统挂起或极慢,怎么解决?
解答 可尝试用以下的方法去解决:
首先重启机器,并用命令行方式进入。

1. 用df命令检查是否有文件系统满,特别是/及/var文件系统,如是,请清理或扩大之。
2. 用如下命令
  hostname
uname -n
cat /etc/hosts  
  检查是否在机器名的设置上有冲突
3. 用 smitty mktcpip 命令检查TCP/IP的设置是否正确,如设置了DNS 域名解析,要保证DNS服务器能被访问到。
如是新装机,网络配置不完善时,建议先不使用DNS。
4. 如果以上方法还不成功,可以重安装 X11.base.rte, X11.Dt.rte 和 X11.Dt.helpinfo 一试。

 

 


只有root用户可以登录Xwindows,但普通用户不能登录, 如何处理?

环境  软件:AIX V4
问题  只有root用户可以登录Xwindows,但普通用户不能登录, 如何处理?
解答 请检查并修改以下文件的访问权限:

/dev/null (666)  
/dev/lft0 (666)  
/dev/tty (666)  
/dev/console (622)  

 

 


CDE 不能启动解疑(二)

环境  软件: AIX V4.3
问题  安装或升级AIX 后,服务器成功启动,但控制台是黑屏。有时,可以看到Welcome窗口,但必须退出这个窗口,login提示
才能显示。或者是,你可以telnet进来,用kill杀掉并重启dtlogin进程,login提示才能显示。总之,你可以telnet到这
台服务器, 但进不了CDE。
解答 从主控台或telnet以root用户登录到服务器,用编辑器(如vi)编辑 /etc/inittab , 用冒号(:)注释掉以下行:
welcome:2:wait:/usr/lib/assist/welcome.launch

用shutdown -Fr 重启机器。

注意:这个问题常因为你没安装Netscape 浏览器,或该浏览器安装得有问题而出现。


 

 


执行execd时出现错误0826-604

环境  产品:AIX
软件版本:AIX V4
问题  执行execd时出现错误0826-604: the login is not correct
解答 修改/etc/inetd.conf文件
#vi /etc/inetd.conf

将: exec stream tcp6 nowait root /usr/sbin/rexecd rexecd  
改为: exec stream tcp6 nowait root /usr/sbin/rexecd rexecd -c

最后保存该文件。
再用下面刷新inetd进程:
# refresh -s inetd

 

 

 


如何配置AIX 5L 中的 Processor Entitlement

环境  产品,RS6000, Pseries
平台,RS
软件版本, AIX 5L V5.1
问题  如何配置AIX 5L 中的 Processor Entitlement
解答 在配置AIX5L时,会弹出一窗口,询问processor Entitlement 的个数,可根据系统中配的CPU个数来定.
如系统中配了4个CPU,此时processor Entitlement就应配4.
 

 

 


AIX 5L 的特点

环境  产品,RS6000
平台,RS
软件版本, AIX 5L
问题  AIX 5L 的特点
解答 1. AIX5L 与以前的版本不同之处在与名字,这里的“L”代表LINUX。它与LINUX有极好的亲合力。
2. AIX5L 不仅支持IBM POWER处理器,也支持Intel 的64位Itanium 处理器。
3. IBM AIX5L 最多可支持32个处理器。在系统管理,安全方面,网络功能上提供了增强特性。
4. 在AIX5L中可使用system V 的部分命令  

 

 

 

 


怎样镜像rootvg

环境  产品 AIX
平台 RS/6000
软件版本 AIX 4.3.3
问题  怎样镜像rootvg?
解答 现举例如下:
1. 添加新硬盘到rootvg
#extendvg rootvg hdisk1
  
2. 镜像rootvg
#mirrorvg -c 2 rootvg hdisk1
  
3. 重新生成 boot image
#bosboot -ad /dev/hdisk0
  
4. 更新bootlist
#bootlist -m normal hdisk0 hdisk1 cd0
  
5. 重起系统
#shutdown -Fr

 

 

 

 


AIX 5L v5.1在网络方面增加了那些新功能?

环境  产品:RS/6000
平台:pSeries
软件版本:AIX
问题  AIX 5L v5.1在网络方面增加了那些新功能?
解答 在AIX 5.1中在网络方面增加了许多新功能,包括:

IP Multipath Routing(IP,多路径路由)
Dead Gateway Detection(DGD, 失效网关检测)
Network Interface Backup(网卡备份)
Virtual Ip Address(VIPA,虚拟IP地址)


如何什么是Dead Gateway Detection(DGD, 失效网关检测)?

环境  产品:RS/600
平台:pSeries
软件版本:AIX 5L
问题  什么是Dead Gateway Detection(DGD, 失效网关检测)?
解答 Dead Gateway Detection(DGD, 失效网关检测)是AIX 5.1新增加的功能。当本地的网关失效时它可以让系统察觉和调整路由表,从而使网络通信正常进行。DGD可工作在两种模式,主动模式(active mode)与被动模式(passive mode)主动模式可快速检测网关实效,但需要一些网络的开销。
被动模式的网络开销很小,但失效检测速度要比主动模式慢。


Virtual IP Address (VIPA)虚拟IP地址

环境  产品:RS/6000
平台:pSeries
软件版本:AIX 5L
问题  Virtual IP Address (VIPA)虚拟IP地址
解答 在AIX以前的版本中,应用程序需要与实际的网络接口对应,当网卡失效时,应用程序将无法进行通信。从AIX 5L v5.1开始AIX支持Virtual IP Address (VIPA)虚拟IP地址,这样应用程序与虚拟的IP地址对应,当一
块网卡失效时,可以通过更改路由表的方式使用另一块网卡,使应用程序继续运行。


AIX支持的最大socket数

环境  产品 AIX
平台 RS/6000
软件版本 4.3.3
问题  AIX支持的最大socket数
解答 AIX不直接限制创建的(TCP/IP)socket数,但是每个socket会占用一个文件描述符(fid)作为socket ID,所以系统参数nofile(单个进程打开的最大文件数,在/etc/security/limits中定义)会影响能够创建的最大socket数.


如何建立第二个root用户

环境  AIX V3, V4
问题  建立第二个root用户
解答 步骤如下:
    1. 添加一个用户
    2. 手工修改/etc/passwd文件中的 user ID 和 group ID
    3. 将user ID改为0.
    如下,可对用户russ做改动:
    将 russ:!:206:1::/u/russ:/bin/ksh
    改为:russ:!:0:0::/u/russ:/bin/ksh

具有root权限的用户可执行一条命令,完成特定的任务。如下你可以建立一个用户(shutdown)负责系统的重启动.
在AIX 3.2.5中:
    shutdown:!:0:0::/u/shutdown:/etc/shutdown -Fr
在AIX 4:
    shutdown:!:0:0::/u/shutdown:/usr/sbin/shutdown -Fr

这个用户一注册,操作系统就会重起。

 

 

 


如何查看系统的telnetd daemon已启动

环境  产品: AIX
平台: RS
软件版本: AIX V4
问题  若想查看系统的telnetd daemon是否已正常启动, 使用什么命令?
解答 可使用命令 lssrc -ls inetd | grep telnetd 查看 telnet daemon 的状态是否为 "Active (已激活)".


如何使用dd命令备份裸设备

环境  产品: AIX
平台: RS
软件版本: AIX 4.2 or above
问题  若想使用系统命令备份裸的逻辑卷(raw lv), 如何做?
解答 可使用dd命令通过以下步骤进行:
  
1. 确定磁带设备的block size(块大小):
  使用命令 tctl -f /dev/rmt0 status 查看;
  推荐的值为 9track/ 1/4in = 512
    8mm/4mm/dlt = 1024
  可使用命令 chdev -l rmt0 -a block_size= 修改
2. 若进行无软件压缩的备份,使用如下命令:
  dd if= of=/dev/rmt0 ibs=512 obs= conv=sync
  若进行有软件压缩的备份,使用如下命令:
  dd if= bs=512 | compress | dd of=/dev/rmt0 ibs=512 obs= conv=sync  
3. 可使用下面的命令恢复所做的裸设备的备份:
  i) 恢复没有进行软件压缩的备份,使用如下命令:
    dd if=/dev/rmt0 ibs= obs=512 | dd of=/dev/ bs=512 skip=1 seek=1
  ii)  恢复进行了软件压缩的备份,使用如下命令:
    dd if=/dev/rmt0 ibs= obs=512 | uncompress | dd of=/dev/ bs=512 skip=1 seek=1  

注意:使用dd命令进行备份时不能跨多盘磁带,用户必须确认要备份的裸设备可在一盘磁带上完整备份。

 

 

 


使用ls或mv *命令时, 产生
"Arguments too long"或"Array list too long"的错误信息


环境  产品: AIX
平台: RS
软件版本: AIX V4
问题  用户的某个目录下有非常多的文件,当用户使用ls列示所有文件或使用mv * 命令想把所有文件移至另一目录时,系统报错,相应操作无法进行。错误信息为:"Arguments too long"或"Array list too long"。
解答 该错误的产生是由于/usr/include/sys/limits.h文件中ARG_MAX参数对应值的限制,最大值为24576,并且无法改变此限制。因此当某目录下的文件数超过24576时,可以使用下面的命令列示、删除或移动所有的文件:

1. 列示文件:
find -name "*" | xargs ls -l
2.  删除文件:
find . -name "*" |xargs rm {}
3. 移动所有文件至目标目录:
find -name "*" | xargs -I {} mv {}
 

 








普通用户无法执行su命令

环境  产品: AIX
平台: RS
软件版本: AIX V4
问题  当普通用户执行su命令想要转至root或其他普通用户时,系统产生错误:Authentication denied.
解答 该错误的产生是由于su文件的权限不正确。用下面的命令检查 su 文件的权限:
ls -l /usr/bin/su
正确的权限应为:-r-sr-xr-x root security ...

可用如下命令修改错误的权限:
cd /usr/bin
chmod 4555 su



Aix 版本号介绍

环境  产品:RS/6000
软件版本:AIX所有版本
问题  简介AIX版本号中各位数字代表的具体含义
解答 您可以使用lslpp来看fileset的版本,利用oslevel来看作业系统的版本
AIX的版本的格式通常为AIX x.x.x.x
例如: AIX 4.3.3.1.其数字从前到后代表的意义分别为: 作业系统版本号(version).发行版本号(release).改进版本号(modification).修正版本号(fix)
 

 

 


在AIX4.3.3系统中,为什么oslevel命令的输出不是4.3.3.0

环境  产品:RS/6000
软件版本:AIX 4.3
问题  在AIX4.3.3系统中,为什么用oslevel命令的输出不是4.3.3.0
解答 从AIX4.3.3产品光碟安装或升级後oslevel命令不正确显示操作系统的版本(4.3.3.0),
这可能是以下原因造成的:

1. AIX4.3.3产品光碟中的 ifor_ls.compat.cli fileset为4.3.2.0版本。这个问题可以通过安装ifor_ls.compat.cli 4.3.3.0(PTF U466561可以从得到)来解决。当从4.3.3.0 Maintenance Level 维护包升级时,不会出现这个问题。
2. 从AIX4.3.3产品光碟中升级的 bos.perf.pmr fileset版本不是4.3.3.0。这个问题只会在安装了bos.perf.pmr 的AIX 4.3.0 和 4.3.1向 AIX 4.3.3升级时才会出现。bos.perf.pmr 文件集在AIX4.3.3中已经不再使用,所以解除该fileset的安装可以解决这个问题。
3. 在4.3.3.0 Maintenance Level中不包含 bos.crypto* 和sysmgt.security* fileset,因为它们包含了受出口管制的加密代码。 只能通过与AIX4.3.3一同发行的AIX4.3.3 Bonus Pack来升级这些fileset。

 

 

 


如何查看CPU的时间片的大小

环境  产品:AIX V4
平台:RS/6000
问题  如何查看CPU的时间片的大小
解答 使用命令:schedtune
此命令在bos.adt.samples软件包中,安装后在目录/usr/samples/kernel中.


恢复文件系统超级块

环境  产品:AIX V4
问题  如何恢复文件系统超级块
解答 当文件系统的超级块被破坏后,对文件系统进行操作会提示superblock dirty,这时需恢复超级块,运行
dd count=1 bs=4k skip=1 seek=31 if=/dev/lv?? of=/dev/lv??
可以恢复.lv??是相应的文件系统对应的逻辑卷名字


在同网段内同步时间

环境  AIX V4
问题  如何在同网段内同步时间
解答 在同一网段内,可通过timed来同步时间,
在server端: startsrc -s timed -a "-M"
在client端: startsc -s timed


tar备份链接文件

环境  产品:AIX
版本:V4
问题  如何用tar备份链接文件
解答  用tar备份链接文件时,缺省时只备份链接,用-h选项可以将链接所指的文件一同备份进去.


在RS6000上,当使用新的7210-025
DVD-RAM 来备份卷组时,可以跨多个CD写文件吗?

环境  RS6000 AIX 4.3.3/5.1
问题  在RS6000上,当使用新的7210-025 DVD-RAM 来备份卷组时,可以跨多个CD写文件吗?
解答 当使用 AIX V4.3.3 or AIX V5.1中的 "mkcd" 命令时,如果需要,用户会被提示插入附加的介质。在AIX mkcd 命令的文档中有这样的描述: "如果你需要建立多卷的CD(因为卷组的映想在一张CD中放不下), mkcd 会给出指示让你换盘,直到所有的盘都生成完。)
 

 

 


设置以太网卡时选择全双工还是半双工?

环境  产品:AIX V4
问题  设置以太网卡时选择全双工还是半双工?
解答 Full Duplex allows you to send and
receive packets at the same time. Were half duplex
only allows you to send or receieve. If you are receiving
you can not send until you are done receiving and vis versa.

The way to know which setting to use is if your machine
is connected to a switch use Full Duplex. If the machine
is connected to a hub then you use half Duplex.


运行iostat -d 命令系统返回警告提示
" Disk history since boot not available. "

环境  产品 AIX
平台 RS
软件版本 AIX V4
问题  运行iostat -d 命令系统返回警告提示 Disk history since boot not available.  
解答 这是因为没有激活系统统计disk I/O历史数据的功能,可用以下命令打开此项:
#chdev -l sys0 -a iostat = true



怎样确定当前系统是32位或64位?

环境  产品 AIX
平台 RS
软件版本 AIX V4.3.3
问题  怎样确定当前系统是32位或64位?
解答 1. #bootinfo -y  
若返回: 32, 则说明是32位机器(CPU)
若返回: 64, 则说明是64位机器(CPU)
2. #genkex | grep 64.ext
若返回类似"149bf58 a3ec /usr/lib/drivers/syscalls64.ext", 则当前AIX内核是64位的






AIX Version 4.3 Bonus Pack - 2001年4月版

环境  产品: AIX
平台: RS
版本: AIX V4.3
问题  AIX Version 4.3 Bonus Pack - 2001年4月版
解答 产品名称及版本
Adobe- Acrobat- Reader 4.05
AIX Certificate and Security Support Version 4.0
IBM AIX Developer Kit, Java - 2 Technology Edition, Version 1.3
Chili!Soft ASP- Version 3.6, Evaluation Software
IBM DB2- Universal Database- Version 7.1 and Online Analytical Processing (OLAP) Starter Kits
AIX Fast Connect Version 2.1.2, Evaluation Software
Geodesic Systems Great Circle-;Enterprise Version 4.1.0.0, Try and Buy
GraphOn GO-Joe- Version 2.2.0.0  
IBM IP Security, Version 4.3.3 (40-bit, 56-bit, Triple DES encryption)  
Java- Media Framework 1.1.0.1
Netscape- Communicator 4.76 (128-bit encryption)  
Network Authentication Services Version 1.1 (56-bit encryption)

http://www.developer.ibm.com:8080/devcon/kerberosarticle.htm
SecureWay Directory Version 3.2.1  
SecureWay-SSL V3.3 (56-bit encryption)
SecureWay-SSL V4.0 (56-bit encryption)
SecureWay Directory Client And Server Utilities For Maximum Encryption V3.1.1 (128-bit, Triple DES encryption)  
SecureWay Directory Client And Server Utilities For Maximum Encryption V3.2.1 (128-bit, Triple DES encryption) includes a Software Developer Kit (SDK) which provides 128-bit encryption supporting Java Naming and Directory Interface (JNDI).  
SecureWay Directory Client Software Development Kit Encryption V3.1.1 (128-bit encryption)
SCO Tarantella- Version 1.4.1 Evaluation Software
System V Commands and Tools for AIX Version 1.0
IBM techexplorer Hypermedia Browser, Introductory Edition, Version 3.0, plug-in (packaged with Netscape)
Tools to build secure Java applications (includes encryption)

http://www.rsasecurity.com/rsalabs/pkcs


The Kernel Group's ZeroFault- Dynamic Debugger Version 2.5, Evaluation Software
Tivoli- Management Agent Version 3.2
IBM Ultimedia Services  2.3
IBM Web-based System Manager Security Version 4.3.3 (40-bit, 128-bit encryption)
IBM WebSphere- Application Server Version 3.5, Standard Edition with IBM HTTP Server Version 1.3.12 (128-bit encryption)
(for application server)  
(for http server)  




AIX V4.3支持超过2GB大文件

环境  产品 AIX
平台 RS/6000
软件版本 AIX V4.3 or later
问题  怎样使AIX V4.3支持超过2GB大文件
解答 1. 编辑文件/etc/security/limits,设置参数fsize = -1
2. 创建大文件系统:
  smit fs -->Add a Journaled File System --> Add a Large File Enabled Journaled File System
3. 用户logout ,然后login.

 

 

 


如何在AIX4.3.3中启动或停止dhcpcd

环境  AIX 4.3.3
问题  如何在AIX4.3.3中启动或停止dhcpcd
解答 在AIX4.3.3中,DHCP的控制不在/etc/rc.net文件中了。可通过smit界面来启动或停止
dhcpcd.如下:

#smit dhcpcd


编辑超大文本文件

环境  AIX V4
问题  如何用vi编辑超大文本文件
解答 vi缺省能编辑的最大文件不能超过1048560行,如果需要编辑更大的文件,用-y参数可以指定行数,如vi -y 2000000.


在根目录(/)下执行了rm *,如何恢复系统

环境  产品 AIX
平台 RS/6000
软件版本 AIX V4
问题  在根目录(/)下执行了rm *,如何恢复系统
解答 1. 从引导介质(bootable CD-ROM or bootable tape)起动系统。

2.选择 Start Maintenance Mode for System Recovery (Option 3),进入维护菜单.然后依次再选择如下:

a.Access a Root Volume Group (Option 1).  
b.0 continue and Select Volume Group by number.
c.Access this volume group and start a shell before mounting the file systems (Option 2).  

3.检查并mount根文件系统

# fsck -y /dev/hd4
#mount /dev/hd4 /mnt

4.重建删除的文件和目录

#cd /mnt
#ln -s /usr/bin bin
#ln -s /usr/lib/boot/unix_up unix 或 #ln -s /usr/lib/boot/unix_mp unix
#ln -s /usr/lib lib
#ln -s /home u  

5.重起系统

#cd /  
#umount /dev/hd4  
#exit  
#sync;sync;sync
#shutdown -Fr


 


怎样创建固定大小的临时大文件

环境  产品 AIX
平台 RS/6000
软件版本 AIX V4
问题  怎样创建临时大文件
解答  #/usr/sbin/lmktemp filename filesize



smit.log 与 smit.script 文件

环境  产品: RS6000
平台: AIX
问题  smit.log 与 smit.script 文件
解答 smit 是一个菜单式系统管理界面,它包括设备,用户,网络,文件系统等等的管理。Smit 是 system management interface tool 的缩写。使用smit命令可以避免敲入很长,很复杂的命令。但不是所有的命令及它们的选项都可以通过smit执行的, 它包括的是一些常用的命令及选项。要想知道smit最终执行的命令可以在菜单中按ESC+6.

Smit 在执行时会产生两个文件:smit.log 和 smit.script。smit.log 文件中记录着进入的每层菜单和执行的结果。Smit.script 文件中记录着执行的命令及选项。这两个文件存放在用户的主目录($HOME)下。使用-s选项可以改变smit.log文件存放的位置。使用-l 选项可以改变smit.script文件存放的位置。

当你的系统空间不够且你不需要这两个文件的内容时,可将这两个文件清空。




如何减少文件系统中的碎块

环境  产品:RS/6000
平台: AIX V4
问题  如何减少文件系统中的碎块?
解答 当一个文件系统中有很多小的碎块时,虽然文件系统看起来有很多空间,但不能存储大的文件。用defragfs命令可以减少文件系统中的碎块,增加连续空间。用法如下:

# defragfs /var
defragfs有两个选项:
-q: 显示文件系统当前的状态。
-r: 显示文件系统当前及如果运行defragfs命令将要变成的状态。


AIX中对软盘操作的DOS兼容命令

环境  产品: AIX
平台: RS
版本: AIX V4
问题  AIX中对软盘操作的DOS兼容命令
解答 下面是AIX中一些对软盘操作的DOS兼容命令:


a. 将软盘格式化成DOS 格式
# dosformat -D /dev/fd0

b. 从软盘上读DOS 文件到主机里的UNIX 文件
# dosread -D /dev/fd0 /myfile /home/myfile

c. 拷贝主机里的UNIX文件到软盘上的DOS文件, 这时软盘上的文件为DOS 格式,可用任何DOS编辑器进行编辑。
# doswrite -D /dev/fd0 /home/myfile /myfile

d. 查看软盘上DOS 格式的文件
# dosdir -D /dev/fd0

 

 

 


查看系统启动信息(alog)

环境  版本: AIX V4
问题  查看系统启动信息(alog)
解答 操作系统在启动时会在主控台屏幕上显示一些信息。启动后,你仍可以用alog 命令查看这些信息以及其它没有在屏幕上显示的启动信息,命令如下:

    # alog -o -t boot


如何查看多用户系统中其它终端的属性

环境  AIX V4
问题  如何查看多用户系统中其它终端的属
解答 用下面命令可查看多用户系统中其它终端的属性
    
# stty -a < /dev/ttyn

其中,/dev/ttyn为你想要查看的终端号。


查看SSA磁盘中pdisk与hdisk的对应关系

环境  AIX V4  
问题  怎样查看SSA磁盘中pdisk与hdisk的对应关系?
解答 ssaxlate命令显示pdisk与hdisk的对应关系.

#ssaxlate -l LogicalDiskName
#ssaxlate -l PhysicalDiskName


如何看机器内的卡及硬盘的微码级别(microcode level)

环境  平台:RS/6000
软件版本:AIX 4.3
问题  如何看机器内的卡及硬盘的微码级别(microcode level)
解答 用下面命令可以得到一个SSA卡的微码级别:
# lscfg -vl ssa0
其中 ssa0 是此SSA卡的设备名称.
输出结果中的ROS level及ID 即是微码级别(microcode level).

用下面命令可以得到一个硬盘的微码级别:
lscfg -vl pdiskX


如何在dtterm中使用PageUp/PageDown 上下翻页

环境  RS/6000
软件版本:AIX V4
问题  在dtterm窗口中使用PageUp/PageDown进行翻页,但不生效
解答  在dtterm中,应使用 Shift+PageUp 和 Shift+PageDown 向上或向下翻页。


如何禁止动态路由

环境  产品:RS6000
平台:AIX
软件版本:V4.3
问题  若想要禁止掉系统产生的动态路由,如何做?
解答 1. 用命令 lssrc -s routed 和 lssrc -s gated 分别检查routed和gated子系统是否为活动状态。若任一子系统为活动状态,请用命令 stopsrc -s routed 或 stopsrc -s gated 将它们置为不活动状态。
    
2.  用命令 no -a |grep ipignoreredirects 查看该值是否为1, 若不为1, 则用命令 no -o ipignoreredirects=1 将该值设置为1, 从而禁止动态路由。
   
3. 可将命令 no -o ipignoreredirects=1 加入 /etc/rc.net 文件中,使该设置在系统重新启动后依然有效。

 

 

 


无法删除文件系统

环境  产品:RS6000
平台:RS
软件版本:AIX 4.3
问题  可以mount或unmount一个文件系统,但却无法删除该文件系统,在删除时,系统报错:0516-306:get lvodm: unable to find in the device confgiguration data.
解答 发生此错误的原因可能是ODM数据库中的定义与实际不一致。可以用命令 lsvg -l rootvg 检查该文件系统的类型,若类型显示为???,则用命令 synclvodm -P rootvg 和 syncvg -v rootvg 进行同步,之后再用命令 lsvg -l rootvg 显示出正确的文件类型。此时可以成功删除该文件系统。


如何限制某些用户无法ftp至RS/6000服务器

环境  产品:RS6000
平台:RS
软件版本:AIX 4.3
问题  RS/6000的系统管理员想要限制某些用户无法ftp至RS/6000服务器, 如何做?
解答 可通过以下两种方法进行限制:

1. 直接编辑 /etc/ftpusers 文件,将被禁止进行ftp至本RS/6000服务器操作的用户名列在该文件中,每个用户名列一行。

2. 通过SMIT菜单设置:
smit ---> Communications Applications and Services ---> TCP/IP ---> Further Configuration ---> Server Network Services ---> Remote Access ---> Restrict File Transfer Program Users (/etc/ftpusers) ---> Add a Restricted User


如何扩大文件系统的空间

环境  平台:RS/6000
软件版本:AIX V4
问题  遇到文件系统空间已满的情况时,可用下述方法将其空间扩大。
解答 1. 运行命令

smit chfs
---> Change/Show Characteristics of a Journaled File System
将光标移至需要修改的文件系统,并按下回车键,屏幕显示如下(下表中各字段值为示例):
*******************************************************
Change / Show Characteristics of a Journaled File System
Type or select values in entry fields.  
Press Enter AFTER making all desired changes.  
  [Entry Fields]  
File system name /  
NEW mount point [/]  
SIZE of file system (in 512-byte blocks) [98304]  
Mount GROUP [bootfs]  
Mount AUTOMATICALLY at system restart? yes +
PERMISSIONS read/write +
Mount OPTIONS [/] +
Start Disk Accounting? no +
Fragment Size (bytes) 4096  
Number of bytes per inode 2048  
Compression algorithm no  
Large File Enabled false  
Allocation Group Size (MBytes) 8  
**************************************************************
2. 将光标直接定位于“SIZE of file system (in 512-byte blocks) [98304]”,把此文件系统当前定义的总空间值(例中为98304)改为需要的大小(注意:这里填写的数值以512字节为单位),按下回车键,命令运行结束后修改后的文件系统空间值立即生效。此操作不需重启系统。

3. 使用命令

df -k
可以查看修改后的文件系统空间值。


 


PCI 两口多协议卡(2-Port Multiprotocol PCI Adapter 9-L)的配置方法

环境  平台: RS/6000;
软件版本: AIX 3.2.5 -- AIX 4.3.3
问题  两口多协议卡(2-port PCI multiprotocol adapter)常被用于基于SNA协议的广域网的连接接口,本文介绍如何在AIX系统中配置此卡。
解答 1. 安装驱动程序


使用smit命令从AIX系统盘找出并安装下列驱动程序:
devices.pci.331121b9.com IBM PCI 2-Port Multiprotocol
devices.pci.331121b9.diag IBM PCI 2-Port Multiprotocol
  Adapter (331121b9) Diagnostics
devices.pci.331121b9.rte IBM PCI 2-Port Multiprotocol

2. 运行命令


# lsdev -Cs pci | grep 331121b9  
查看该卡的状态信息,命令输出如下:  
dpmpa0 Available 04-05 IBM 2-Port Multiprotocol Adapter  

3. 运行命令

# lsdev -Cs 331121b9  
查看卡上端口的状态信息,命令输出如下:  
hdlc0 Available 04-05-00 IBM HDLC Network Device Driver  
hdlc1 Available 04-05-01 IBM HDLC Network Device Driver  

4. SDLC仿真端口的配置

如果该卡用于SNA网络接口,需要安装软件包  
devices.common.IBM.hdlc.sdlc  
此软件包提供与MPQP驱动程序兼容的应用程序接口的支持。用户需要对每个hdlc端口配置SDLC COMIO 设备驱动程序的仿真设备。这可以通过smit 菜单完成。具体方法如下:
在命令行输入:  
smitty sciesdlc_dd  
显示菜单如下:  
*****************************************************
  Manage SDLC COMIO Device Driver Emulator  
Move cursor to desired item and press Enter.
  Add a Device Driver
  Change/Show Characteristics of an SDLC Device Driver
  Remove a Device Driver
  Configure a Defined Device Driver
           
  F1=Help  F2=Refresh  F3=Cancel F8=Image
  F9=Shell  F10=Exit Enter=Do  
*****************************************************
 
选择“Add a Device Driver”将创建设备文件 “/dev/mpcX”(如/dev/mpc0, /dev/mpc1)。
使用命令行:  
mkdev -c driver -s sdlc -t scie -a nddname=hdlc0  
mkdev -c driver -s sdlc -t scie -a nddname=hdlc1' command  
同样可以创建该设备文件mpc0 和mpc1。  
上述步骤完成后,系统对两口多协议卡的配置工作已经完成。用户可以针对所使用的网络协议做进一步配置。




 

 


用户转换错误

环境  产品:RS6000
平台:RS
软件版本:AIX 4.3
问题  一个普通用户执行su命令切换到root或其他普通用户时,系统报错说权限被禁止(Authentication Denied).
解答 产生该错误的原因是/usr/bin/su文件的权限不正确。请用如下命令检查该文件的权限:
ls -l /usr/bin/su
正确的权限应为:-r-sr-xr-x root security /usr/bin/su
若权限不正确,用如下命令修改:

cd /usr/bin
chmod 4555 su


杀进程的shell程序

环境  AIX V4
问题  用来杀掉由用户"user1"产生的进程的shell命令。
解答  # kill -9 `ps -ef|grep user1|grep -v grep|awk '{print $2}'`


怎样在AIX中Mount Redhat Linux上的nfs文件系统?

环境  任何机型,操作系统 AIX 4.3.3,Redhat 6.2
问题  当在R6上mount redhat linux的nfs时,系统报错:
1831-008: Operation not permitted
解答 当在R6上mount redhat linux的nfs时,系统报错:
1831-008: Operation not permitted


用nfso命令修改参数nfs_use_reserved_ports,如下:
#nfso -o nfs_use_reserved_ports=1
缺省时AIX的参数nfs_use_reserved_ports是0,而linux
在响应客户的mount请求时,需要使用reserved_ports。
修改参数后,故障排除。


如何限制用户改变密码

环境  RS6000,AIX V4  
问题  如何限制用户改变密码?
解答 可以用命令pwdadm -f ADMIN username来实现,如果想让用户恢复更改密码的权利,运行pwdadm -f ADMCHG username 来重置.


如何自动启动和关闭软件的运行


环境  产品: AIX
平台: RS
问题  本文档讨论了如何定制系统, 以使用户定义的应用在系统引导过程中自动启动, 并在系统关闭时自动停止.

解答 1. 自动启动定制的软件
在系统引导时, init进程顺序检测/etc/inittab文件, 决定在引导过程中进行什么样的操作.如果应用, 进程或其它的用户操作需要在系统引导过程中进行, 则要在/etc/inittab文件中加入相应的条目.通常的做法是创建一个名为rc.local的脚本文件, 将所有要在系统引导过程中启动的用户应用写入该脚本文件中. 该脚本文件可以在/etc/inittab文件中被调用, 通常是在所有系统应用和服务启动后, 在用户登录被允许之前被调用. 位置通常是在主控登录的条目前.
下面是一个例子:
  rc.local:2:wait:/etc/rc.local > /dev/console 2>&1
在上面的条目中, init将在执行余下的条目之前等待该脚本程序的完成.如果进程, 应用或命令需要通过特定的用户运行, 则可在运行的命令中加入su命令.
如: su myuser "-c /usr/bin/myapp"
建议在脚本程序中加入应用开始启动和完成启动的输出提示.
如:
  #!/bin/ksh
  echo "Starting User Applications...."
  echo "Starting Application XYZ"
  su myuser "-c /usr/bin/myapp"
  echo "Startup of User Applications completed"
2. 自动停止定制的软件
shutdown命令用于关闭AIX系统. 在此操作中会关闭所有AIX子系统及文件系统.如果名为/etc/rc.shutdown的脚本程序存在, 系统会首先执行该脚本程序中的命令. 在该脚本程序中可以加入关闭用户应用的命令. 建议在脚本程序中加入应用停止运行和完成停止运行的输出提示.
如:
  #!/bin/ksh
  echo "Stopping User Applications...."
  echo "Stopping Application XYZ"
  [ commands to stop application ]
  echo "Shutdown of User Applications completed"


AIX4.3 的维护包(Maintenance Level) 及推荐维护包(Recommended Maintenance)

内容
提要  说明
适用操作系统
AIX 4.3 维护策略
维护包(Maintenance Levels)
推荐维护包(Recommended Maintenance)
说明 本文描述了AIX4.3的维护策略以及作为一个对AIX 4.3维护包升级的通知。本文档在有新的升级维护包时将会被更新。

最新的 AIX 4.3 维护包(Maintenance Level) 是: 4.3.3
最新的 AIX 4.3.3 推荐维护包(Recommended Maintenance) 是: 4330-06
最新的 AIX 4.3 Update CD is: 0011

Maintenance Levels 和 Recommended Maintenance 可从FixDist中的 Base Maintenance Levels 得到。要得到更多的有关FixDist的信息, 请发邮件到 aixserv@austin.ibm.com 并以FixDist作为标题。

Update CD包含了对严重问题的修正补丁,预防性的维护包,软件功能的增强,以及对新硬件的支持驱动程序。


正文 适用操作系统

AIX 4.3


AIX 4.3 维护策略
=============

文件集(Filesets)
----------------
AIX 4.3 分为文件集, 文件集中又包含了一组逻辑相关的文件。每个文件集可以被独立地分为安装的和升级的。

对文件集的修订通过version, release, modification, and fix (VRMF) 来管理. 每次当文件集被升级后,fix的版本就会被调整。
每次当maintenance level被升级后,modification level 的版本就会被调整,而fix的版本就会被置为0。


维护包(Maintenance Levels)
======================
维护包(简称ML) 由从AIX 4.3 的base level文件集更新后的一系列文件集组成。
每个文件集的更新都是累计的,即它包含了AIX 4.3发布以来的所有那个文件集的补丁,并替换了所有以前的更新。

维护包(ML)的命名规则是4位的 VRMF.
V-version
R-release
M-modification
F-fix

AIX 4.3有3 个维护包(ML):

  * ML 4310, 也叫做 AIX 4.3.1
  * ML 4320, 也叫做 AIX 4.3.2
  * ML 4330, 也叫做 AIX 4.3.3

可以用oslevel来判定当前系统中的维护包版本。


推荐维护包(Recommended Maintenance)
=================================
推荐维护包(简称RM)是由一系列适用于最新的ML的文件集组成的软件包,它由一系列经过实际测试过的更新的文件集组成,
它提供了一种在两个完全ML之间来交付预防性的维护包的机制。

推荐维护包(RM)的命名规则是4位的 VRMF,在加两位数字后缀:
V-version
R-release
M-modification
F-fix

对于 ML 4330 有6个推荐维护包(RM):

  * 4330-01
  * 4330-02
  * 4330-03
  * 4330-04
  * 4330-05
  * 4330-06

可以用以下的命令来判定是否4330-06已经安装在你的系统里,oslevel将仍然显示4.3.3.0,表示系统的ML仍是4330:

  instfix -ik 4330-02_AIX_ML

  


AIX4.3.2下安装显卡GXT130P

环境  产品:RS6000
平台:AIX
版本:AIX 4.3.2
问题  AIX4.3.2下安装显卡GXT130P
解答 AIX4.3.2下安装显卡GXT130P
这个版本不支持该显卡,需要去从UPDATE光盘(JUNE 1999 or later)上安装驱动程序,包括:
devices.pci.2b102005.X11 4.3.2.0
devices.pci.2b102005.rte 4.3.2.1
devices.pci.2b101a05.X11 4.3.2.4
devices.pci.2b101a05.rte 4.3.2.4



/var/adm/wtmp文件保存所有用户登录的信息,随着时间会增长到很大,有时需要清理或编辑它,要清理它,
运行cp /dev/null /var/adm/wtmp. 要部分清理,用fwtmp命令先将文件wtmp变成ASCII格式的文件
dummy.file:/usr/sbin/acct/fwtmp < /var/adm/wtmp > dummy.file,编辑之后用
/usr/sbin/acct/fwtmp -ic < dummy.file > /var/adm/wtmp再将ASCII文件转变成二进制文件. 显示设置启动引导顺序

环境:(产品,平台,机型,软件版本,等)

问题描述:

解答:bootlist -m normal -o显示引导顺序,如hdisk0 cd0
bootlist -m normal cd0 hdisk0更改引导顺序为cd0 hdisk0
安装MAN

环境  产品:RS6000
平台:AIX
问题  安装MAN
解答 AIX上的帮助MAN需从文档盘上安装,所需要安装的文件集为:
bos.html.en_US.cmds.cmds1 4.3.0.1 AIX Commands Reference 1 - U.
bos.html.en_US.cmds.cmds2 4.3.0.1 AIX Commands Reference 2 -
bos.html.en_US.cmds.cmds3 4.3.0.1 AIX Commands Reference 3 -
bos.html.en_US.cmds.cmds4 4.3.0.1 AIX Commands Reference 4 -
bos.html.en_US.cmds.cmds5 4.3.0.1 AIX Commands Reference 5 - U.S
bos.html.en_US.cmds.cmds6 4.3.0.1 AIX Commands Reference 6 -
bos.html.en_US.nav 4.3.0.1 Online Navigation - U. S.
bos.html.en_US.topnav.navigate


改变主机IP地址解析顺序

环境  产品:RS6000
平台:AIX
问题  改变主机IP地址解析顺序
解答 一般主机IP地址的解析顺序是DNS,NIS,本机host文件,改变这个顺序,需创建一个/ect/netsvc.conf文件,并在这个文件中加一行hosts=local,bind,nis,这样主机IP地址就先从本地文件开始搜索,其次再去DNS server,最后是NIS server,也可通过运行export NSORDER=bind,nis,local改变环境变量来改变顺序


telnet提示"所有的网络端口已用"

环境  产品:RS6000
问题  telnet提示"所有的网络端口已用"
解答 1.检查pty0是否可用:lsdev -Cl pty0
2.检查telnet守护进程是否启动:lssrc -t telnet
3.检查/etc/security/login.cfg中maxlogins是否不够大
4.smitty pty检查最大可用终端是否够用
5.no -a|grep thewall检查网络缓冲是否够用


LED 223-229故障的解决

环境  产品: AIX
平台: RS
机型: RS6000
软件版本: V4
问题  统无法正常启动,液晶面板LED显示223-229.
解答 LED 223-229通常由非法引导列表顺序引起.应启动机器进入维护服务模式(对于较旧的微通道式机器,应将钥匙拧至维护模式后启动系统),更改引导列表顺序后,关机并重新启动系统.


LED 553故障的解决

环境  产品: AIX
平台: RS
机型: RS6000
软件版本: V4
问题  系统无法正常启动,液晶面板LED显示553.
解答 LED 553通常是由于/etc/inittab文件系统被破坏引起的.应检查并修正这些遭到破坏的文件系统.
具体步骤:
1.启动,进入维护模式;

2.用df命令检查根目录下,/var目录下和/tmp目录下的剩余空间;

3.检查/etc/inittab文件,并修正inittab文件的错误;

4.检查执行错误;
  /etc/environment
  /bin/bsh
  /bin/fsck

5.重新启动系统.



AIX版本号释疑

环境  产品: AIX
平台: RS
机型: RS6000
软件版本: V4
问题  AIX的版本号代表什么意思?
解答 AIX的版本号的格式通常为AIX x.x.x.x.例如: AIX 4.3.3.1.其代表意义分别为:
操作系统版本号(version).发行版号(release).改进版号(modification).修正版号(fix)  


/etc/preserve.list文件有什么用?


环境  产品: AIX
平台: RS
机型: RS6000
软件版本: V4
问题   /etc/preserve.list文件有什么用?

解答 /etc/preserve.list文件里包括有一个系统在BOS保留安装(preservation BOS installation)期间,所复制和保存的系统文件列表.

LED 201故障的解决


环境  产品: AIX
平台: RS
机型: RS6000
软件版本: V4
问题  系统无法正常启动,液晶面板LED显示201.

解答 LED 201通常由引导镜像损坏引起.应检查 /and/tmp 文件系统.
解决LED 201的具体步骤:
1.键入: lslv -m hd5 来确定引导盘;
2.键入: bostboot -a -d /dev/hdiskn 来重建引导镜像;
3.关机并重新启动系统.


LED 551,555和557故障的解决


环境  产品: AIX
平台: RS
机型: RS6000
软件版本: V4
问题  系统无法正常启动,液晶面板LED显示551,555或557.

解答 LED 551,555,557通常由文件系统被破坏或JFS日志被破坏引起.应检查并修正这些遭到破坏的文件系统.
具体步骤:
1.检查文件系统;
  fsck -y /dev/hd1
  fsck -y /dev/hd2
  fsck -y /dev/hd3
  fsck -y /dev/hd4
  fsck -y /dev/hd9var

2.重建JFS日志;
  /usr/sbin/logform /dev/hd8

3.键入 lslv -m hd5 来确定引导盘;

4.重建引导镜像bosboot -a -d /dev/hdiskn;

5.重新启动系统.


LED 552,554和556故障的解决


环境  产品: AIX
平台: RS
机型: RS6000
软件版本: V4
问题  系统无法正常启动,液晶面板LED显示552,554或556

解答 LED 552,554,556通常由超级块(Super Block)被破坏或定制的ODM数据库被破坏引起.应检查并修正这些遭到破坏的文件系统.
具体步骤:
1.用备份的超级块(Super Block)替换被破坏超级块(Super Block),重建文件系统;
  dd count=1 bs=4k skip=31 seek=1 if=/dev/hdn of=/dev/hdn
  /usr/sbin/logform /dev/hd8

2.加载(Mount)根文件系统和用户文件系统;
  mount /dev/hd4 /mnt
  mount /usr

3.将系统配置拷贝到备份目录;
  mkdir /mnt/etc/objrepors/backup
  cp /mnt/etc/objrepors/Cu* /mnt/etc/objrepos

4.从RAM文件系统复制出系统配置;
  cp /etc/objrepos/Cu* /mnt/etc/objrepos

5.卸载(Unmount)所有的文件系统;

6.确定引导盘;
  lslv -m hd5 command.

7.保存新的ODM到根逻辑卷;
  savebase -d/dev/hdiskn

8.重新启动系统.

如果系统仍无法正常启动,亦可重装BOS.


如何替换损坏的镜像卷组硬盘?


环境  产品: AIX
平台: RS
机型: RS6000
软件版本: V4
问题  如何替换损坏的镜像卷组硬盘?

解答 要替换损坏的镜像卷组硬盘,应运行以下命令:
# unmirrorvg workvg hdisk7
# reducevg workvg hdisk7
# rmdev -l hdisk7 -d
# extendvg workvg hdisk7
# mirrorvg workvg

RS/6000液晶显示屏上显示代码(LED)的含义

环境  平台:RS/6000
版本:AIX 4.3
问题  本文介绍RS/6000启动过程中机器上的液晶显示屏代码的含义。本文代码不针对具体机型。
解答   ---------- Dump Progress Indicator ----------
   
0c0 The dump completed successfully
0c1 The dump failed due to an I/O error.
0c2 A user-requested dump has started. You requested a dump using the SYSDUMPSTART command, a dump key sequence, or the Reset button.
 
0c3 The dump is inhibit
0c4 The dump did not complete. A partial dump was written to the dump device. There is not enough space on the dump deviceto contain the entire dump. To prevent this problem from occuring again, you must increase the size of your dumpmedia.
 
 
0c5 The dump failed to start. An unecpected error occured while the system was attempting to write to the dump media.
0c6 A dump to the secondary dump device was requested. Make the secondary dump device ready, then press CTRL-ALT-NUMPAD2.
0c7 Reserved.
0c8 The dump function is disabled. No primary dump device is configured.
0c9 A dump is in progress.
0cc Unknown dump failure
   
   
  ---------- Diagnostics Load Progress Indicators -----------
   
c00 AIX Install/Maintenance loaded successfully.
c01 Insert the first diagnostic diskette.
c02 Diskettes inserted out of sequence.
c03 The wrong diskette is in the drive.
c04 The loading stopped with an irrecoverable error.
c05 A diskette error occurred.
c08 RAM filesystem started incorrectly.
c07 Insert the next diagnostic diskette.
c09 The diskette drive is reading or writing a diskette.
c20 An unexpected halt occured, and the system is configured to enter the kernel debug program instead of entering asystem dump.
 
c21 The 'ifconfig' command was unable to configure the network for the client network host.
c22 The 'tftp' command was unable to read client's ClientHostName.info file during a client network boot.
c24 Unable to read client's ClientHostName.info file during a client network boot.
c25 Client did not mount remote miniroot during network install.
c26 Client did not mount the /usr filesystem during the network boot.
c29 System was unable to configure the network device.
c31 Select the console display for the diagnostics. To select "No console display", set the key mode switch to normal thento Service. The diagnostic program will then load and run the diagnostics automatically.
 
c32 A direct-attached display (HFT) was selected.
c33 a TTY terminal attached to serial ports S1 or S2 was selected.
c34 A file was selected. The console messages store in a file
c40 Configuration files are been restored.
c41 Could not determine the boot type or device.
c42 Extracting data files from diskette.
c43 Diagboot cannot be accessed.
c44 Initialyzing installation database with target disk information.
c45 Cannot configure the console.
c46 Normal installation processing.
c47 Could not create a physical volume identifier (PVID) on disk.
c48 Prompting you for input.
c49 Could not create or form the JFS log.
c50 Creating rootvg volume group on target disk
c51 No paging space were found.
c52 Changing from RAM environment to disk environment.
c53 Not enough space in the /tmp directory to do a preservation installation.
c54 Installing either BOS or additionnal packages.
c55 Could not remove the specified logical volume in a preservation installation.
c56 Running user-defined customization.
c57 Failure to restore BOS.
c58 Display message to turn the key.
c59 Could not copy either device special files, device ODM, or volume group information from RAM to disk.
c61 Failed to create the boot image.
c70 Problem Mounting diagnostics CDROM disc.
c99 Diagnostics have completed. This code is only used when there is no console.
   
   
  --------Debugger Progress Indicators ----------
   
c20 Kernel debug program activated. An unexpected system halt has occured, and you have configured the system
  to enter the kernel debug program instead of performing a dump.
   
   
  ---------Built-In Self Test (Bist) Indicators---------
   
100 BIST completed successfully. Control was passed to IPL ROS.
101 BIST started following RESET
102 BIST started following Power-on Reset
103 BIST could not determine the system model number.
104 Equipment conflict. BIST could not find the CBA.
105 BIST could not read the OCS EPROM.
106 BIST detected a module error.
111 OCS stopped. BIST detected a module error.
112 A checkstop occured during BIST.
113 BIST checkstop count is greater than 1.
120 BIST starting a CRC check on the 8752 EPROM.
121 BIST detected a bad CRC in the first 32K of the OCS EPROM.
122 BIST started a CRC check on the first 32K of the OCS EPROM.
123 BIST detected a bad CRC on the OCS area of NVRAM.
124 BIST started a CRC check on the OCS area of NVRAM.
125 BIST detected a bad CRC on the time-of-day area of NVRAM.
126 BIST started a CRC check on the time-of-day area of the NVRAM.
127 BIST detected a bad CRC on the 8752 EPROM.
130 BIST presence test started.
140 BIST failed: procedure error
142 BIST failed: procedure error
143 Invalid memory configuration.
144 BIST failed; procedure error.
151 BIST started AIPGM test code.
152 BIST started DCLST test code.
153 BIST started ACLST test code.
154 BIST started AST test code.
160 Bad EPOW Signal/Power status signal
161 BIST being conducted on BUMP I/O
162 BIST being conducted on JTAG
163 BIST being conducted on Direct I/O
164 BIST being conducted on CPU
165 BIST being conducted on DCB and Memory
166 BIST being conducted on interrupts
170 BIST being conducted on 'Multi-Processor
180 BIST logout failed.
182 BIST COP bus not responding
185 A checkstop condition occured during the BIST
186 System logic-generated checkstop (Model 250 only)
187 Graphics-generated checkstop (Model 250)
195 BIST logout completed.
888 BIST did not start
   
   
  ------- Power-On Self Test -------
   
200 IPL attempted with keylock in the SECURE position.
201 IPL ROM test failed or checkstop occured (irrecoverable)
202 IPL ROM test failed or checkstop occured (irrecoverable)
203 Unexpected data storage interrupt.
204 Unexpected instruction storage interrupt.
205 Unexpected external interrupt.
206 Unexpected alignment interrupt.
207 Unexpected program interrupt.
208 Unexpected floating point unavailable interrupt.
209 Unexpected SVC interrupt.
20c L2 cache POST error. (The display shows a solid 20c for 5 seconds
210 Unexpected SVC interrupt.
211 IPL ROM CRC comparison error (irrecoverable).
212 RAM POST memory configuration error or no memory found (irrecoverable).
213 RAM POST failure (irrecoverable).
214 Power status register failed (irrecoverable).
215 A low voltage condition is present (irrecoverable).
216 IPL ROM code being uncompressed into memory.
217 End of bootlist encountered.
218 RAM POST is looking for 1M bytes of good memory.
219 RAM POST bit map is being generated.
21c L2 cache is not detected. (The display shows a solid 21c for 5 sec)
220 IPL control block is being initialized.
221 NVRAM CRC comparison error during AIX.
  IPL(Key Mode Switch in Normal mode).
  Reset NVRAM by reaccomplishing IPL in Service mode. For systems with an internal, direct-bus-attached(DBA)disk,IPL
  ROM attempted to perform an IPL from that disk before halting with this three-digit display value.
222 Attempting a Normal mode IPL from Standard I/O planar attached devices specified in NVRAM IPL Devices List.
223 Attempting a Normal mode IPL from SCSI attached devices specified in NVRAM IPL Devices List.
  Note: May be caused by incorrect jumper setting for external SCSI devices or by incorrect SCSI terminator.
  REFER FFC B88
224 Attempting a Normal mode restart from 9333 subsystem device specified in NVRAM device list.
225 Attempting a Normal mode IPL from IBM 7012 DBA disk attached devices specified in NVRAM IPL Devices List.
226 Attempting a Normal mode restart from Ethernet specified in NVRAM device list.
227 Attempting a Normal mode restart from Token Ring specified in NVRAM device list.
228 Attempting a Normal mode IPL from NVRAM expansion code.
229 Attempting a Normal mode IPL from NVRAM IPL Devices List; cannot IPL from any of the listed devices, or there are
  no valid entry in the Devices List.
22c Attempting a normal mode IPL from FDDI specified in NVRAM IPL device list.
230 Attempting a Normal mode restart from adapter feature ROM specified in IPL ROM devices list.
231 Attempting a Normal mode restart from Ethernet specified in IPL ROM devices list.
232 Attempting a Normal mode IPL from Standard I/O planar attached devices specified in Rom Default Device List.
233 Attempting a Normal mode IPL from SCSI attached devices specified in IPL ROM Default Device List.
234 Attempting a Normal mode restart from 9333 subsystem device specified in IPL ROM device list.
235 Attempting a Normal mode IPL from IBM 7012 DBA disk attached devices specified in IPL ROM Default Device List.
236 Attempting a Normal mode restart from Ethernet specified in IPL ROM default devices list.
237 Attempting a Normal mode restart from Token Ring specified in IPL ROM default device list.
238 Attempting a Normal mode restart from Token Ring specified by the operator.
239 System failed to restart from the device chosen by the operator.
23c Attempting a normal mode IPL from FDDI specified in IPL ROM device list.
240 Attempting a Service mode restart from adapter feature ROM.
241 Attempting a Normal mode IPL from devices specified in the NVRAM IPL Devices List.
242 Attempting a Service mode IPL from Standard I/O planar attached devices specified in NVRAM IPL Devices List.
243 Attempting a Service mode IPL from SCSI attached devices specified in NVRAM IPL Devices List.
244 Attempting a Service mode restart from 9333 subsystem device specified in NVRAM device list.
245 Attempting a Service mode IPL from IBM 7012 DBA disk attached devices specified in NVRAM IPL Devices List.
246 Attempting a Service mode restart from Ethernet specified in NVRAM device list.
247 Attempting a Service mode restart from Token Ring specified in NVRAM device list.
248 Attempting a Service mode IPL from NVRAM expansion code.
249 Attempting a Service mode IPL from NVRAM IPL Devices List; cannot IPL from any of the listed devices, or there areno valid entries in the Devices List.
 
24c Attempting a service mode IPL from FDDI specified in NVRAM IPL device list.
250 Attempting a Service mode restart from adapter feature ROM specified in IPL ROM device list.
251 Attempting a Service mode restart from Ethernet specified in IPL ROM device list.
252 Attempting a Service mode IPL from standard I/O planar attached devicesspecified in ROM Default Device List.
253 Attempting a Service mode IPL from SCSI attached devices specified in IPL ROM Default Device List.
254 Attempting a Service mode restart from 9333 subsystem device specified in IPL ROM device list.
255 Attempting a Service mode IPL from IBM 7012 DBA disk'attached devices specified in IPL ROM Default Devices List.
256 Attempting a Service mode restart from Ethernet specified in IPL ROM default device list.
257 Attempting a Service mode restart from Token Ring specified in IPL ROM default device list.
258 Attempting a Service mode restart from Token Ring specified by the operator.
259 Attempting a Service mode restart from FDDI specified by the operator.
   
25c Attempting a normal mode IPL from FDDI specified in IPL ROM device list.
260 Information is being displayed on the display console.
261 Information will be displayed on the tty terminal when the "1" key is pressed on the tty terminal keyboard.
262 A keyboard was not detected as being connected to the system's
  NOTE: Check for blown planar fuses or for a corrupted boot on disk drive
263 Attempting a Normal mode restart from adapter feature ROM specified in NVRAM device list.
269 Stalled state - the system is unable to IPL
271 Mouse port POST.
272 Tablet port POST.
277 Auto Token-Ring LANstreamer MC 32 Adapter
278 Video ROM Scan POST.
279 FDDI adapter POST.
280 3COM Ethernet POST.
281 Keyboard POST executing.
282 Parallel port POST executing
283 Serial port POST executing
284 POWER Gt1 graphadapte POST executing
285 POWER Gt3 graphadapte POST executing
286 Token Ring adapter POST executing.
287 Ethernet adapter POST executing.
288 Adapter card slots being queried.
289 GTO POST.
290 IOCC POST error (irrecoverable).
291 Standard I/O POST running.
292 SCSI POST running.
293 IBM 7012 DBA disk POST running.
294 IOCC bad TCW SIMM in slot location J being tested.
295 Graphics Display adapter POST, color or grayscale.
296 ROM scan POST.
297 System model number does not compare between OCS and ROS
  (irrecoverable). Attempting a software IPL.
298 Attempting a software IPL (warm boot).
299 IPL ROM passed control to the loaded program code.
301 Flash Utility ROM failed or checkstop occured (irrecoverable)
302 Flash Utility ROM failed or checkstop occured (irrecoverable)
302 Flash Utility ROM: User prompt, move the key to the service in order to perform an optional Flash Update. LED
  will only appear if the key switch is in the SECURE position. This signals the user that a Flash Update may be
  initiated by moving the key switch to the SERVICE position. If the key is moved to the SERVICE position,
  LED 303 will be displayed. This signals the user to press the reset button and select optional Flash Update.
303 Flash Utility ROM: User prompt, press the reset button in order to perform an optional Flash Update. LED
  only appear if the key switch is in the SECURE position. This signals the user that a Flash Update may be initiated
  by moving the key switch to the SERVICE position. If the key is moved to the SERVICE position, LED 303 will be
  displayed. This signals the user to press the reset button and select optional Flash Update.
304 Flash Utility ROM IOCC POST error (irrecoverable)
305 Flash Utility ROM standard I/O POST running.
306 Flash Utility ROM is attempting IPL from Flash Update Boot Image.
307 Flash Utility ROM system model number does not compare between OCS and ROM (irrecoverable).
308 Flash Utility ROM: IOCC TCW memory is being tested.
309 Flash Utility ROM passed control to a Flash Update Boot Image.
311 Flash Utility ROM CRC comparison error (irrecoverable).
312 Flash Utility ROM RAM POST memory configuration error or no memory found ( iirecoverable).
313 Flash Utility ROM RAM POST failure( irrecoverable).
314 Flash Utility ROM Power status register failed (irrecoverable).
315 Flash Utility ROM detected a low voltage condition.
318 Flash Utility ROM RAM POST is looking for good memory.
319 Flash Utility ROM RAM POST bit map is being generated.
322 CRC error on media Flash Image. No Flash Update performed.
323 Current Flash Image is being erased.
324 CRC error on new Flash Image after Update was performed. (Flash Image is corrupted).
325 Flash Image successful and complete.
   
500 Querying Native I/O slot.
501 Querying card in Slot 1
502 Querying card in Slot 2
503 Querying card in Slot 3
504 Querying card in Slot 4
505 Querying card in Slot 5
506 Querying card in Slot 6
507 Querying card in Slot 7
508 Querying card in Slot 8
510 Starting device configuration.
511 Device configuration completed.
512 Restoring device configuration files from media.
513 Restoring basic operating system installation files from media.
516 Contacting server during network boot
517 Mounting client remote file system during network IPL.
518 Remote mount of the root and /usr filesystems failed during network boot.
520 Bus configuration running.
521 /etc/init invoked cfgmgr with invalid options; /etc/init has been corrupted or incorrectly modified
  (irrecoverable error).
522 The configuration manager has been invoked with conflicting options (irrecoverable error).
523 The configuration manager is unable to access the ODM database (irrecoverable error).
524 The configuration manager is unable to access the config rules object in the ODM database (irrecoverable error).
525 The configuration manager is unable to get data from a customized device object in the ODM database
  (irrecoverable error).
526 The configuration manager is unable to get data from a customized device driver objet in the ODM database
  (irrecoverable error).
527 The configuration manager was invoked with the phase 1 flag; running phase 1 flag; running phase 1 at this point
  is not permitted (irrecoverable error).
528 The configuration manager cannot find sequence rule, or no program was specified in the ODM database
  (irrecoverable error).
529 The configuration manager is unable to update ODM data
  (irrecoverable error).
530 The program "savebase" returned an error.
531 The configuration manager is unable to access PdAt object class
  (irrecoverable eroor)
532 There is not enough memory to continue (malloc failure);
  irrecoverable error.
533 The configuration manager could not find a configure method for a device.
534 The configuration manager is unable to aquire database lock. irrecoverable error.
536 The configuration manager encountered more than one sequence rule specified in the same phase. (irrecoverable error).
537 The configuration manager encountered an error when invoking the program in the sequence rule.
538 The configuration manager is going to invoke a configuration
539 The configuration method has terminated, and control has returned to the configuration manager.
551 IPL Varyon is running
   
552 IPL Varyon failed.
553 IPL phase 1 is complete.
554 Unable to define NFS swap device during network boot
555 Unable to define NFS swap device during network boot
556 Logical Volume Manager encountered error during IPL varyon.
557 The root filesystem will not mount.
558 There is not enough memory to continue the IPL.
559 Less than 2MB of good memory are available to load the AIX kernel.
570 Virtual SCSI devices being configured.
571 HIPPI common function device driver being configured.
572 HIPPI IPI-3 master transport driver being configured.
573 HIPPI IPI-3 slave transport driver being configured.
574 HIPPI IPI-3 transport services user interface device driver being configured.
576 Generic async device driver being configured.
577 Generic SCSI device driver being configured.
578 Generic commo device driver being configured.
579 Device driver being configured for a generic device.
580 HIPPI TCPIP network interface driver being configured.
581 Configuring TCP/IP.
582 Configuring token ring data link control.
583 Configuring an Ethernet data link control.
584 Configuring an IEEE ethernet data link control.
585 Configuring an SDLC MPQP data link control.
586 Configuring a QLLC X.25 data link control.
587 Configuring NETBIOS.
588 Configuring a Bisync Read-Write (BSCRW).
589 SCSI target mode device being configured.
590 Diskless remote paging device being configured.
591 Configuring an LVM device driver
592 Configuring an HFT device driver
593 Configuring SNA device drivers.
594 Asynchronous I/O being defined or configured.
595 X.31 pseudo device being configured.
596 SNA DLC/LAPE pseudo device being configured.
597 OCS software being configured.
598 OCS hosts being configured during system reboot.
599 Configuring FDDI data link control.
5c0 Streams-based hardware drive being configured.
5c1 Streams-based X.25 protocol being configured.
5c2 Streams-based X.25 COMIO emulator driver being configured.
5c3 Streams-based X.25 TCP/IP interface driver being configured.
5c4 FCS adapter device driver being configured.
5c5 SCB network device driver for FCS is being configured.
5c6 AIX SNA channel being configured.
600 Starting network boot portion of /sbin/rs.boot
602 Configuring network parent devices.
603 /usr/lib/methods/defsys
  /usr/lib/methods/cggsys, or
  /usr/lib/methods/cggbus failed.
604 Configuring physical network boot device.
605 Configuring physical network boot device failed.
606 Running /usr/sbin/ifconfig on logical network boot device.
607 /usr/sbin/ifconfig failed.
608 Attempting to retrieve the client.info file with tftp. Note that a flashing 608 indicates multiple attempts
  to retrieve the client_info file are occuring.
609 The client.info file does not exist or it is zero length.
610 Attempting remote mount of NFS file system
611 Remote mount of the NFS filesystem failed.
612 Accessing remote files; unconfiguring network boot device.
614 Configuring local paging devices.
615 Configuring of a local paging device failed.
616 Converting from diskette to dataless configuration.
617 Diskless to dataless configuration failed.
618 Configuring remote (NFS) paging devices.
619 Configuration of a remote (NFS) paging device failed.
620 Updating special device files and ODM in permanent filesystem with data from boot RAM filesystem.
622 Boot process configuring for operating system installation.
   
650 IBM SCSD disk drive drive being configured
700 Progress indicator. A 1.1GB 8-bit SCSI disk drive being identified or configured.
701 Progress indicator. A 1.1GB 16-bit SCSI SE disk drive being identified or configured.
702 Progress indicator. A 1.1GB 16-bit SCSI differential disk drive being identified or configured.
703 Progress indicator. A 2.2GB 8-bit SCSI disk drive being identified or configured.
704 Progress indicator. A 2.2GB 16-bit SCSI SE disk drive being identified or configured.
705 The configuration method for the 2.2GB 16-bit differential SCSI disk drive is being run. If a irrecoverableerror occurs, the system halts. identified or configured.
 
706 Progress indicator. A 4.5GB 16-bit SE SCSI disk drive is being identified or configured.
707 Progress indicator. A 4.5GB 16-bit differential SCSI drive is being identified or configured.
708 Progress indicator: A L2 cache is being identified or configured.
710 POWER GXT150M graphics adapterbeing ientifyied or configured.
711 Unknown adapter being identified or configured.
712 Graphics slot bus configuration is executing.
713 The IBM ARTIC960 device is being configured.
714 A video capture adapter is being configured.
715 The Ultimedia Services audio adapter is being configured. This LED displays briefly on the panel.
720 Unknown read/write optical drive type being configured.
721 Unknown disk or SCSI device being identified or configured.
722 Unknown disk being identified or configured.
723 Unknown CDROM being identified or configured.
724 Unknown tape drive being identified or configured.
725 Unknown display being identified or configured.
726 Unknown input device being idenor configured
727 Unknown adync device being idenor configured
   

 


不能增加新用户,错误信息 3004-687


环境  产品:RS6000-AIX
平台:RS
版本:3.2 和4.x
问题  在AIX中任何解决不能增加新用户的问题(错误信息 3004-687 )

解答 1. 检查root文件系统是否已满?
2. 检查:
  - /etc/passwd 文件中是否有空行
  - /etc/passwd 文件中是否部分行语法不正确
  - nobody 用户是否丢失或其group为-2. 该行应该如下:
     nobody:!:4294967294:4294967294::/:

3. 如果以上均正确,检查/etc/security目录中的以下文件的权限许可:
文件 权限
------------------------
.ids     -rw-------
environ  -rw-r-----
limits   -rw-r-----
passwd   -rw-------
user     -rw-r-----

4. 以下的命令对排错也很有帮助(查MAN来获得详细的帮助)
  usrck -t ALL
  pwdck -t ALL
  grpck -t ALL

5. 在mkuser.default 文件中的umask属性是八进制,但不需要有前置0,所以:
  umask=77 正确,转成八进制 077.
  umask=077 错误,转成八进制 063.


6. 如果以上都正确,关机并重启,对root 和 user文件系统做fsck。


拨号访问RS/6000的快速配置方法


环境  产品: AIX
平台: RS
机型: RS6000  
问题  AIX/RS6000 支持多种拨号访问的方法.如PPP/SLIP等,但其配置较为复杂.现介绍一种使用WIN95的超级终端Hyper Terminal访问RS/6000的方法

解答 RS/6000 端:
1. 定义tty, 并设置enable login , flow control=rts
2. 编辑/etc/uucp/Devices, 加入一行:Direct tty# - 9600 direct
3. 连接Modem到tty# port
4. #pdisable tty#
5. #cu -ml tty#
6. at<---/
7. ats0=1
8. ~.<----/
9. penable tty#
WIN95/98 端:
拨号方问RS/6000


解决 10/2000 和 11/2000版的 Update CDs引起的NFS及NIM 错误

环境  产品:RS6000
平台:RS
版本:AIX4.3.3

问题  解决 10/2000 和 11/2000版的 Update CDs引起的NFS及NIM 错误:1831-011 access denied
解答 在安装了bos.net.nfs.client的4.3.3.25 及 4.3.3.26版本后,用户在用NFS的mount时可能遇到以下的 错误信息:

1831-011 access denied

这个问题在NIM安装时,可能引起错误并停在LED611。

4.3.3.25版本的更新包含于10/2000 AIX Update CD中以及 4330-05 Recommended Maintenance 包中。4.3.3.26版本的更新包含于11/2000 AIX Update CD中以及 4330-06 Recommended Maintenance 包中。

这个问题可通过删去/etc/exports文件中的所有"access="的部分,然后重新运行"exportfs -a"来暂时解决。

改正这个问题的补丁程序在IY13656中提供,可以通过FixDist或以下的WEB站点获得:





解决升级(Migration) 到 AIX 4.3.3时
可能会遇到的启动失败


环境  产品:RS6000
平台:RS
版本:AIX433
问题  解决升级(Migration) 到 AIX 4.3.3时 可能会遇到的启动失败

解答 当从以前的AIX版本升级到 AIX 4.3.3 时,含有SSA适配器的系统可能会遇到启动失败的错误。这是由于SSA安装映象中的打包错误引起的,错误信息如下:
0301-154 bosboot: missing protofile: /usr/lib/drivers/ssapin

这个错误只是在devices.mca.8f97.com 文件集安装了的系统出现,可以用以下的命令来检查该包是否安装:

lslpp -L devices.mca.8f97.com

为了防止该错误的发生,在升级前请下载以下网站上的脚本并以ROOT运行之:



一旦该错误发生,可以通过重新安装devices.common.IBM.ssa.rte文件集,并选择强制覆盖的选项。

注意:当从以前的AIX版本升级到 AIX 4.3.3 时,必须从所有的4张CD上升级文件集,因为基本的升级安装只更新CD1上的文件集。系统启动进入多用户模式,应该用'smit update_all'来更新其他CD上的文件集,SMIT将会根据需要提示插入相应的CD。


如何确定一个备份带的块大小(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
要解决以上问题,到如下站点获得帮助



如何查找系统中某个文件或命令所对应的文件集?

环境  产品: 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, 没有奇偶性, 一个停止位.

如果问题是由于缺少设备驱动程序引起的, 请确认设备存在并且设备驱动程序已被正确安装.

如果问题是由于主控台设备或机器的硬件故障引起的, 请从光盘启动机器对硬件进行诊断, 并请联系硬件维修人员进行维修.



查看操作系统中是否安装了某个补丁程序的简便方法


环境  产品: AIX
平台: RS
机型: RS6000  
问题  如何查看操作系统中是否安装了某个补丁程序?  

解答 使用命令:
lslpp -Bl Uxxxxxx
Uxxxxxx 是补丁程序的ID.
例: lslpp -Bl U465241 命令可用于查看系统中是否安装了ID为U4652241的补丁程序.


.sh_history文件被破坏了怎么办?


环境  产品: AIX
平台: RS
机型: RS6000  
问题  用户的.sh_history文件被破坏, 不能正常记录用户输入的历史命令.

解答 在这种情况下, 可用命令 mv .sh_history .sh_history.old 将该文件更名, 之后, 由相应用户退出登录后再重新登录操作系统, 则 .sh_history 文件又会自动生成并可正确记录用户输入的命令.

AIX的安装方法及其特点


环境  产品: AIX
平台: RS
机型: RS6000  
问题  AIX的安装方法

解答 安装方法 特点
完全覆盖安装 目的盘上的原有数据将丢失
保护安装 1. /usr, /tmp, /var 和/(root)文件系统被删除并且重建.不过/etc/preserve.list包含的文件系统将被保留某。
2. /home及用户创建的文件系统不会被破坏
升级安装 1. /tmp被删除并且重建
2.其它所有文件系统会被保留下来。


如何屏蔽某一用户的ftp访问?


环境  产品: AIX
平台: RS
机型: RS6000  
问题  如何屏蔽某一用户的ftp访问?

解答 将被拒绝的用户名加入到/etc/ftpusersw文件中

无单点故障的SSA卡及7133配置案例

环境  产品: AIX
平台: RS
机型: RS/6000

问题  在HACMP双机系统中,如何实现完全无单点(Disk/Adapter/Node)故障?
解答 如下图所示+AIX 4.3.3操作系统级的RAID 0+1




非root用户的登录问题

内容
提要 本文档描述了非root用户的登录及权限问题, 以及这些问题如何通过检查目录和文件的权限, 属主及属组来解决.
说明 问题的症状
. 用户得到下面的错误信息, 可能指明组文件丢失或被破坏:
3004-010 设置终端属主和模式失败
/etc/passwd 文件中对应该用户的主组不能在/etc/group文件中被找到.
如 tps:!:215:1::/u/tps:/bin/ksh
在上例中, 组号为1. 检查/etc/group文件确认组号1存在.

. 只有root用户可以登录, 一般用户得到下面的错误信息:
3004-009 运行登录初始程序失败

系统不可用

. 执行命令 su - [user_name] 时返回如下错误:
3004-505 不能设置进程环境

. 用户登录后得到如下错误信息:
0653-345 权限被拒绝
(当登录后进行任何操作时)

ksh: pwd: 不能访问父目录
(当登录后执行pwd命令时)
这些现象是由于用户不能执行登录初始程序或由于用户主目录的权限问题造成的.

正文 检查问题文件和目录的步骤
下述步骤说明如何检查有权限问题的文件或目录.
如果任何文件或目录的权限有问题, 使用命令 chmod, chown 或 chgrp 更改相应的权限, 属主或属组.
如果符号链接丢失, 使用ln命令重建它.
例如, 要创建/bin链接到/usr/bin, 执行下面的命令:
ln -s /usr/bin /bin
步骤
1. 以root身份登录
2. 如果非root用户登录时得到的是系统不可用的错误, 则继续本步骤. 否则, 跳到下一步.
用命令 ls -l /etc/nologin 命令检查文件/etc/nologin.
如果文件/etc/nologin存在, 用命令 rm /etc/nologin 删除它.
对于AIX 4.x, 执行:
cd /
ls -al

输出举例:
drwxr-xr-x 19 bin bin 1024 Dec 12 21:14 .
drwxr-xr-x 19 bin bin 1024 Dec 12 21:14 ..
lrwxrwxrwx 1 bin bin 8 Nov 22 09:37 bin -> /usr/bin
drwxrwxr-x 4 root system 2048 Dec 12 21:12 dev
drwxr-xr-x 12 root system 2048 Dec 12 21:11 etc
drwxr-xr-x 5 bin bin 512 Nov 22 14:51 home
lrwxrwxrwx 1 bin bin 8 Nov 22 09:37 lib -> /usr/lib
drwxr-xr-x 20 bin bin 512 Nov 22 13:33 lpp
drwxr-xr-x 3 bin bin 512 Nov 22 09:37 sbin
lrwxrwxrwx 1 bin bin 5 Nov 22 09:37 u -> /home
drwxr-xr-x 20 bin bin 512 Nov 22 14:24 usr
drwxr-xr-x 12 bin bin 512 Nov 22 12:59 var
3. 执行:
ls -ld /usr/bin /usr/lib /tmp

输出举例:
drwxr-xr-x 3 bin bin 10752 Nov 22 12:53 /usr/bin
drwxr-xr-x 28 bin bin 4096 Dec 15 17:08 /usr/lib/
drwxrwxrwt 8 bin bin 2560 Jan 22 14:46 /tmp/
4. 执行:
ls -l /usr/bin/csh /usr/bin/ksh /usr/bin/bsh

输出举例:

-r-xr-xr-x 2 bin bin 341020 Nov 22 09:37 /usr/bin/bsh
-r-xr-xr-x 1 bin bin 154412 Nov 22 09:37 /usr/bin/csh
-r-xr-xr-x 4 bin bin 230148 Nov 22 09:37 /usr/bin/ksh
确定用户的主目录. 在这些步骤中, 假定用户的ID和目录为"user_one".
5. 执行:
ls -ld u/user_one (use path of user's directory)

输出举例:
-drwxr-xr-x 9 user_one system 7680 Dec 24 15:00 /u/user_one
该目录应被此用户所有, 并且此用户应对它有rwx权限.
6. 执行:
cd /u/user_one
ls -al | pg

输出举例:
drwxr-xr-x 9 user_one system 7680 Dec 24 15:00 .
drwxr-xr-x 71 bin bin 1536 Dec 14 09:37 ..
"."目录的所有者应为该用户. ".."目录的权限对于组和其它用户至少应为r-x.

7. 如果用户仍然有权限被拒绝的问题, 但没有登录的问题, 则可能是由于文件系统mount点的权限造成的.
为了检查mount点的权限, 文件系统必须首先被unmount. 一些文件系统的mount点则只能在进入系统维护模式的情况下进行检查.






怎样查看RS/6000的物理内存?

环境  平台: RS/6000
版本: AIX V4
问题  通过以下命令,可以查看RS/6000系统配备的物理内存的大小。
解答 使用命令

    lsdev -Cc memory

查看RS/6000配置的物理内存设备,下面为其输出示例:

  mem0 Available 00-00 Memory
  L2cache0 Available 00-00 L2 Cache

再使用命令

    lsattr -El mem0

输出如下

  size 512 Total amount of physical memory in Mbytes  False
  goodsize 512 Amount of usable physical memory in Mbytes False

此例说明机器的物理内存为512MB。如果前面lsdev的输出中有设备名 mem1,则使用同样的命令查看其对应的大小并依此类推。L2cache0 为系统二级缓存(Level 2 Cache)的设备名。同样,使用命令
    lsattr -El L2cache0
可以查看其大小。



在用户安装完bos.net.nfs.client 4.3.3.25 / 4.3.3.26之后,
当对NFS进行操作时,会遇到如下提示:
1831-011 access denied
这将导致NIM的安装失败,并有报错提示LED 611。

bos.net.nfs.client 4.3.3.25 包含在10/2000 AIX Update CD 和4330-05 Recommended Maintenance中;
bos.net.nfs.client 4.3.3.26 包含在11/2000 AIX Update CD 和4330-06 Recommended Maintenance中。

要解决这个问题可手工进行如下两步:
1,将文件/etc/exports中"access="的部分删除;
2,运行"exportfs -a"。

或者,从如下网站下载APAR IY13656,并安装


Communications Server无法启动

环境  产品:Communications Server for AIX(V5、V6);
平台: AIX 4.3.3;
      bos.rte.libc fileset4.3.3.17;
      sna.rte5.0.4.2

问题   Communications Server for AIX(V5、V6)在如下环境将无法启动:
在AIX433中如果文件包bos.rte.libc fileset是晚于4.3.3.17并且文件包sna.rte(CS/AIX V5)
在5.0.4.2之下、或文件包sna.rte(CS/AIX V6)在6.0.0.1 之下
/var/sna/sna.err文件会包含如下错误提示:
CS/AIX V5: Unable to start the TN Server executable snatnsrvr_mt
CS/AIX V6: error reading configuration: define_tn3270_ssl_ldap  

解答 请对照APAR打补丁程序

IY12351 Communications Server V5
IY12677 Communications Server V6


如何在AIX 4.3中安装联机手册?

环境  平台: RS/6000
软件版本: AIX 4.3
问题  使用联机手册之前,需安装相应的软件包。
解答 AIX 4.3 安装介质包含两张联机文档光盘(Documentation CD): Base Documentation CD 和 Extended Documentation CD。使用命令man查看系统命令之前
需要按照下列步骤安装相应的软件包: 1. 正确设置环境变量LANG的值,如“en_US”为英文环境,“zh_CN”为简体中文环境。可以用命令
    export LANG=en_US
设置。
2. 使用man查看系统命令之前必须安装下列软件包:

bos.html.en_US.topnav.navigate - Top Level Navigation

bos.html.en_US.nav - Online Navigation
bos.html.en_US.cmds.cmds1 - AIX Commands Reference 1
bos.html.en_US.cmds.cmds2 - AIX Commands Reference 2
bos.html.en_US.cmds.cmds3  - AIX Commands Reference 3
bos.html.en_US.cmds.cmds4  - AIX Commands Reference 4
bos.html.en_US.cmds.cmds5 - AIX Commands Reference 5
bos.html.en_US.cmds.cmds6 - AIX Commands Reference 6

使用命令

lslpp -l

检查上述软件包是否已经安装。

3. 如果需要查询AIX 系统调用及C语言库函数,则要安装软件包 bos.html.en_US.techref.base - AIX Base Tech Ref
bos.html.en_US.techref.commo - AIX Commo Tech Ref
4. Documentation CD中还包含许多其它的手册,可根据需要安装相应的软件包。

在AIX系统中安装软件包可使用smit管理菜单。在命令行输入

smit install_all




选择:

1. CD-ROM 设备(通常为/dev/cd0)。
2. 将光标移至"SOFTWARE to install" 并按下或“+7”。
3. 将光标移至要安装的软件包并按下 或 “+7”选择要安装的软件包。
4. 选中所有要安装的软件包后按?lt;Enter> 开始安装,之后需再次按下确认后继续安装,直至成功。
此时就可以使用man查看系统命令了!



何为AIX 5L

环境  产品: RS6000
平台: AIX  
问题  何为AIX 5L
解答 AIX 5L 是AIX的下一代产品(当前为AIX V4),它支持IBM POWER 和Intel 64位(IA-64)平台.“L” 指Linux affinity.


AIX中如何解决不能释放光驱的问题

环境  产品: RS6000
平台: AIX  
问题  在AIX上由于异常终止或其它原因经常会遇到不能正常释放光驱的问题
解答 #fuser -kxuc /dev/cd#
或#fuser /dev/cd# 列出当前访问此设备的进程,然后使用kill -9 pid终止所有进程。


使用ftp自动传输文件

环境  产品: AIX
平台: RS
机型: V4
问题  使用ftp自动传输文件
解答 1. 在用户根目录下创建文件.netrc
2. 设置.netrc的属性为600,owner 为ftp用户
3.定制.netrc的内容.如:
machine login password
macdef init
get file1
put file2
....
quit

注:.netrc必须以一空行结束。




如何快速安装AIX补丁程序?


环境  产品: AIX
平台: RS
机型: V4
问题  如何避免出现错误并快速安装AIX及HACMP补丁程序?
解答 1. smit update_all <----/
2. 选择输入设备或文件路径,系统就会自动更新已安装的所有文件集合。


如何监控AIX的单个file/lv/pv的繁忙程度?


环境  产品: AIX
平台: RS
机型: RS6000
机型: V4
问题  如何监控AIX的单个file/lv/pv的繁忙程度?
解答 使用filemon命令产生file/lv/pv的I/O活动报告。
如:
#filemon -o report_file -O all;sleep 60;trcstop <----/


定制自己的AIX Login 画面


环境  产品: AIX
平台: RS
机型: RS6000
机型: V4
问题  用户登录到AIX系统时,会显示类似如下信息:

用户如何显示自己喜欢的画面呢)?

解答 编辑/etc/motd文件


检查AIX上的病毒


环境  产品: AIX
平台: RS
机型: V4
问题  如何检查AIX文件系统的病毒?
解答 #virscan directory
例如: virscan /usr


系统停在 LED C33

环境  产品: AIX
平台: RS
机型: RS6000
问题  系统无法正常启动, 停在 LED C33.
解答 C33 表明系统正在配置主控台为 tty. tty设备可包含有字符终端或图形终端. 字符终端只能用于显示字符信息, 无法显示图形, 没有图形卡设备. 图形终端既可以显示字符, 也可以显示图形信息, 有图形卡设备. 此情况的发生通常是因为主控台被配置为 tty, 而实际上并没有tty. 在这种情况下, 当引导系统进入维护模式并执行 lscons 命令时, 主控台会显示为 lft. 为确认这种情况, 使用命令 smitty chcons, 主控台的 PATHNAME 项会被置为 /dev/tty0. 将 PATHNAME 项的内容改为 /dev/lft0, 然后重新启动系统, 即可解决该问题.  


如何查看物理内存的大小

环境  产品: RS6000, AIX
平台:RS6000
版本: AIX v4
问题  如何查看物理内存的大小
解答 使用命令: lsattr -El sys0 -a realmem 或 rmss -p.注意rmss 命令需要root权限.


使用命令行安装删除文件包

环境  产品:RS6000, AIX
平台:RS6000
版本:AIX V4
问题  使用命令行安装删除文件包
解答 在AIX 中, 一般使用"smit"命令来安装和删除文件包,但有时经常会遇到"smit"本身被破坏的情况, 我们可以使用"installp"命令来安装及删除文件包.
安装: installp -ac -Q -d /dev/cd0
删除: installp -u


远程客户可通过"login, ftp"登录, 但不可通过"telnet"登录

环境  产品:RS6000, AIX
平台:RS6000
版本:AIX V4
问题  远程客户可通过"login, ftp"登录, 但不可通过"telnet"登录
解答 1. 使用命令"ps -ef" 查看"telnetd"进程是否启动;
2. 检查文件/etc/services中的"telnet port"是否为"23", 如果不是,改为"23",然后执行" refresh -s inetd".


AIX 的许可权限

内容
提要  说明
如何查看许可权限
许可权限字母的意义
当产生文件或目录时, 如何决定性权限
如何改变文件或目录的所有者或组
如何改变文件或目录的权限
ACL
文件系统和目录安装点权限
NFS安装文件系统许可  
说明  本文介绍了AIX 如何控制文件和目录的权限 。所有文件和目录对以下对象都有权限控制 : 所有者(通常是创造文件的人)
用户组(将该组作为组集之一部分或主组的任何人)
其他人(不是所有者或不属于这个群的用户以外的任何用户)
AIX 4.3版本和RS/6000产品资料可在以下网址获得 :
html.

正文 1.如何查看许可权限
执行命令" Is -l file_name " 或" Is -ld directory-name" 会显示不同的数据, 左侧的一个 有10个字符的字串:
—rwxrwxrwx
该字符串可分解为3个许可权限集:
—rwx rwx rwx
  |   |    |其他用户许可 。
  |   |
  |   |
  | 把该组作为主组或作为他们组集之一部分的用户许可。
  |
文件或目录所有者许可

这些命令同时也显示文件或目录的所有者和用户组 。
—rwxrwxrwx joe joegroup
许可 所有者 用户组

所显示的所有者名称来自 /etc/passwd。文件的inode 存储用户的Id 。如果你看到的是一个数字而不 是名称,这就是说/etc/passwd文件无法读取,或该文件不存在此用户id 。同样,用户组的名称来自/etc/group 文件.

系统首先检查你是否是所有者;如果是,你会得到所有者的许可权限 ,即使这个许可比 “用户群”或“其他人”许可权限集严格。

然后系统会检查你是否将该组列为主组或组集的一部分。如果是,你会得到组许可,尽管这些 许可限制比“其他人”许可权限集更严格。

如果你既不是所有者也不是组集的一部分,你会得到“其他人”的许可。

2. 许可权限的字母的意义

许可权限字母的意思因文件或目录的不同而有区别。读/写目录的权限与读/写目录所指文件的权限无关。

对于目录,许可权限字母的含义如下:

r --- 指读目录中文件列表的能力,如"ls"命令。
注 :如果只有读目录列表的许可,则不可以在目录内部执行命令。
x ---目录搜索能力。可以在已知文件名时在目录中执行此文件。一般来说,大多数目录操作都要求读(r)和搜索(x)权限。
w---同搜索(x)权限共同使用时,在目录中产生或删除文件的能力。如果目录具有写的权限,而没有在文件写的权限,你仍可以删除文件,但不可以修改文件.
t ---指链接权限。设置链接权限可防止除文件所有者、根用户和目录所有者之外的所有用户删除文件,虽然目录中的权限可能允许删除这个文件。在这种情况下,可为“其他人”设置搜索(x)位。

T---同t相同,但不为其他用户设置搜索(x)位。

s---不适用于所有者。用于用户组 ,它成为组的继承位(sgid,亦称set groupid) 。这个目录中创建的所有文件都与此目录有同样的组。

S---与s相同,但不为用户组设置搜索(x) 。

对于文件,许可字母有下列含义:
r--- 指阅读文件的能力。
w--- 指修改文件的能力。只有在目录中有写权限时才可以创建或删除文件。
x--- 指执行文件的能力。

3. 当产生文件或目录时,如何决定性权限?

用户id(uid)用来设置文件所有者。主组用来设置用户组(除非创建文件的目录有Sgid位设置)。
"umask "可设置初始权限。在命令行中键入"umask "命令,查看当前设置 ,如要修改" umask"设置,输入umask号码,如:
umask 022。


"umask" 命令不设置文本文件和脚本文件而只在目录中设置执行位。
如果你创建一个目录或文本文件,可按以下例子设置权限 :

以umask 022为例 :
777-022=755
666-022=644
执行"ls -l",会显示以下权限,(r=4, w=2, x=1)
目录:rwxr-xr-x
文本文件:rw-r--r--

4.如何改变文件或目录的所有者或组?

"chown "和 "chgrp" 命令用于改变所有者和组。只有"根 "用户才能改变文件的所有者。" 根"用户或文件的拥有者可以改变这个文件的组。
使用Chgrp命令:chgrp (New_group_name) (file_name)
使用Chown命令: Chown (new_owner) (file_name) 或 chown (new_owner) (file_name)

5.如何改变文件或目录的权限?

使用"chmod "命令来改变文件或目录的权限.权限可以用字母或数字表示。读 (r) = 4 ,写(w) = 2 ,执行(或搜索)(x) = 1
这些数字加到一起就得到用于chmod命令的数字.(注意:如果您正在文件或目录中使用ACL,使用数字模式chmod命令会使ACL无效) 。
如 :所有者权限:读+写+执行= 4+2+1=7
组 许 可 权 限 : 读 + 写 = 4+2 =6
其他用户许可权限:阅读=4

chmod 764 file_name。
如要设置特殊位如suid(设置用户ID)、sgid和链接数位,chmod命令需要第四个数字。
suid=4
sgid=2
link=1
如要在前面的例子中加入suid许可,它的命令是:
chmod 4764 file_name

如果采用符号模式,首先确定要改变哪个位置所有者[u] 、组[g] ,其他[o] 或所有[a])和要加(+)或减(- )哪些符号。要为所有者增加读和写的权限,可采用以下两种方式:
chmod u+r u+w (file_name) 或 chmod u+rw (file_name)

6. ACL

ACL是对标准权限位的扩展。通过修改分配给个人或组的标准权限,对每个文件或目录进行更精细的控制。对每个组或用户,有3种权限分配情况:
PERMIT : 准许对文件或目录的特定权限。
DEMY : 限制对文件或目录的特定权限。
SPECIFY : 明确地定义文件或目录权限。

"acledit "命令用于建立ACL。首先必须设置文本编辑器.如:export EDITOR=/usr/bin/vi。
然后使用:acledit file_name
屏幕上将会显示:
attributes:
base permissions
owner (rcunning): rwx
group (staff): r—
others: ---
extended permissions
disabled
要设置扩展的权限,将“disabled ”设置改为“enabled”:
extend permissions
enabled
使用permit、deny 或specify关键字来定义扩展权限。前面的例子表明只有所有者能对这个文件写操作。组成员能读此文件而其他用户则没有任何许可权限。如果要使用户" joe"能够读写这个文件,用以下命令:
extended permissions
enabled
permit rw- u: joe.
要允许组用户joegroup读这个文件,用以下命令:
rermit r-- g: joegroup

你能够通过在同一行中合并多个条目来对权限进行微调。如果只想为pete提供读写权,而他是系统组的一部分,则用以下命令:
permit rw- u: pete, g: system
要为几个用户或组增加许可权限,则使用分行命令 :
permit rw- u: joe
permit rw- u: pete

使用" ls -el"命令,查看ACL是否已在文件中设置。如"ls -el profile"命令显示:
— rwxw--------+
最后的+表示文件已具 有有效的ACL 。
注意:使用有数字争议的chmod 命令将使文件或目录的ACL无效。

7.文件系统和目录安装点权限

文件系统安装在目录安装点上。安装点和文件系统都有权限。安装点的权限由文件系统创建时所采用的umask设置来决定。
虽然已安装文件系统的权限优先于安装点的权限,但安装点必须尽可能限制每个人的搜索权限(也就是111)来避免不可预测的结果。记住,安装文件系统后,不能看到安装点上的权限。在检查或改变安装点权限之前,必须卸载(umount )文件系统。

在创建文件系统时,缺省权限来自基本文件,同时sgid (组 继 承)位被设置。用户的umask不用于文件系统中而只用于基础安装点。

8.NFS安装文件系统许可

网络文件系统(NFS)安装在当地目录中。目录安装点在创建网络安装文件系统时建立。安装点在建立时使用当前的umask设置来决定许可权限。

NFS安装文件系统使用一个叫作nobody的特殊用户id。这个uid一般都是很大的数字,以便使它不会和真实用户id发生冲突。除非NFS服务器在/etc/passwd中有您的用户id(不是文本名) ,否则你在远程安装文件系统时所享有的权限只使用该假用户nobody。如果你的用户id碰巧与远程系统的某个有效id相吻合,你就会成为是由那个所有者创建的所有文件的所有者。这有可能导致无法预见的严重后果。如果你希望能够在远程系统中创建和拥有文件,你的本地系统和服务器系统必须具有与/etc/passwd文件中相匹配的用户(用户名称和相同的id号码)。而且文件系统必须以能够读和写的形式输出。

"根"用户是一个特殊情况。由于“根”用户id在所有系统中都是0,如果没有特殊保护,任何安装该文件系统的系统都将成为该服务器系统的根。因此,NFS文件系统的输出必须带有一些主机名称的" 根"接入,以便使您可以从这些主机名称中要求特殊的"根"接入。如果文件系统不以这种方式输出,"根"就成为用户nobody.


如何解决"device busy"问题

环境  产品: AIX
平台: RS6000

问题  如何解决"device busy"问题
解答 当我们对网络或网卡进行操作时,经常会遇到"device busy", 而不让我们进行操作.

例如:

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

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

interfaces=`lsdev -Cc if -F name | grep -v lo0`
for interface in $interfaces
do
  ifconfig $interface down
  ifconfig $interface detach
done

2. 检查是否下列应用正在运行:

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
ps -ef |grep sapd (IPX是否运行)
/usr/lpp/netware/bin/stopnps (中断)  

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


以上步骤对于大部分"device busy"问题都可解决.



IPCS Limitation

环境  产品: RS/6000;
平台: AIX 3.2.5 -- AIX 4.3.2
问题 IPCS Limitation  
解答 本文列示了从AIX 3.2.5 到 AIX 4.3.2版本中,信号量(Semaphore)/消息队列(Message Queue)/共享内存(Shared Memory)
的限定值。这些数值在AIX系统中是动态调整的,不需人工干预。


AIX VERSIONS                            3.2.5    4.2.x    4.3.0   4.3.1   4.3.2                                       ------   ------   ------  ------  ------Semaphores:Maximum number of semaphore IDs          4096     4096     4096    4096  131072Maximum semaphores per semaphore ID     65535    65535    65535   65535   65535Maximum operations per semop call        1024     1024     1024    1024    1024Maximum undo entries per process         1024     1024     1024    1024    1024Size in bytes of undo structure          8208     8208     8208    8208    8208Semaphore maximum value                 32767    32767    32767   32767   32767Adjust on exit maximum value            16384    16384    16384   16384   16384 Message Queues: Maximum message size                    65535      4MB     4MB     4MB     4MBMaximum bytes on queue                  65535      4MB     4MB     4MB     4MB Maximum number of message queue IDs      4096     4096     4096    4096  131072Maximum messages per queue ID            8192   524288   524288  524288  524288 Shared Memory:Maximum segment size                    256MB    256MB    256MB     2GB     2GBMinimum segment size                        1        1        1       1       1  Maximum number of shared memory IDs      4096     4096     4096    4096  131072Maximum number of segments per process     10       11       11      11      11


AIX 用户的系统资源使用限制

内容
提要 说明
适用操作系统
网络配置步骤
说明 本文介绍的是AIX用户的系统资源使用限制,以及修改方法。

正文
适用操作系统

AIX V4

网络配置步骤


AIX 用户使用的系统资源限制包括两个概念 --- 硬限制(hard limits) 和软限制(soft limits)。

hard limits自AIX 4.1版本开始引入。hard limits 应由AIX系统管理员设置,只有security组的成员可以将此值增大,
用户本身可以减小此限定值,但是其更改将随着该用户从系统退出而失效。使用下列命令可以查看hard limits的限定值:

ulimit -Ha

soft limits 是AIX核心使用的限制进程对系统资源的使用的上限值。此值可由任何人更改,但不能超出
hard limits值。这里要注意的是只有security组的成员可使更改永久生效,普通用户的更改在其退出系统
后将失效。使用以下命令可以查看soft limits的设置:

ulimit -a

下面为系统的soft limits的默认值:

3.2 4.1-4.3
=============== =================
fsize = 2097151 fsize = 2097151
core = 2048 core = 2048
cpu = 3600 cpu = -1
data = 131072 data = 262144
rss = 65536 rss = 65536
stack = 8192 stack = 65536
nofiles = 2000*  nofiles=2000 *




* 该值(nofiles)只能在AIX 4.3.1 或以后的版本中更改。

上述定义作为默认值存放在文件 /etc/security/limits 中,在新用户被加进系统后生效。直接更改此文件中的定义值
需要将系统重新启动以便使更改生效。将相应值该为"-1" 表示不受 soft limits的限制(unlimited)。

下面我们将就各字段逐一进行介绍:

fsize 用户创建的文件大小限制。此定义值(512字节为单位)为该用户可以生成的最大文件的大小。
core 生成的core文件大小的限制(512字节为单位)。
cpu 用户进程可用cpu的限定值(以秒为单位)。普通用户只能将此值减小,root可以将此值增大。这里要注意的
是进程使用CPU的时间取决于AIX Kernel(核心程序)进程调度算法,该值在此仅做参考。
data 进程数据段大小的限定值(以字节为单位)。
stack 进程堆栈段大小的限定值(以字节为单位)。
rss 进程常驻内存段的限定值(以字节为单位)。AIX核心并不参考此限定。
nofiles 进程中打开文件的最大数量。此限定在AIX 4.3.1之前的版本中固定为2000。在AIX 4.3.1及其之后的版本中
可将此值增大至32767。

下面介绍三种修改上述限定值的方法:

1. 编辑文件/etc/security/limits,直接修改各定义值。此更改在系统重新启动后生效。

2. 使用命令ulimit修改默认值。例如:

ulimit -f value
ulimit -c
ulimit -t
ulimit -d
ulimit -s
ulimit -m
ulimit -n


将修改fsize, core, cpu,data, stack, rss和nofiles的soft limit值。

3. 使用命令chuser修改某用户的限定值。例如:

chuser fsize=
chuser core= chuser cpu=
chuser data=
chuser limit=
chuser rss=
chuser nofiles=


将用户“username”的soft limits改为值“value”。

chuser hard_fsize=
chuser hard_core=
chuser hard_cpu=
chuser hard_data=
chuser hard_limit=
chuser hard_rss=
chuser hard_nofiles=
将用户“username”的hard limits改为值“value”。


[技术文档]目录:

[技术文档]说明/内容摘要:

[技术文档]详述:

 


AIX 4.3.3 监控系统活动的新命令--TOPAS

环境  产品: AIX
平台: RS
版本: V4
问题  AIX 4.3.3 监控系统活动的新命令--TOPAS
解答 AIX 4.3.3中可以用单一命令topas监控系统活动--memory, I/O, paging space, cpu , process.
此命令包含在perfagent.tools文件集中, 可从AIX 4.3.3 CD 安装。
topas的输出如下:


Tue Dec  5 14:05:40 2000   Interval:  2         Cswitch     142  Readch     1165                                                Syscall     441  Writech      66Kernel    2.9   |#                           |  Reads         4  Rawin         0User      3.4   |#                           |  Writes        0  Ttyout       66Wait      0.4   |                            |  Forks         0  Igets         0Idle     93.0   |##########################  |  Execs         0  Namei         0                                                Runqueue    0.0  Dirblk        0Interf   KBPS   I-Pack  O-Pack   KB-In  KB-Out  Waitqueue   0.0                 tr0        1.2    12.9    11.9     0.5     0.7                                  lo0        0.6     7.9     7.9     0.3     0.3  PAGING           MEMORY                                                         Faults        3  Real,MB      64Disk    Busy%     KBPS     TPS KB-Read KB-Writ  Steals        3  % Comp     74.0hdisk0    0.4      3.9     0.9     3.9     0.0  PgspIn        0  % Noncomp  25.0                                                PgspOut       0  % Client    0.0X        (2154)   3.0% PgSp: 3.2mb root         PageIn        0                 dtterm   (10374)  2.0% PgSp: 1.0mb root         PageOut       0  PAGING SPACE   topas    (12498)  1.0% PgSp: 0.4mb root         Sios          0  Size,MB     128gil      (1032)   0.5% PgSp: 0.0mb root                          % Used     12.7ndpd-host(20382)  0.0% PgSp: 0.1mb root                          % Free     87.2dtpad    (3528)   0.0% PgSp: 1.1mb root                                         dtexec   (4238)   0.0% PgSp: 0.3mb root                                         ksh      (11624)  0.0% PgSp: 0.2mb root            Press "h" for help screen.   bsh      (11262)  0.0% PgSp: 0.1mb root            Press "q" to quit program.              


在AIX中设置中文环境

环境  平台:RS/6000
软件版本: AIX 4.2 或更新版本
问题  在RS/6000机器上安装了AIX操作系统,但不能显示中文。这是因为AIX中文环境需要单独设置。
解答 在AIX中使用中文有两种途径:第一是在安装AIX时选择中文语言,装好的系统自动显示中文(这种方法不推荐使用,它没有第二种方法使用起来灵活)。第二是安装AIX时选择英文,系统启动后手工设置中文环境,方法如下:

1. 将AIX系统盘的第一张光盘放入光驱;
2. 运行命令:
    smitty
        --> System Environments
            --> Manage Languange Environment
                --> Change/Show Primary Language Environment
                    --> Change/Show Cultural Convention, Language, or Keyboard

在随后显示的菜单中将光标分别移到以下字段:

  Primary CULTURAL Convention
Primary LANGUAGE translation
Primary KEYBOARD

    按下,从弹出的菜单中选择“IBM-eucCN”将上述字段改为简体中文,按下回车键后系统自动从光盘安装中文环境软件包。此操作完成后重新启动系统,操作界面即为简体中文。

    需要输入中文时使用下列功能键切换输入方法:

        AIX 4.3.3 以前的版本:   + F1 --- + F4 切换到各种中文输入方法;
--- 切换到英文输入;


        AIX 4.3.3:   CTRL + [F2] : 智能 ABC ;
CTRL + [F4] : 拼音输入;
CTRL + [F5] : 五笔输入;
CTRL + [F6] : 郑码输入 ;
CTRL + [F7] : 表形码输入;
CTRL + [F9] : 内码输入;
CTRL + [F10] :英文半角;

此外,AIX还包含另外两种中文环境,即“UTF8”和“GBK”,它们与“IBM-eucCN”之区别在于包含了繁体汉字的使用。上述三种中文环境的设置方法均相同。


  



"Volume Group Locked" 恢复步骤

环境  产品:AIX
平台:RS/6000  
问题  遇到错误消息 “ 0516-366 putlvodm: volume group rootvg is locked, try again”,可按下列步骤进行恢复。
解答 本文所述方法针对AIX V4.2 或更新的版本。
逻辑卷操作的异常终止有时会造成卷组(VG)被锁定,这时需用命令

         chvg -u [vgname]

将被锁定的卷组解锁。“vgname”为被锁定的卷组 。

  

  

 

 

    



如何在CDE中添加图标?

环境  RS/6000; AIX 4.3
问题  需要在CDE中添加图标, 可遵循下列步骤:
解答 在CDE环境中打开应用程序管理器(Application Manager),选择"Desktop_Apps" ,双击 "Create Action"图标,在随后弹出的菜单中填写要添加的图标名称及相应的执行程序名,并选择图标形状,保存并退出后,在“Application Manager”菜单下的“File Manager”中打开该用户主目录(如/home/guest),即可找到新添加的图标。可以直接双击此图标使用,也可以用鼠标右键单击图标并选择“Put in Workspace”,将图标拖至CDE 桌面上使用。

  

  

 

 

    



如何创建 /dev/null 文件

环境  产品: AIX
平台: RS
版本: 4  
问题  如果误删了 /dev/null 文件, 如何重建它?
解答 1. mknod /dev/null c 2 2
2. chmod 666 /dev/null



  

 

 

    



如何减小 /var/adm/wtmp 文件的大小?

环境  产品: AIX
平台: RS
版本: 4  
问题  如何减小 /var/adm/wtmp 文件的大小?
解答 文件 /var/adm/wtmp 的大小会在每次用户登录时增长, 但从不自动减小. wtmp 文件的内容会被命令 last 使用, 用于显示登录系统和重启机器的情况.该文件不能被删除, 但它的内容可用如下命令清除:
      # > /var/adm/wtmp


  

 

 

    



怎样使用CDE环境?

环境  产品:AIX
平台:RS/6000
版本:AIX 4.2/4.3
问题  何谓 CDE
解答 CDE全称”Common Desktop Environment",即“公共桌面环境”,是一个图形界面管理程序。使用CDE的前提条件是RS/6000 连有图形显示器。使用之前要先安装软件包 X11.Dt.rte 和 X11.Dt.helpinfo。安装过程中,系统将CDE 设置为默认的用户界面, 这样AIX 启动后将直接显示CDE 注册界面,输入用户注册名和口令后即进入CDE操作环境。


怎样保存当前的CDE环境

环境  产品:AIX
平台:RS/6000
版本:AIX 4.2/4.3
问题  如何保存当前CDE界面,以便下次注册进系统后使用相同的环境?
解答 打开 "Style Manager" 中的 "Startup" 图标,选中“Resume Current Session”,然后使用面板中的 “EXIT”按钮退出系统以使保存的桌面设置生效。


如何查找系统中的某个文件存在于哪个文件集中?

环境  产品: AIX
平台: RS
版本: 4  
问题  如何查找系统中的某个文件存在于哪个文件集中?
解答 当操作系统上由于未安装特定的文件集而无法执行某个命令时, 可以参考下面的方法确定所需的文件集.
首先确认系统中已安装了文件集 bos.content_list:
# lslpp -l bos.content_list
然后用下面的命令查找与指定文件相关的文件集:
# /usr/sbin/which_fileset
如, # /usr/sbin/which_fileset iostat
    /usr/bin/iostat bos.acct

查找指定的文件集中包含哪些文件:
# lslpp -f
如, # lslpp -f bos.acct
   ....
   /usr/bin/iostat
   ....


    



如何使.profile文件在CDE中生效?

环境  产品:AIX
平台:RS/6000
版本:AIX 4.3
问题  在用户的.profile文件中设置的环境变量通过CDE界面注册后并未生效。如何使之生效?
解答 打开文件.dtprofile,将注释行“# DTSOURCEPROFILE=true”还原,即将此行前面的“#”删除即可。


怎样创建共享库?

内容
提要 说明
适用操作系统
网络配置步骤
说明 本文说明如何在AIX系统中创建共享库

正文
适用操作系统

AIX 4.2/4.3

配置步骤

1.编译并连接共享库原代码:

这里假设 share1.c和share2.c 为包含共享库函数的C语言源程序。在AIX命令行输入命令:

cc -c share1.c
cc -c share2.c
cc -o shrsub.o share1.o share2.o -bE:shrsub.exp -bM:SRE -bnoentry

上述命令将在当前目录下创建名为shrsub.o 的共享库,shrsub.exp 是包含共享库中所有函数名的文件。例如:share1.c中包含函数 func1
和func2,share2.c 中包含函数 func3,则 shrsub.exp 文件格式为:

#! /home/sharelib/shrsub.o
* Above is full pathname to shared library object file /*此行为注释行*/
func1
func2
func3

2. 使用下列命令将共享库放入归档文件:

ar qv libsub.a shrsub.o

该步骤可任选。生成 “.a” 文件以便于以后在编译或连接时可用选项 “-l”和“-L”指定共享库位置。例如,命令

cc -o main main.c -lsub -L/home/sharedlib

表示连接主函数时需连接共享库/home/sharelib/libsub.a。如果该共享库未归档,需使用命令

cc -o main main.c /home/sharedlib/shrsub.o -L/home/sharedlib



何谓COSE?

环境  产品:AIX
平台:RS/6000
版本:AIX 4.2/4.3
问题  何谓COSE?
解答 COSE 全称为 “Common Open Software Environment”,即“公共开放软件环境”。COSE 是一个由Hewlett-Packard, IBM, SunSoft, Univel (Novell), UNIX systems Laboratories 和 SCO 公司发起的组织,其主要目的之一是用标准应用程序编程界面在众多UNIX操作系统上创建标准的用户界面环境。


进程kproc

环境  产品:RS6000/AIX
平台: RS
版本:AIX 4
问题  进程kproc
解答 当我们使用命令: " ps aux" 或"ps ug" 检查各进程对于CPU和内存的使用情况时,经常会看到 "kproc"(PID 516)进程占有很高的CPU使用率. 这种情况是正常的,此进程代表系统的空闲时间.一般情况,在系统负载不是很高的时候,此进程占CPU达到50% 或更高.

    



如何管理Paging Space

环境  产品:RS6000
平台:RS
版本:AIX 4
问题  如何管理Paging Space
解答 * Paging Space 的大小应符合应用的需要.太大会浪费硬盘空间,太小会影响系统的运行.Paging Space的确定原则: 1. 系统实际内存小于64MB, paging space= 2 * RAM
2. 系统实际内存在 64MB to 256MB 之间, Page Space = RAM size + 16MB
3. 系统实际内存大于 256MB , Page Space = 512 + ( RAM - 256 ) * 1.25
4. 对于AIX 4.3.3 当内存达到4GB 到8GB,因为AIX 4.3.3 使用延迟的(deferred )paging space.Paging Space主要根据应用的要求来定.
一般可初始3GB, 然后观察paging space的使用情况,如果使用率超过70%, 则需要增加paging space.
以上计算方法只是粗略地算法,用户可根据实际情况调整.

* 如果系统出现以下几种情况,则说明需要扩大paging Space: 1. 下列任意错误信息之一:
INIT: Paging space is low
ksh: cannot fork no swap space
Not enough memory
Fork function failed
fork () system call failed
Unable to fork, too many processes
Fork failure - not enough memory available
Fork function not allowed. Not enough memory available.
Cannot fork: Not enough space
2. 使用命令" lsps -a" ,其结果%USED 列的平均值大于80%.
3. 使用命令"lsps -s" 其结果%USED 列大于80%.


* 使用下列命令也可以检查paging space是否够用:
      iostat
      vmstat
      lsps


 

 

    



异步I/O (aio)

环境  产品:RS6000
平台:RS
版本:AIX 4
问题  异步I/O (aio)
解答 如果是同步I/O,当一个I/O操作执行时,应用程序必须等待,直到此I/O执行完.
相反,异步I/O操作在后台运行,I/O操作和应用程序可以同时运行,提高了系统性能.
使用异步I/O会提高I/O流量,如果应用是对裸设备进行操作,这种优势更加明显.
因此象数据库,文件服务器等应用往往会利用异步I/O,使得多个I/O操作同时执行.

1. 如何知道是否需要异步I/O?
* 执行命令:"vmstat # #" 如果"wa"值超过25%.
* 执行命令:"iostat # #" 如果"%tm_act"值超过35%.
2. 查询有几个AIO服务器: pstat -a | grep aios | wc -l
3. 应该设几个AIO服务器?
一般为硬盘数的10倍,但不要超过80.
4. AIO驱动程序: bos.rte.aio
5. 配置AIO为可用: # smit chgaio ->
       STATE to be configured at system restart   [available]



 

 

    



裸设备(Raw Device)

环境  产品:RS6000
平台:RS
版本:AIX 4  
问题  裸设备
解答 裸设备指硬盘上的一块物理分区,即逻辑卷.通常数据库使用裸设备存放数据以提高性能.
它不是由AIX及文件系统控制及管理.
逻辑卷控制块(LVCB):LVCB用于保存逻辑卷的信息.每一个AIX逻辑卷在开始都保留512字节作为LVCB.
一些数据库厂商利用他们自己的方法管理逻辑卷,覆盖了LVCB.
AIX只可以使用"dd"命令备份裸设备, 在用"dd"备份时,一定注意数据库厂商是否覆盖LVCB.


  

 

 

    



在AIX4.3.3系统中,为什么oslevel命令的输出不是4.3.3.0?

环境  产品:RS6000
平台:RS
版本:AIX 4.3.3
问题  在AIX4.3.3系统中,为什么oslevel命令的输出不是4.3.3.0?
解答 从AIX4.3.3产品介质安装或升级后,oslevel命令不正确显示操作系统的版本(4.3.3.0), 这可能是以下原因造成的:

1. AIX4.3.3产品介质中的 ifor_ls.compat.cli 文件集为4.3.2.0版本。这个问题可以通过安装ifor_ls.compat.cli 4.3.3.0(PTF U466561 可以从得到)来解决。当从4.3.3.0 Maintenance Level 维护包升级时,不会出现这个问题。

2. 从AIX4.3.3产品介质中升级的 bos.perf.pmr 文件集版本不是4.3.3.0。这个问题只会在从安装了bos.perf.pmr 的AIX 4.3.0 和 4.3.1向 AIX 4.3.3升级时才会出现。bos.perf.pmr 文件集在AIX 4.3.3中已经不再使用,所以卸载该文件集可以解决这个问题。

3. 在4.3.3.0 Maintenance Level中不包含 bos.crypto* 和sysmgt.security* 文件集,因为它们包含了受出口管制的加密代码。 只能通过与AIX4.3.3一同发行的AIX 4.3.3 Bonus Pack来升级这些文件集。

    



AIX 4.3.3 的中文输入

环境  产品:RS6000, AIX
平台:RS6000
版本:AIX 4.3.3
问题  AIX 4.3.3 的中文输入
解答 在AIX 4.3.3 中, 中文输入已不再使用shift+F1---F4, 而改变为ctrl+F1--F4: CTRL + [F2] : 智能 ABC ;
CTRL + [F4] : 拼音输入;
CTRL + [F5] : 五笔输入;
CTRL + [F6] : 郑码输入 ;
CTRL + [F7] : 表形码输入;
CTRL + [F9] : 内码输入;
CTRL + [F10] :英文半角;
CTRL + [F11] :设置输入特性;
CTRL + [F12] :选择菜单;  



libc.a 文件恢复

环境  产品:RS6000, AIX
平台:RS6000
版本:AIX V4
问题  libc.a 文件恢复
解答 在解答用户的问题时, 经常会遇到系统无法启动,报错:can't find file or damaged file libc.a.当遇到这种情况时, 我们可以按以下步骤恢复:
1. 从CDROM 启动系统, 进入维护模式, 然后执行下列命令:
  # mount /dev/hd4 /mnt
  # mount /dev/hd2 /mnt/usr
  # export PATH=/mnt/usr/sbin:/mnt/usr/bin
  # cd /mnt
  # restore -xvqf /../SPOT/usr/sys/inst.images/bos
  ./usr/ccs/lib/libc.a
  LIBPATH=/usr/ccs/lib:/usr/lib
  export LIBPATH
  ln -s /usr/ccs/lib/libc.a /mnt/usr/lib/libc.a
2. 检查文件系统:
  fsck /dev/hd1
  fsck /dev/hd2
  fsck /dev/hd3
  fsck /dev/hd4
  fsck /dev/hd9var
3.重新启动系统:
  reboot


何为AIX/Montery

环境  产品:AIX, Monterey
平台:跨平台
版本:AIX 5L
问题  何为AIX/Montery
解答 AIX/Monterey是IBM下一发展阶段的UNIX操作系统,其中AIX核心为Intel系统带来了极易扩展、高度可用、具有业界非凡实力的UNIX操作系统所具有的全部优势。AIX/Monterey是一项主要的UNIX操作系统方案的成果,该项方案由IBM领导,并与SCO和Intel合作,获得了业界领先的软件和系统厂商的广泛支持。AIX/Monterey是一个大规模的企业级UNIX操作系统,目前运行于各种Intel 32位体系架构(IA-32)及POWER体系架构之上。该产品将于今年晚些时候扩展到IA-64这一Intel的64位体系架构。AIX/Monterey所支持的系统十分广泛,包括从部门级服务器到大型数据中心服务器。AIX/Monterey融合了多种操作系统的最佳特性,包括AIX系统、IBM的DYNIX/ptx,以及SCO的UnixWare,其中DYNIX/ptx来自Sequent,运行NUMA-Q,而UnixWare则是当今运行于Intel平台上的最大份额的一种UNIX操作系统。今年晚些时候,对于那些偏爱基于Intel64位Itanium3系统的客户而言,IBM将为其提供AIX/Monterey/64,使其拥有与运行于RS/6000上的AIX同样强大的功能。AIX/Monterey则将继续满足客户对跨越各种基于Intel和POWER的系统、行业性强的企业级UNIX平台的需求。我们将在AIX/Monterey中构建强大的Linux兼容性,以帮助使Linux应用在AIX/Monterey上得以轻松实现,并帮助推动AIX/Monterey应用运行于未来版本的Linux之中。应用的可移植性有望比Linux的成熟提前实现,这将为客户的顺利过渡提供坚实的基础。另外,我们还将与开放源码团体共同合作,将AIX/Monterey技术应用于Linux之中,以便帮助建立起一种更好的Linux系统。

IBM完全能够帮助客户适应Linux的发展,其所具备的出众能力是其它任何UNIX厂商都无法企及的。对于运行于AIX/Monterey这一功能强大的全新操作系统之上的应用而言,IBM计划使其在未来能够轻松地移植到Linux中,并帮助客户保护其在硬件、应用、数据、过程和技术等方面的投资,因此,现今投资AIX/Monterey的客户可以充满自信地应对Linux的不断发展。  


如何使用 IBM HTTP Server 支持AIX 联机文档?

环境  产品:RS6000
平台:RS
版本:AIX4.3.3
问题  如何使用 IBM HTTP Server 支持AIX 联机文档?
解答 AIX 4.3提供了一个可选择安装的组件----基于Web的文档和文档查询服务。它允许你检索联机的HTML文档。可以将一台服务器设置为文档服务器,别的机器作为客户端访问并检索AIX 文档。
在RS/6000客户端安装的组件有:
1. Web 浏览器
2. bos.docsearch.client.*文件集

在RS/6000服务器端安装的组件有:
1. Web 浏览器
2. Web Server
3. 完整的bos.docsearch.*文件集
4. 文档库(Documentation libraries)

有多种方法来安装和配置该组件,但是最简单的方法是用configassist命令并选择Configure Online Documentation and Search。当然也可以用SMIT菜单。以下介绍配置文档服务器的步骤(以 root 登录)。


1. 安装 Web 浏览器
===================
用smit install_latest安装在AIX4.3 Bonus Pack CD中提供的Netscape navigator。选择以下的包:

Netscape.msg.en_US.nav.rte
Netscape.nav.rte

2. 安装Web Server
==================
在AIX4.3.3 Bonus Pack中包含了IBM HTTP Server作为Web服务器,代替了以前版本的Netscape FastTrack Server(AIX4.2.1)和 Lotus Go Web Server(AIX4.3.2)。
用smit install_latest安装在AIX4.3 Bonus Pack CD中提供的IBM HTTP Web Server。选择以下的包: - http_server.base (IBM HTTP Server)  
- http_server.admin (Administration Server - used to configure the IBM HTTP Server)
- http_server.msg.xx_XX.admin (where xx_XX is your country code)  
- http_server.frca (AIX 4.3.3 or later, or AIX 4.3.2 with APAR IY01609. This APAR cannot be installed on AIX 4.2.1.)
- http_server.html.xx_XX (where xx_XX is your country code)
- http_server.man.en_US (Apache documentation)  
- http_server.modules  

3. 安装Documentation Search Service
====================================
用smit install_latest安装在AIX4.3 安装盘中的所有bos.docsearch文件集。

4. 配置Documentation Search Service
====================================
用smit web_configure 来设置

- Default browser
这里选择或键入起动浏览器的命令,如netscape
- Documentation and Search Server
这里我们设置文档和查询服务器的位置为:Local - this coomputer 回车,
在Web server SOFTWARE中选择IBM HTTP Server web server, 回车。
如果不是AIX 4.3.3,则没有该选项,请选择"Other local server or above in non-default location",按回车,在以下的目录中,根据你的web server 路径设置改变相应的值,(如下例为HTTP Server 1.3.6,对于HTTP Server1.3.3,路径为/usr/lpp/HTTPServer/share/cgi-bin 和 /usr/lpp/HTTPServer/share/htdocs) Local web server PORT number [80]
Local web server cgi-bin DIRECTORY  /usr/HTTPServer/cgi-bin
Local web server HTML document directory  /usr/HTTPServer/htdocs
按回车
5. 安装联机手册(Online Manuals)
================================
随AIX 安装CD, 有两张文档CD:
The AIX Version 4.3 Base Documentation CD
The AIX Version 4.3 Extended Documentation CD
用smit install_latest将CD中的联机手册按需安装到硬盘。对了,别忘了安装bos.docregister,它是使用所有联机文档的先决条件。


6. 激活Documentation Search Service
====================================
配置完Documentation Search Service后,需要log out并重新log in,使得环境变量生效。

在CDE环境中,双击Application Manager 中的Documentation Search Service 图标。或在命令行键入docsearch来激活Documentation Search Service,Netscape 将会起动,显示Documentation Search Serviceyemian,之后,你就可以使用基于Browser的AIX联机文档了!

一个更简单的使用办法是在浏览器中,键入如下的URL, 即可使用AIX 的Documentation Search Service:



其中:只是端口为非80时才须指定。




7133硬盘连接验证"good" 及"reserved"

环境  产品:RS6000,SSDAIX
平台:RS6000,SSD
版本:AIX V4
问题  7133硬盘连接验证"good" 及"reserved"
解答 在RS6000 AIX中,当进入: diag--task selection--SSA service aid---Link Verification 时, 选择相应的SSA卡, 此时会显示硬盘的状态,有时硬盘的状态为"reserved". 这种现象是正常的. 这是因为,当SSA硬盘在操作系统中配置完成后,它们属于某一块指定的SSA适配卡,此卡为此组硬盘的
'primary adapter'. 如果"primary adapter"失效,此组硬盘可通过同一环中的另一块SSA适配卡通迅. SSA Pdisk 硬盘在"primary adapter"上显示"good" 而在另一块SSA卡上显示 'reserved'.


如何从 LED 553 恢复

内容
提要  说明
适用操作系统
恢复步骤
说明  本文档列出了从 LED 553 的恢复步骤 . 在 RISC 6000 系统启动的 IPL 过程中, 如果系统不能读取或运行 /etc/inittab 文件, 将会停在 LED 553.要从 LED 553 恢复, 需要检查 /dev/hd3 和 /dev/hd4 的空间问题, 并且删除掉不必要的文件. 检查 /etc/inittab 文件是否被破坏. 如果 inittab 文件未被破坏, 则需要检查 shell profiles, 如 /bin/bsh 文件及其它文件.

正文 适用操作系统
适用于 AIX V4 版本

恢复步骤

1.从操作系统光盘启动进入维护菜单.

2.选择 "Start Maintenance Mode for System Recovery" (选项 3)

下一屏将显示菜单 "Maintenance"
选择 "Access a Root Volume Group" (选项 1)
在这一步中,控制台会显示有关 rootvg 的信息, 并且会显示带有两个选项的菜单.
选择 "Access this volume group and start a shell" (选项 1) 如果在执行上述步骤中出错, 请不要继续执行下面的步骤. 修正错误后再继续执行.

3.使用 df 命令检查 /dev/hd3 和 /dev/hd4 中的剩余空间.

  df /dev/hd3
df /dev/hd4

4.如果 df 命令显示任何文件系统没有剩余空间, 删除那些文件系统中的一些文件.三个可被删除的文件是 /smit.log, /smit.script, 和 /.sh_history.

5.下一步, 检查 /etc/inittab 文件是否被破坏. 该文件可能为空或丢失, 也可能有不正确的内容.
请参考本文档末尾的 "Sample /etc/inittab Files" 作为对照.

6.如果 inittab 文件被破坏, 请设置正确的终端类型后对该文件进行编辑.(xxx 是终端类型, 如 lft, ibm3151, 或 vt100.)
TERM=xxx
export TERM
现在可使用编辑器创建 /etc/inittab 文件. 可参看本文档最后的 "Sample /etc/inittab Files".
如果 /etc/inittab 文件已被破坏, 需要重建, 则不必执行下面的步骤.

7.使用下面的命令检查文件是否被修改或是否有权限上的问题.
  ls -al /.profile /etc/environment /etc/profile

输出举例:

-rw-r--r-- 1 root system 158 Dec 14 1993 /.profile
-rw-rw-r-- 1 root system 1389 Oct 26 1993 /etc/environment
-rw-r--r-- 1 root system 1214 Jan 22 1993 /etc/profile

"etc/profile" 或 ".profile" 可能包含只在 Korn shell 中有效的命令. 改变这些命令, 使它们在 Bourne shell 中也有效. 如, 改变下面一行:
  export PATH=/bin:/usr/bin/:/etc:/usr/ucb:.

为如下内容:

  PATH=/bin:/usr/bin/:/etc:/usr/ucb:.
  export PATH

"/etc/environment" 情况特殊. 它所包含的命令只是一些简单的变量分配, 如, 格式为 = 的声明. 检查该文件确认它的格式.

8.用如下命令检查丢失或被移动的文件:

  ls -al /bin /bin/bsh /bin/sh /lib /u /unix

输出举例:

lrwxrwxrwx 1 root sys 8   Aug 5 1994 /bin -> /usr/bin
-r-xr-xr-x 3 bin
-r-xr-xr-x 3 bin
bin
bin  256224
256224   Jun 4 1993 /bin/bsh
Jun 4 1993 /bin/sh  
lrwxrwxrwx 1 root
lrwxrwxrwx 1 root  sys
sys  8
5   Aug 5 1994 /lib -> /usr/lib
Aug 5 1994 /u -> /home  
lrwxrwxrwx 1 root
sys  18   Aug 5 1994 /unix -> /usr/lib/boot/unix

如果上面的任何文件丢失, 问题可能会是丢失符号链接. 使用下面的命令修复相关的链接.

  ln -s /usr/bin /bin
  ln -s /usr/lib/boot/unix /unix
  ln -s /usr/lib /lib
  ln -s /home /u

9.使用下面命令确认 fsck 和 rc.boot 未丢失或被破坏.

  ls -l /etc/fsck /sbin/rc.boot

输出举例:

lrwxrwxrwx 1 root system 14 Aug 5 1994 /etc/fsck -> /usr/sbin/fsck
-rwxrwxr-- 1 root system 33760 Aug 30 1993 /sbin/rc.boot

10.确认 /etc/inittab 文件是 V4 版. 在该版本中, 以 brc 开头的行应为:
brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1
参看本文档最后的 "Sample /etc/inittab Files".

11.如果未发现任何明显的问题, 尝试使用下面的命令将 bsh 替换为 ksh. (第一条命令在覆盖掉 bsh 之前备份它.)

  cp /bin/bsh /bin/bsh.orig
  cp /bin/ksh /bin/bsh

如果随后可以成功启动, 则是下面的文件引起 bsh 的问题. 检查下面的文件:

/bin/bsh.orig /.profile
/bin/bsh.orig /etc/profile
/bin/bsh.orig /etc/environment

如果上述命令返回任何错误, 则是 bsh 不能绑定相应文件中的某一命令.

从时间和系统完整性的角度考虑, 最好的可用于解决该问题的办法也许是从新安装操作系统.

Sample /ETC/INITTAB File for AIX V4

:@(#)49 1.28.2.7 src/bos/etc/inittab,cmdoper,bos411,
: 9430C411a 7/26/94 16.27.45
init:2:initdefault:
brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of
  system boot
powerfail::powerfail:/etc/rc.powerfail 2>&1 | alog -tboot >
  /dev/console
rc:2:wait:/etc/rc > alog -tboot > /dev/console 2>&1
  # Multi-User checks
fbcheck:2:wait:/usr/lib/dwm/fbcheck > alog -tboot >/dev/console
  2>&1
srcmstr:2:respawn:/etc/srcmstr
  # System Resource Controller
rctcpip:2:wait:/etc/rc.tcpip > /dev/console 2>
  &1 # Start TCP/IP daemons
rcnfs:2:wait:/etc/rc.nfs > /dev/console 2>&1 # Start NFS Daemons
cron:2:respawn:/etc/cron
cons:0123456789:respawn:/etc/getty /dev/console
piobe:2:wait:/usr/lib/lpd/pio/etc/pioinit >
  /dev/null 2>&1 # pb cleanup
qdaemon:2:wait:/bin/startsrc -sqdaemon
writesrv:2:wait:/bin/startsrc -swritesrv
uprintfd:2:respawn:/usr/sbin/uprintfd
dt:2:wait:/etc/rc.dt

 


RAID技术简介

内容
提要  说明
RAID技术简介
说明  本文简介raid技术  

正文 RAID技术简介

RAID是通过磁盘阵列与数据条块化方法相结合, 以提高数据可用率的一种结构.IBM早于1970年就开始研究此项技术.RAID 可分为RAID级别1到RAID级别6, 通常称为: RAID 0, RAID 1, RAID 2, RAID 3,RAID 4, RAID 5,RAID6.每一个RAID级别都有自己的强项和弱项. "奇偶校验"定义为用户数据的冗余信息, 当硬盘失效时, 可以重新产生数据.


RAID 0: RAID 0 并不是真正的RAID结构, 没有数据冗余. RAID 0 连续地分割数据并并行地读/写于多个磁盘上. 因此具有很高的数据传输率. 但RAID 0在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效, 将影响整个数据.因此RAID 0 不可应用于需要数据高可用性的关键应用.
RAID 1: RAID 1通过数据镜像实现数据冗余, 在两对分离的磁盘上产生互为备份的数据. RAID 1可以提高读的性能, 当原始数据繁忙时, 可直接从镜像拷贝中读取数据.RAID 1是磁盘阵列中费用最高的, 但提供了最高的数据可用率. 当一个磁盘失效, 系统可以自动地交换到镜像磁盘上, 而不需要重组失效的数据.
RAID 2: 从概念上讲, RAID 2 同RAID 3类似, 两者都是将数据条块化分布于不同的硬盘上, 条块单位为位或字节. 然而RAID 2 使用称为"加重平均纠错码"的编码技术来提供错误检查及恢复. 这种编码技术需要多个磁盘存放检查及恢复信息, 使得RAID 2技术实施更复杂. 因此,在商业环境中很少使用.
RAID 3: 不同于RAID 2, RAID 3使用单块磁盘存放奇偶校验信息. 如果一块磁盘失效, 奇偶盘及其他数据盘可以重新产生数据. 如果奇偶盘失效,则不影响数据使用.RAID 3对于大量的连续数据可提供很好的传输率, 但对于随机数据, 奇偶盘会成为写操作的瓶颈.
RAID 4: 同RAID 2, RAID 3一样, RAID 4, RAID 5也同样将数据条块化并分布于不同的磁盘上, 但条块单位为块或记录. RAID 4使用一块磁盘作为奇偶校验盘, 每次写操作都需要访问奇偶盘, 成为写操作的瓶颈. 在商业应用中很少使用.
RAID 5: RAID 5没有单独指定的奇偶盘, 而是交叉地存取数据及奇偶校验信息于所有磁盘上. 在RAID5 上, 读/写指针可同时对阵列设备进行操作, 提供了更高的数据流量. RAID 5更适合于小数据块, 随机读写的数据.RAID 3 与RAID 5相比, 重要的区别在于RAID 3每进行一次数据传输,需涉及到所有的阵列盘.而对于RAID 5来说, 大部分数据传输只对一块磁盘操作, 可进行并行操作.在RAID 5中有"写损失", 即每一次写操作,将产生四个实际的读/写操作, 其中两次读旧的数据及奇偶信息, 两次写新的数据及奇偶信息.
RAID 6: RAID 6 与RAID 5相比,增加了第二个独立的奇偶校验信息块. 两个独立的奇偶系统使用不同的算法, 数据的可靠性非常高. 即使两块磁盘同时失效,也不会影响数据的使用. 但需要分配给奇偶校验信息更大的磁盘空间, 相对于RAID 5有更大的"写损失". RAID 6 的写性能非常差, 较差的性能和复杂的实施使得RAID 6很少使用.



如何减小hd6页面空间

环境  产品: AIX
平台: RS
版本: AIX V4
问题  如何减小hd6页面空间
解答 1. 建立一个临时的页面空间: mkps -a -n -s 20 rootvg (-a指明页面空间在系统重启时被配置, -n指明立刻激活页面空间, -s 20创建的页面空间大小为20个逻辑分区,
rootvg指明在该卷组上创建此临时页面空间.)
2. 设置 hd6 在系统重新启动后不被激活: chps -a n hd6
3. 在 /sbin/rc.boot 文件中改变页面空间对应的条目: 从 swapon /dev/hd6 改为 swapon /dev/paging00 , 其中, paging00是步骤1中创建的临时页面空间.
4. 如果页面空间 hd6 为主 dump 设备, 则将 paging00 设置为主 dump 设备: sysdumpdev -P -p /dev/paging00
5. 创建用于引导系统的映像文件: bosboot -d /dev/hdisk0 -a
6. 重新启动系统
7. 删除 hd6 页面空间: rmps hd6
8. 为 hd6 页面空间创建新的逻辑卷: mklv -t paging -y hd6 rootvg 10
9. 将主 dump 设备设置回 hd6: sysdumpdev -P -p /dev/hd6
10. 在 /sbin/rc.boot 文件中改变页面空间对应的条目: 从 swapon /dev/paging00 改为 swapon /dev/hd6
11. 创建用于引导系统的映像文件: bosboot -d /dev/hdisk0 -a
12. 激活 hd6 页面空间: swapon /dev/hd6
13. 设置 paging00 在系统重新启动后不被激活: chps -a n paging00
14. 重新启动系统
15. 删除临时页面空间 paging00 : rmps paging00



在做RS/6000 AIX 订单配置时, 需要配置用户数么?

环境  产品: RS6000
平台: AIX
问题  在做RS/6000 AIX 订单配置时, 需要配置用户数么?
解答 AIX 4.3 版本以上已不需要在定购时配用户方式(Designated User, Network User)及其数量。 装机后可按实际情况自行配置。


如何下载RS/6000 PTF(Fixes)及Firmware?

环境  产品:RS6000
平台:RS6000
版本:AIX4;AIX3
问题  如何下载RS/6000 PTF(Fixes)及Firmware?
解答  一、PTF的意思是:Program temporary fixes,用于软件升级.下载步骤如下:

     1.用浏览器打开: ( AIX Version 4
AIX Version 3
CATIA for AIX ).  

     2.选择使用的数据库
     3.选择检索选项, 并输入相应的字串:
  ( APAR Number ---- 如:IX85874,IY00411
Fileset Name --- 如:bos.net.tcp.server
PTF Number ---- 如:U464245
APAR Abstract -- 如:HACMP),  

     4.按Find Fix钮
     5.用鼠标左键选中所需Fix.(如果需要多个Fix,重复以下的步骤.)
     6.选择所用操作系统的版本(如:AIX 4.3.3, 用oslevel可以查出你的AIX版本)
     7.选择一个下载的服务器(Fix server)
     8.选择语言(Select languages)是指如果需要,下载何种语言包。
     9.按Get Fix Package钮, 将得到符合以上选项的Fix 列表。
     10.用鼠标右键依次点击所有的Fix,并选择"Save Link As..." 到本地硬盘相应目录。
     11.安装Fix: 可在Fix所在目录,用smitty install_all来安装。

二、下载 Firmware(用于硬件微码升级)

     1.用浏览器打开:
     2.选择相应的RS硬件产品,下载DOS或AIX格式的微码(升级之前,请详细阅读相应说明)
     3.下载的微码含有密码,请访问 flicense.html获得密码。
阅读(18107) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~