问题总结第三张专辑(我的妈呀)

发表于:2007-05-26来源:作者:点击数: 标签:
虽说姥姥不能看到,但也让她看看 1)Q:关于/tmp的问题 据说/tmp是一个pseudo的filesystemratherthanadisk-basedFS,可是看看/etc/vfstab里面,swap不就mount到了/tmp吗?swap可是disk-based的呀? A:/tmp实际是映射在内存里的,提高临时文件系统速度。 /tmp

虽说姥姥不能看到,但也让她看看

1) Q:关于/tmp的问题
据说/tmp是一个pseudo的file system rather than a disk-based FS,可是看看/etc/vfstab里面,swap不就mount到了/tmp吗? swap可是disk-based的呀?
A:/tmp实际是映射在内存里的,提高临时文件系统速度。 

/tmp里的文件,重启之后都不会保留的,可以试试
disk-based FS使用i-node,目录/文件/设备,均如此, 

内存的文件系统使用v-node,swap 尽管mount在disk上,但由于Unix所对应的不是物理内存或硬盘,而是对应虚拟内存(64位),而虚拟内存所映射的是物理内存加硬盘上的swap 连续的空间,既swap 虚拟内存使用v-node,尽管是disk-based 。 

当然,虚拟内存v-node,是在系统运行时,从disk上读来的,既是i-node的子集。


2) Q:请问.dtprofile文件和.profile文件有什么区别?在使用上有什么不同的要求吗?
A:.dtprofile只有在登录CDE时执行一次,.profile在每次用户登录时(包括在TERMINAL窗口中运行RSH时)都会执行。

3) Q:我们的系统都运行在solaris 8 x86上,但是由于是由多个人进行的编码,因此无法控制的在某些代码中存在内存泄漏。而且还有一些隐式的内存泄漏,就是某个线程大量的创建了内存,而处理线程无法处理的足够快,导致大量的内存堆积。 

现在请教诸位,如何能够在solaris下查看内存使用总量,以及某个进程的内存使用量,查看某个进程的线程数等进程数据
A:在/usr/proc/bin下面有个pmap的命令,你man一下试试看;(sparc的机子有,不知道x86的又没有)                                 安装top包

4) Q:请问在solaris里如果让系统启动后就用bash和export LANG=zh要在那个文件里加进去? 
是要在/etc/profile里加吗?
A:/etc/passwd里改该用户的初始shell为/bin/bash 
$HOME/.profile里加入 LANG=zh; export LANG


5) Q:apache2在solaris8编译错误!请帮忙! 
start: .[Tue Mar 01 21:15:30 2005] [crit] [Tue Mar 01 21:15:30 2005] file vhost.c, line 189, assertion "rv == APR_SUCCESS" failed 

apache2在solaris8编译错误!请帮忙! 
apache2 启动ssl时报错!
A:我也遇到过类似问题, 
apachectl startssl error file vhost.c,line 189 assertion "rv==APR_SUCCESS" failed. 

这个应该是DNS出了问题, 
我把/etc/resolv.conf和/etc/nsswitch.conf做了相应的改动后,就ok了


6) Q:更改机器名以后ssh出现如下问题@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
Someone could be eavesdropping on you right now(man-in-the-middle attack) 
It is also possible that the RSA host key has been changed. 
The fingerprint for the RSA key sent by the remote host is 
md5 fa:b0:2e:80:da:76:57:5d:8e:0c:78:bb:f5:14:15:ce. 
Please contact your system administrator. 
Add correct host key in //.ssh/known_hosts 
Offending key is entry 3 in //.ssh/known_hosts 
RSA host key for 10.10.10.3 has changed and you have requested strict checking.:
A:Offending key is entry 3 in //.ssh/known_hosts 
删掉第三行就行了  

7) Q:在Solaris7上安装apache2遇到的问题?
我的操作系统是SunOS 5.7 sparc,我在SUN的镜像网站上下载了apache2,安装很正常,配置了httpd.conf,然后在bin下./apachectl start启动apache2,出现如下错误: 

ld.so.1: /usr/local/apache2/bin/httpd: 致命的: libssl.so.0.9.7: 打开失败: 无此文件或目录被杀掉 
A:是没有安装openssl的原因, 
去sunfreeware上down一个“openssl-0.9.7e-sol9-sparc-local”装上就行了 


8) Q:奇怪,进不了图形界面?
solaris9,reboot后,变成了详细启动,出现很多日志什么的 
4/5分钟才提示:login(命令行,无图形界面) 
root进去后,用who -r 显示为3 
怎么启动图形CDE啊,谢谢各位大哥先 

rebot之前是因为在/etc/profile里加了个 
TMOUT=3 
export TMOUT 
reboot后就那样了,我用光盘启动,cp /etc/profile 
/a/etc/profile了,还是一样啊
A:在/etc/profile里加了几行字不需要重起的,你退出再重新登陆一下,设置就生效了。 



9) Q: solaris一个硬盘不是只有8个slice吗??  
________________________________________
# prtvtoc 
Usage: prtvtoc [ -fhs ] [ -t fstab ] [ -m mnttab ] rawdisk ... 
# prtvtoc /dev/rdsk/c0d0s0 
* /dev/rdsk/c0d0s0 partition map 

* Dimensions: 
* 512 bytes/sector 
* 63 sectors/track 
* 15 tracks/cylinder 
* 945 sectors/cylinder 
* 17752 cylinders 
* 17750 accessible cylinders 

* Flags: 
* 1: unmountable 
* 10: read-only 

* First Sector Last 
* Partition Tag Flags Sector Count Sector Mount Directory 
0 2 00 2835 1024380 1027214 / 
1 3 01 1027215 1638630 2665844 
2 5 00 0 16773750 16773749 
3 4 00 2665845 6291810 8957654 /usr 
4 7 00 8957655 1024380 9982034 /var 
5 8 00 9982035 6791715 16773749 /home 
8 1 01 0 945 944 
9 9 01 945 1890 2834 
干吗我这个有到9阿?? 
而且硬盘为什么不是 C#T#D#S#的格式 
少了个T阿?? 
我这个是vmware下的solaris 9,在douzhe那里下的,安装好的  

A: 你这是x86的啊!不是sparc的。 
我记得好像x86的disk就是9个slices。 
还有x86下,disk的logical device name和sparc下不一样。 
具体你看看sun的文档  


10) Q: 用 telnet 登录服务器时出现的情况: 

Login: oracle 
Password: oracle 
No utmpx entry. You must exec “login” from the lowest level “shell” 


用Root登录如下: 

login:root 
password: root 
Not on system console

A: 第一个 
清空这两个文件:/var/adm/utmp 和/var/adm/utmpx试试 
第二个,是因为默认的情况下root是不可以telnet登陆的。想要改为可以很简单。把/etc/default/login里的,#CONSOLE=/dev/console前面的#去掉



11) Q: solaris自带的ftp问题,限制用户ftp后能访问的目录, 
A: 限制登录用户只能进入指定目录: 

修改 /etc/ftpd/ftpaccess 文件. 

加入 guestgroup ftp 
意思是将系统中的ftp组加入到 guestgroup ftp 组中. 
然后将想作控制的用户加入到 ftp 组中,在/etc/group 中修改: 
ftp::501:ftp,vip 将vip 用户加入到ftp组中,这样用vip用户登录ftp 则被限制在自已的home目录. 
自已的home目录可以在 /etc/passwd 中设置.


12) Q: 用于此动作的请求由于以下原因而失败: 
TT_ERR_PTYPE_START 运行进程类型的实例的企图失败
A: 找到原因了!!TT_ERR_PTYPE_START 
Error Message String: 
TT_ERR_PTYPE_START 
Attempt to launch a client specified in the start attribute of a ptype failed. 
Description: 
The ToolTalk service could not start the type of process specified. 
Solution: 
Verify that the application that the ptype represents is properly installed and 
has execute permission.


13) Q: inetd 进程启不来
系统开机会inetd进行它不自动加载了。这个进行的加载是不是在那个文件里面可以配置的?
A: 看看/etc/rc2.d里面的S72inetsvc 文件出问题没有


14)Q: 在我的用户目录下,使用ls命令查看发现有一个work.gz文件,但是使用rm命令删除总是提示文件不存在。 
我再copy一个work.gz文件过去,依然成功。使用ls,显示有两个work.gz文件。
A: 估计是文件名中有空格,试一下rm work.gz*或者rm *work.gz*


15)Q: solaris10怎么默认进入字符界面?
A:把/etc/rc2.d/目录下面,包含dtlogin的那个以大写的S开头的那个文件改成以小写的s开头,再把系统里面包含dtlogin的那个进程杀了就可以了(或重起server就可以了)。
16)Q: 看看这是什么硬件出问题了,不胜感激!!!!在线等待,谢谢 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
Cmd (0x9771c18) dump for Target 11 Lun 0: 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
cdb=[ 0x8 0xe 0x40 0x92 0x10 0x0 ] 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
pkt_flags=0x4000 pkt_statistics=0x61 pkt_state=0x7 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
pkt_scbp=0x0 cmd_flags=0x8e1 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
Cmd (0x9771470) dump for Target 11 Lun 0: 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
cdb=[ 0x0 0x0 0x0 0x0 0x0 0x0 ] 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
pkt_flags=0x4000 pkt_statistics=0x61 pkt_state=0x7 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
pkt_scbp=0x0 cmd_flags=0xe1 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
Cmd (0x97712e8) dump for Target 11 Lun 0: 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
cdb=[ 0xa 0x0 0x38 0xd1 0x39 0x0 ] 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
pkt_flags=0x4000 pkt_statistics=0x61 pkt_state=0x7 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
pkt_scbp=0x0 cmd_flags=0x18e1 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
Cmd (0x999c188) dump for Target 11 Lun 0: 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
cdb=[ 0xa 0x0 0x39 0xa 0x8 0x0 ] 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
pkt_flags=0x4000 pkt_statistics=0x61 pkt_state=0x7 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
pkt_scbp=0x0 cmd_flags=0x18e1 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
Cmd (0x97bfc28) dump for Target 11 Lun 0: 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
cdb=[ 0x2a 0x0 0x0 0xdb 0x3c 0x92 0x0 0x0 0x20 0x0 ] 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
pkt_flags=0x4000 pkt_statistics=0x61 pkt_state=0x7 
scsi: [ID 365881 kern.info] /pci@8,700000/scsi@3 (glm4): 
pkt_scbp=0x0 cmd_flags=0x18e1 
scsi: [ID 107833 kern.warning] WARNING: /pci@8,700000/scsi@3 (glm4): 
Disconnected tagged cmd(s) (5) timeout for Target 11.0 
genunix: [ID 408822 kern.info] NOTICE: glm4: fault detected in device; service still available 
genunix: [ID 611667 kern.info] NOTICE: glm4: Disconnected tagged cmd(s) (5) timeout for Target 11.0 
glm: [ID 401478 kern.warning] WARNING: ID[SUNWpd.glm.cmd_timeout.6018] 
scsi: [ID 107833 kern.warning] WARNING: /pci@8,700000/scsi@3/sd@b,0 (sd70): 
SCSI transport failed: reason 'timeout': retrying command
A: 1、检查你的GLM版本,可能太旧。 
2、检查接头和线缆,可能松了。将光驱/软驱的接头先拔下来,|%REBOOT。 
3、检查FIRMWARE的软件版本,可能太旧。 
提示: 
1、检查/VAR/ADM/MESSAGES信息。 
2、检查|%CD /USR/PLATFORM/SUN4U/SBIN 
|%PRTDIAG -V 
3、检查|%SHOWREV –P

17) Q: 我的Ultra5装的solaris8,可是网络参数设置不对,无法上网。我接的是网通光纤宽带网,在windows中的TCP/IP属性是自动获得IP和DNS地址,IP地址项为DHCP被启用。 
     我的Ultra5用同一根网线,如果我也选择DHCP——这里问一下这个DHCP是指我的这台Ultra5为我的其他计算机提供的服务吗?还是指Ultra5从网通获得服务的方式呢?亟盼高手不吝赐教, 请问在Solaris8预安装时要填的几项: 
(1)名字服务  (2)域名 (3)域列表 (4)主DNS服务器IP地址 
 该怎么填?如果填错了安装好以后还能改吗?怎么改呢?
A: 首先 
#sys-unconfig 
(系统重新启动,要求你重新输入设置) 
不要选DHCP,NIS,NIS+,LDAP什么的也不要选 
输入ISP给你的IP, Netmask, 
主机名自己定 
启动完成后, 
#cat >/etc/defaulterrouter 
***.***.***.***(网关) 
#cat >/etc/resolv.conf 
nameserver ***.***.***.*** (DNS服务器IP) 
#cp /etc/nisswitch.dns /etc/nisswitch.conf 
这个时候应该可以上网了

18)Q: 求助!!启动之后/home,下的文件没有了!! 
A:solaris下的/home默认是不让写的.无论你原先在/home下做了些什么,一旦系统重起,那么/home就会被重置.(但是你写的东西还在.呵呵) 
解决办法如下: 
修改两个文件: 
/etc/auto_master 
/etc/auto_home 
将有关与/home的都注释,重起你的机器./home下的东西就能找回来了.



19)Q:请问,用vmstat 2  20得到以下数值: 
procs     memory            page            disk          faults      cpu 
r b w   swap  free  re  mf pi po fr de sr s6 s9 s1 sd   in   sy   cs us sy id 
0 0 0 8077920 2299640 598 168 150 342 335 0 0 0 6 6 0  681  708  138 84 12  4 
0 0 0 7818240 1885672 5  4 52  8  8  0  0  0  0  0  0 1190 6821 2219 44  1 54 
0 0 0 7818240 1885656 5  0 16  4  4  0  0  0  0  0  0 1447 9660 2775 57  3 39 
0 0 0 7818240 1885616 72 274 8 0  0  0  0  0  0  0  0 1200 8229 2173 43  3 54 
0 0 0 7818240 1885608 10 1 104 0  0  0  0  0  0  0  0 1399 11954 2258 58 5 37 
0 0 0 7818240 1885504 14 0 104 56 56 0  0  0  0  0  0 1240 10799 1990 39 4 58 
0 0 0 7818208 1885432 0  2  4  0  0  0  0  0 34 40  0 1405 12041 2200 41 2 57 
0 0 0 7818208 1885320 21 2 72  4  4  0  0  0  0  0  0 1089 13195 2957 44 4 52 
0 0 0 7818208 1885192 1  1 136 0  0  0  0  0  0  0  0 1134 8298 1991 32  3 65 
0 0 0 7818208 1885104 1  2  8  0  0  0  0  0  4  4  0 1185 9042 1970 38  5 56 
0 0 0 7816648 1884936 26 229 12 0 0  0  0  0 16 16  0 1524 10717 2752 44 5 50 
0 0 0 7801184 1882808 117 474 4 0 0  0  0  0  0  0  0 1418 8522 2575 39  3 58 
0 0 0 7802720 1882688 137 415 280 36 36 0 0 0 2  2  0 1280 13778 2413 50 5 45 
0 0 0 7816664 1884736 14 9 840 36 36 0  0  0  0  0  0 1249 7105 2234 43  4 53 
0 0 0 7818240 1885016 5  2 60 88 88  0  0  0  0  0  0 1452 8420 3443 50  6 44 
0 0 0 7818240 1885072 23 1 112 112 112 0 0 0  0  0  0 1593 11468 5314 54 6 40 
0 0 0 7818240 1884968 2  0 20  4  4  0  0  0  0  0  0 1346 6164 2853 43  5 51 
0 0 0 7818240 1884928 0  0 12  0  0  0  0  0  0  0  0 1250 10272 2492 39 5 56 
0 0 0 7818240 1884896 29 126 12 52 52 0 0  0  0  0  0 1328 8657 2405 46  3 51 
procs     memory            page            disk          faults      cpu 
r b w   swap  free  re  mf pi po fr de sr s6 s9 s1 sd   in   sy   cs us sy id 
0 0 0 7818240 1884800 69 0 692 44 44 0  0  0  0  0  0 1269 5448 2284 34  4 62 


1,请问,memory中的swap ,free单位是什么呢?比特? 
2,memory+free=总的内存量吗? 
3,free是不是指机器剩余的内存可用量? 
4,用vmstat 查看系统性能,通常是看哪几个项目,它们各自己的数值范围在多少以内是正常的?多少以内说明系统繁忙呢?

A:1。swap和free的单位是KB. 
2.总的内存量=系统kernel占用的内存量+用户程序使用的内存量+共享的lib库使用的内存量+这上面显示的free的值(会有偏差啦)。这个取决于solaris的内存使用的机制。 
3。free指的是机器的内存的空闲列表的值,可以理解为机器的完全空闲的内存可用量。 
4。用vmstat察看系统性能,比较重要的是sr表示的这一项,sr通常是0,如果这个值非0,说明内存缺少。还可以通过us sy id 分别察看cpu的使用情况,sy表示是kernel空间使用的cpu百分比,us表示的用户空间使用的cpu百分比,id表示的是idel的cpu的百分 比,其中idel的值包括IOwait的cpu状态。还可以通过free这一项来看系统的空闲内存,然后与总的内存量作比较,来查看系统的内存使用情况, 还有swap不能太小。 
总之,系统的负载在70%,就不算差。
检查系统内存的占用还可用: 

% sar -k 1 

SunOS u10 5.10 Generic sun4u    03/11/2005 

09:57:43 sml_mem   alloc  fail  lg_mem   alloc  fail  ovsz_alloc  fail 
09:57:44 36651328 16173957     0 490291200 123939440     0    33587200   0 

即内存占用: 

16173957 + 123939440 + 33587200 = 173700597字节 

一般sr为系统扫描空闲内存的速度,是变化的,如系统不忙,即内存空闲,内存扫描速度约100页/秒,每页8KB,系统越忙,内存排队的进程越多,系统越 加快扫描空闲内存,可达8k页每秒,即每秒64MB,sr数值越大,当然,pi/po数值也越大,即内存页读入/读出越多,此时也可见硬盘读写灯闪,内存 与硬盘上swap频繁交换数据。


20)Q:如何把.zip文件解压到指定目录下?
A:你先进入到解压后文件所放的目录里,比如目录/export: 
cd /export 
unzip /download/*.zip(假如*.zip文件在/download下) 
这样*.zip解压后就自然在/export下了


21)Q:我想查看磁带上的空间还有多少,该用哪个命令?谢谢。
A:磁带不是磁盘,没办法看 
养成习惯,备份后记下备份对目录和容量,这是最好等的办法。

22)Q:我安装了 gcc之后,怎么不能用啊,提示我 gcc: command not found???
A:安装好gcc后,一般gcc不在用户的默认路径里 
要设环境变量。 
1. 超级用户的PATH设置: 
在/.profile文件中添加如下内容: 
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/bin 
export PATH 

2. 普通用户的PATH设置: 
对csh用户: 写在用户主目录下的.cshrc文件中 

增加内容如下 
setenv PATH /bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/bin


23)Q:有2台NETRA 1120,一台刚新装SOLARIS9,设IP地址为10.0.0.120,子网掩码为255.255.255.0,另外一台是以前别人装得的SOLARIS8,IP地址为10.0.0.121,子网掩码为255.255.255.0。 
但新装的不能和公司的局域网连通(PING不通),老的那台可以,请教除了IP地址和子网掩码外还需设置什么才能和公司的局域网连上?

A:先屏蔽是否是公司网络的问题,即先检查一下本机网络通否: 

用交叉网线直连两Netra1120,在同一网段上互ping,并用snoop检查互ping的网络包,检查ping实际用的网段, 

如ping同,问题出在公司网, 

如ping不同,则snoop可见网络包的,其网卡/线/配置无问题,snoop看不到数据的,网卡和其配置有问题,则简单了,换网卡或改配置。
我碰到这情况都是改/hosts文件的,我一直都很纳闷改/hosts文件这做法.因为如果真碰到楼主这 情况局域网机器过多的话,写/hosts不是很麻烦,现在看到楼上几位都没有提到改/hosts文件,那么我顺便问一下,/hosts文件到底在局域网中 起了个什么样的作用,在什么情况下可以用,在什么情况下没有没有必要用



24)Q:mv /usr /usr.bak了,怎么弄回来?
A:如果系统没有启动 
马上执行 
#/usr.bck/sbin/static/mv /usr.bck /usr 

如果系统重新启动,这时肯定不能正常启动,同样我们启动到单用户下: 
ok boot cdrom -s (放入启动安装光盘) 
mount /dev/dsk/c0t0d0s0 /mnt (这里指定原usr目录对应的原始设备名) 
mv /mnt/usr.bck &/mnt/usr



25)Q: 我误删除了/etc/passwd文件,只有一台终端通过telnet登在机子上,而且这个用户没有权限重新建立passwd文件或者将passwd的备份opasswd改为passwd,而且因为没有了passwd这个用户也无法su了,怎么办?
A: 你挂接好之后,cp  /etc/passwd /mnt/dd/etc/passwd 
你改的是光盘里面的passwd,这个是只读的啊!


26)Q:如何自动启动到字符界面,而不进入到CDE界面?呵呵,改了/etc/inittab里的is:后的3为5,结果起来就down,起来就down,呵呵。
A:把/etc/rc2.d下的S99dtlogin改成s99dtlogin选择就可以了 
不过你还是在登陆界面那里选择吧,那里有选用字符界面登陆的

27)Q:请问如何修改 stack size 呢? 
A:ulimit –s

28)Q:solairs缺省支持6-8位密码,超过8位截掉,怎么增加? 
A:Change the system's passwords Algorithm from crypt_unix to 
stronger one such as md5 by configuring /etc/security/policy.conf 

Note: It can't be done before Solaris 9 12/02. 

Refer to: System Administration Guide: Security Services


29)Q:已经有个旧系统solaris8,打了2000年7月的patch cluster,现在我想升个级,那么我想用 
1。upgrade方式安装最新的solaris8,再打上最新的patch cluster 
2。直接在旧系统上打上最新的patch cluster 
那么2种方法得到的系统是一样的吗?如果不一样,那么不一样的最大地方是什么?那种方法更稳妥可靠一点?
A:1、如果系统应用可以长时间停止,并且在应用可控的情况下,建议upgrade系统并且安装最新的Patch,这样应该更简单可靠,但是一定要做好备份; 
2、在只允许短时间停机的情况下,还是考虑安装patch,但是因为sun的patch的依赖关系的问题,所以,相对来说可能会麻烦一些,这要求在做patch升级前,需要尽可能考虑全面,避免遗漏某些patch不能正常升级;


30)Q:如何确认光驱是否好用
A:一般的,不需要手动mount的 
ps -eaf | grep vold 看看vold起来没有 
如果没有使用/etc/init.d/volmgt start启动


31)Q:sybase在solaris下创建大文件的问题 
我做表时提示文件过大应该是超过了2G,我记得是应该在/etc/system下设置一行什么参数
A:默认的就是允许大文件存在的(大于2G)。 
除非你自己又设定不允许大文件存在。 
解释如下: 
# mount /dev/dsk/c0t0d0s7 /export/home 

In this example, the default action is to mount the file system with the following preferences: read/write, setuid, nologging, and largefiles. 

上面的largefiles就是允许超过2G的选项。

32)Q:sun blade 2000的机器,新装的solaris8,跑大的软件感觉很慢。窗口输出的调试信息拖动一下滚动条都要等半天。 

通过mpstat查看,觉得intr ithr 还有csw都很高。分别是216 114和100。而这个时候没有运行任何其他软件。
A:最好先检查应用软件,软件没配好,可消耗掉所有硬件资源, 
再查服务器硬件,如对软件不知道,那只好看硬件了: 

服务器硬件从CPU起, 

a. 到cache,几十纳秒,假如定为秒, 
b. 到内存,百到几百纳秒,相当于分钟, 
c. 到硬盘,几到几十毫秒,相当于月, 
d. 网络延迟,可能几十上百毫秒,相当月或年, 

就一个服务器系统性能取决于最慢的设备,所有快设备等待: 

a. sar 
% sar -b 1 100 

SunOS beautyvalley 5.10 Generic sun4u    03/14/2005 

19:46:45 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s 
19:46:46       0       0     100       0       0     100       0       0 

如读或写cache命中率100%, 则非cache问题, 

b.vmstat 

% vmstat 3 
kthr      memory            page            disk          faults      cpu 
r b w   swap  free  re  mf pi po fr de sr s0 s3 s8 s1   in   sy   cs us sy id 
0 0 0 3426656 1456248 3 155 21 1  1  0  3  0  1  1  0  355 6386  825  9  2 89 

如free swap较大,pi/po虽多,但sr速度小,参看精华贴,不是内存少, 

c. iostat 
iostat 2 
  tty        sd0           sd3           sd8           sd10           cpu 
tin tout kps tps serv  kps tps serv  kps tps serv  kps tps serv   us sy wt id 
  0   14   0   0    0   13   1   17   13   1   15    0   0    5    9  2  0 89 

% iostat -xnp 3 
                   extended device statistics               
   r/s    w/s   kr/s   kw/s wait actv wsvc_t asvc_t  %w  %b device 
... 
   0.1    0.0    0.4    0.0  0.0  0.0    0.0   32.4   0   0 c1t3d0 
... 
即硬盘平均服务时间不很大,硬盘i/o平均到所有硬盘,硬盘无问题。 

d.netstat 
% netstat -i 2 
   input   bge0      output       input  (Total)    output 
packets errs  packets errs  colls  packets errs  packets errs  colls 
133509  5879  25315   0     5879   229419  5879  121235  0     5879 

以太网原理,如冲突输出包比接近1-5%,可能网就不动了,机器空闲。 

精华贴都是各前人经验,可参考,但先从最慢的查起,如软件,改善一点,全系统性能改善。



33)Q:solaris 8 下安装虚拟打印机。
A:很多朋友学习solaris的时候,苦于没有打印机,导致有关打印的那一部分内容只能看书,死记硬背。 

有这么一句话“unix下,任何东西都是file,包括设备。”对printer来说,也一样。 

下面就简单介绍一下我的办法,欢迎大虾们拍砖。 

既然任何设备都是文件,那就建一个文件,名字随便,ownership & groupship 都是 lp; permissions 是 600。例如:printera。 

然后: 
#lpadmin -p pa -v ./printera 
#accept printera 
#enable printera 
# lpstat -t 
scheduler is running 
system default destination: pa 
system for _default: sun (as printer pa) 
system for _default: sun (as printer pa) 
device for pa: /dummy/printera 
_default accepting requests since Friday March 10 23:56:40 EST 2000 
_default accepting requests since Friday March 10 23:56:40 EST 2000 
pa accepting requests since Friday March 10 23:56:40 EST 2000 
printer pa is idle. enabled since Friday March 10 23:57:08 EST 2000. available. 


接下来我就不用说了吧?大家试试吧,有什么问题欢迎跟帖,一起学习。

 ga0feng 回复于:2005-05-16 08:50:54
偶发现竟然有两个帖子是偶回答的,嘿嘿。

 njjesus 回复于:2005-05-16 12:41:02
请教楼主:中文字体问题,用mozilla上网,中文网页的文字只能部分显示出来,请问问题在哪里? (不是utf8)

需要装什么包?

 songyupo 回复于:2005-05-16 21:18:21
[quote:572634d861="njjesus"]请教楼主:中文字体问题,用mozilla上网,中文网页的文字只能部分显示出来,请问问题在哪里? (不是utf8)

需要装什么包?[/quote:572634d861]你装了solaris中文语言盘了吗

 ninedot 回复于:2005-05-16 23:23:50
先支持再看,谢谢!
前两个系列帖子都收藏了

 LandyXu 回复于:2005-05-16 23:53:43
楼主辛苦了,很不错,谢谢~~

 kaka_sun 回复于:2005-05-17 08:18:04
谢了

 njjesus 回复于:2005-05-17 09:02:07
[quote="songyupo"]阕傲藄olaris中文语言盘了吗[/quote]

大天使:

我想用英文的界面,但是要支持中文显示和中文输入。所以没有装第5张盘。

能否装上哪些包,就能在英文界面下显示中文?现在mozilla里面有点汉字能显示,有些字出不来,但不显示为乱码。

原文转自:http://www.ltesting.net