ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Solaris OS常见问题

Solaris OS常见问题

原创 Linux操作系统 作者:xin2v 时间:2009-03-19 14:29:06 0 删除 编辑

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

没连的话# 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't match any instances, then run these commands to stop CDE login:

/usr/dt/config/dtconfig -d
Either 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 :<分享出來的目錄> <目地目錄>
8.Solaris空闲空间看起来是好几个G,其实有可能是假象
今天用tar+gunzip解压一个文件,过不了多久就报extract write error,用df -k发现还有11G左右的空闲空间,然后继续重试,发现还是不行,baidu/google

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10325341/viewspace-573093/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 学习笔记之一
请登录后发表评论 登录
全部评论

注册时间:2009-03-19

  • 博文量
    45
  • 访问量
    64464