[color=violet:59691ba64b]
作者:贾书民
问:我在SCO Unix Open Server Release 5.02下用Oracle 7.02开发了一套应用软件,一台服务 器大概挂了10台终端,在使用一段时间后服务器自动死机,出现如下提示信息:
panic:HTFS:Free block 82513 freed on HTFS dev hd(1/45) Trying to dump 32671 page to dump dev hd(1/41),409 page per 1.1...
32671 pages dumped.
然后提示重新启动。重启动后出现如下信息:
There may be a system dump memory image in swap device. Do you want to save a copy of it (y/n)?
回答Y后,插入一张软盘,系统拷入某些数据后正常启动。我们在调整了Unix系统参数NBUFF (从3K到10M)后,过了一天又出现了同样问题,这是怎么回事?该如何解决?
答:根据你提供的错误信息,可以断定你的文件系统已被破坏,Freeblock的I_NODE全被释放了。 这种情况大部分是由于非正常关机引起的。对于数据库应用来说,非正常关机是大忌,所以在加 强管理的同时,一定要购买UPS。
这种情况出现后,下次系统启动时,系统会自动执行fsck对文件系统进行检查。如果系统没 有执行该操作,需要使用引导盘来启动系统,然后手动执行fsck,并确认Clear掉所有的错误块, 即可修正错误。
另外,修改系统参数还要加些注意。系统NBUFF控制文件I/O缓冲区的大小,一般设置为主存 的10分之一。如果设置太大,系统在启动时会自动调整下来。而且,在提高这个参数后,一定要 相应提高NHBUFF参数的大小,后者控制的是对NBUFF进行索引的HASH表的大小。除了调整上面两个 参数,调整交换区大小(一般为内存的2倍左右)也可以加快文件的访问。
问:在SCO Unix Open Server Release 5.02中如何用l(ls,lf...)系列命令只列出子目录名,而 不包含同级文件?
答:Linux做为最著名的共享软件,简直成了计算机界的一道风景,受到越来越多的瞩目,发展速 度很快。Linux上的中文软件还是很多的,在下面的网点中都可以找到Linux中文系统:
ftp://linux.cis.nctu.edu.tw/
ftp://linux.csie.nctu.edu.tw/pub/chinese/
ftp://chinese.linux.org.tw/pub/Chinese/
ftp://NCTUCCCA.edu.tw/Chinese/ifcss/software/
http://cnapps.ifcss.org/
http://irpslibrary.ucsd.edu/software/chinese_software/index.html
http://www.ps.com.tw/
这些网点上的中文系统一般为gz格式压缩的。以二进制下载后,拷贝到Linux中,首先使用 gzip -d命令将下载的文件转为tar格式,然后使用tar命令将其展开。这些中文系统中有的是已经 编译后的运行码,有的是完整的源码。对于源码,需要用make命令将其编译为可执行程序,具体 的安装步骤你可以参考每个包中的README文件,里面有完整的安装指南,只需要几个命令便可以 完成,我试了几个还是很好用的。
问:我是一名UNIX系统管理员,不小心忘记了root用户的口令,我该怎么办?
答:您可以用下面的方法先取消root用户原来的口令,然后重新设置。
1.用boot、root软盘(此盘用mkdev fd制作)启动机器,进入UNIX系统。
用如下命令安装硬盘root文件系统,进入硬盘UNIX系统的etc目录:
#mount /dev/hd0root /mnt
#cd /mnt/etc
2.编辑passwd文件,找到root用户的描述行。
(1)如果其第二个域为口令的密码(域的分隔符为":"),例如:
root:GgXmOD4Lc4Yts…mK:0:1:Superuser:/:
删除第二个域的口令密码,即将其修改为:
root::0:1:Superuser:/:
(2)如果其第二个域为x,例如:
root:0:1:Superuser:/:
说明passwd还有一个影子(shadow)文件,则不仅要修改passwd文件,还要修改shadow 文件。首先修改passwd文件,删除第二个域的x, 即修改为:
root::0:1:Superuser:/:
编辑shadow文件,找到root用户的描述行,例如:
root:ICZT1IYXoS/S.:10269:0:0删除第二个域的口令密码,即修改为:
root::10269:0:0
3.关闭系统
#cd
#unmount /dev/hd0root
#haltsys
4.重新启动机器,用root注册,这时不需要口令即可进入。运行passwd,为root 用户重新设置口令。[/color:59691ba64b]
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/