歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Solaris OS常見問題總結

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-loginIf thesvcscommand responds that this service is enabled, then run this command to disable CDE login:

svcadm disable cde-loginIf thesvcscommand responds that this pattern doesn&apos;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 servicename6.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-27054mount -F nfs -o hard,rw,noac,rsize=32768,wsize=32768 <ip>:<分享出來的目錄> <目地目錄>

8.Solaris空閒空間看起來是好幾個G,其實有可能是假象今天用tar+gunzip解壓一個文件,過不了多久就報extract write error,用df -k發現還有11G左右的空閒空間,然後繼續重試,發現還是不行,baidu/google。
 

Copyright © Linux教程網 All Rights Reserved