Solaris OS常见问题

来源:互联网 发布:图片特效制作软件 编辑:程序博客网 时间:2024/05/16 05:45

1.“message overflow on /dev/log minor #5 -- is syslogd(1M) running?”

我们有一个机器,他启动后syslogd占了大概50%的CPU,导致上面的应用变得及其缓慢,最后我从console启动后发现他初始化network后总是报这个错误,查了一下原因是/etc/dfs/dfstab里面共享了/home目录,语句为:"share  -F nfs  -o rw -d "home dirs" /home",而/home原先mount的盘已经被取消掉了,所以/home是automount的并且为只读,去掉这一行就可以了。或者把-o rw改称-o ro也可以

2.df -k  看到的大小和实际大小不一样

今天直接删除了数据库的一些文件,然后拷贝其他文件进来,发现了一个现象就是我拷贝的文件是400GB,该盘大小是500GB,删除的文件大小是200GB,发现拷贝到最后磁盘空间不够了,df -k和du -k两个指令结果差别很大,差不多200GB左右,让我想到了是不是删除的文件没有释放,果真,原来我实在数据库开启的时候删除文件的,OS上Oracle的后台进程都还在,最后把这些后台进程全部停掉,发现硬盘空间已经释放出来了。

3.用戶不能ftp,以前都是OK的

原來是一次測試只用ftp功能的用戶時,加了/etc/shells的文件導致,去掉即可,另外,solaris上建立只有ftp權限的用戶說明如下(我沒有測試過):"ftptest:x:1008:1::/home/ftptest:/usr/bin/noshell/etc/passwd中添加后,还是不能ftp,503错误,其实失败的原因是solaris认为/usr/bin/noshell是非法的shell.我们只需要把“/usr/bin/noshell“添加到/etc/shells中,让solaris认为它是合法的shell。就能ftp了".

4.SQLPLUS不能在root下運行了,ftp可以登陸不能上傳文件.

原先特地設置sqlplus可以在root下運行,某天發現不可以了,ftp也不能上傳文件了,最後發現原來是頂目錄x權限被拿掉了,加上去之後,一切OK.

5.No utmpx entry. You must exec "login" from the lowest level "shell".

今天用指令把utmpx給清空了,退出再登陸就發生這個問題,其他用戶均不能登錄,連console下也不行,這下讓我極度眩暈,只好重新啟動到單用戶模式下.刪除原有的文件,touch然後改屬性,問題解決. 6.WWN 号码:

# luxadm -e port # luxadm -e dump_map <path>

没连的话# prtpicl –c scsi-fcp –v | grep –i wwn (Qlogic HBA) # prtpicl –c scsi –v | grep –i wwn (JNI HBA)

放到SAN中的话就不用讲了。

6.就在我打R12补丁打得如火如荼的时候,除了一个X错,原来是CDE没有起来导致,我晕,跑到机房里面一看,原来是机器的显卡分辨率问题,用下面这些指令解决:fbconfig -prconf        fbconfig -res 1024x768x70 ./dtlogin stop ./dtlogin start

7.Solaris X86不能用xmanager登陆刚装的solaris,我用cde上去,然后xmanager不能登陆,但是netstat -a |grep 177会输出*.177                               Idle,ps -ef|grep dtlogin也有,但就是上不去,试了一下,用被动的方式是可以的。最后用vnc,报错xsetroot:  unable to open display ,加了DISPLAY变量也是如此。古狗了一下,按照下面的做法,换成了gdm就OK了。

svcs cde-login

If the svcs command responds that this service is enabled, then run this command to disable CDE login:

svcadm disable cde-login

If the svcs command responds that this pattern doesn&apos;t match any instances, then run these commands to stop CDE login:

/usr/dt/config/dtconfig -dEither reboot, or kill any running dtlogin processes.

At this point you will be presented with a console login. Login as root, and run the following command. If on Solaris 10 the servicename is "gdm2-login", if on Solaris Nevada the servicename is "gdm".

svcadm enable servicename
6.solaris ftp设置
如果允许用户只在本目录修改/etc/ftpd/ftpaccess,增加restricted-uid userid,或者一个群组restricted-gid groupid,不允许ftp用户telnet的话给他一个不存在shell即可,如果不允许整个系统telnet/ftp修改/etc/inetd.conf,如果要建立匿名的使用ftpconfig <匿名用户的目录>
7.解決Solaris 上 mount nfs,启动数据库發生ORA-27054
mount -F nfs -o hard,rw,noac,rsize=32768,wsize=32768 <ip>:<分享出來的目錄> <目地目錄>
8.Solaris空闲空间看起来是好几个G,其实有可能是假象
今天用tar+gunzip解压一个文件,过不了多久就报extract write error,用df -k发现还有11G左右的空闲空间,然后继续重试,发现还是不行,baidu/google上也找不到有效的解决方法。最后,在复制文件的时候,报空间不足,然后联系到tar的错误,不管37,2 10 1,把空间清理了一下,终于OK了。很久以前碰到过一个问题是数据库没关闭的时候,把数据文件删除,他的空间就是释放不出来,最后关闭数据库,清理进程后就好了,不知道这两者之间是否有联系。
9.需要共享的目录添加到/etc/dfs/dfstab中,执行nfs.server重启却不生效
发现dfstab和sharetab中内容不同,打share列表出来的share目录是sharetab中的,而这个文件是不能修改的,最后将sharetab中的share目录添加到dfstab中,然后重新启动nfs.server,并执行unshareall,发现sharetab中内容没有了,再修改dfstab,更新为需要共享的目录即可
 
10.

userdel applprodUX: userdel: ERROR: Inconsistent password files.  See pwconv(1M).pwconvuserdel applprod

11.查找网卡

more /etc/path_to_inst |grep net

原创粉丝点击