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=<bs> 修改
2. 若进行无软件压缩的备份,使用如下命令:
dd if=<lv> of=/dev/rmt0 ibs=512 obs=<bs> conv=sync
若进行有软件压缩的备份,使用如下命令:
dd if=<lv> bs=512 | compress | dd of=/dev/rmt0 ibs=512 obs=<bs> conv=sync
3. 可使用下面的命令恢复所做的裸设备的备份:
i) 恢复没有进行软件压缩的备份,使用如下命令:
dd if=/dev/rmt0 ibs=<bs> obs=512 | dd of=/dev/<lv> bs=512 skip=1 seek=1
ii) 恢复进行了软件压缩的备份,使用如下命令:
dd if=/dev/rmt0 ibs=<bs> obs=512 | uncompress | dd of=/dev/<lv> 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 <path> -name "*" | xargs ls -l
2. 删除文件:
find . -name "*" |xargs rm {}
3. 移动所有文件至目标目录:
find </sourcedirectory> -name "*" | xargs -I {} mv {} </destinationdir
普通用户无法执行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可以从 http://techsupport.services.ibm.com/rs6k/fixes.html 得到)来解决。当从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常见问题整理 (3)
0
相关文章