免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3760 | 回复: 3
打印 上一主题 下一主题

难道Solaris的稳定是吹出来的?运行find命令找个文件居然突然重启 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-06 12:24 |只看该作者 |倒序浏览
如题:\r\n请高手指点:\r\n软件环境:solaris10 for x86 (1/06)\r\n硬件环境:x86机器,30G硬盘,256M内存,intel pro/100以太网卡\r\n系统分区:/             6.5G   (刚接触solaris不知道各个文件夹的作用,所以把他们放到一起)\r\n               swap      512M\r\n网络环境:没有连接网络,配置网卡为静态ip,随便指定dns,选择启动时自动探测router\r\n\r\n现象:(操作步骤)\r\n1. 机器启动,显示图形登录界面,选择英文(c),CDE桌面, 以非root身份进入系统。\r\n2. 打开终端,su成root身份,输入命令:find / -name \"vim\",回车运行。\r\n3. 返回结果:\r\n     /opt/sfw/bin/vim\r\n     ...\r\n     ...\r\n4. 退出CDE桌面,回到登录界面,选择中文语言(gb18031)CDE桌面, 以非root身份进入系统。\r\n5. 打开终端,su成root身份,输入命令:find / -name \"mount_pcfs\",回车运行。\r\n6. 过了几秒,突然黑屏,机器重启。\r\n\r\n检查原因:\r\n1. 重启进入,选择中文语言CDE桌面,以非root身份进入系统。\r\n2. 打开终端,su成root身份,运行:ls -lA /\r\n3. 查看根目录下各个文件夹的修改时间,发现大部分目录是在安装系统时创建的,只有几个目录在机器启动时有修改(包括/net, /home, ...)\r\n4. 分别对根目录下的子文件夹运行:\r\n    find /bin -name \"mount\"\r\n    ......\r\n    find /net -name \"mount\"\r\n    ......\r\n5. 发现在运行find /net -name \"mount\"时(也就是在/net目录中find时导致重启的),机器黑屏重启(试了两次,重启了两次),其它文件夹都没有问题。\r\n6. 检查/net文件夹:ls -l /,显示结果:\r\n    dr-xr-xr-x     ... ...  2    net          (文件夹大小为2个字节,好像是link型的文件夹)\r\n    修改时间为机器重启的时间,net目录里有一个文件夹为:hostname(我的主机名),hostname文件夹里的内容是和根目录/完全一样的内容,其中的net目录里又有一个hostname目录,hostname的内容又和根目录的内容一样,其中的net目录这次是空的,修改时间为安装系统的时间。net目录示意图:\r\n\r\n/net/hostname/net/hostname/net\r\n            ^                       ^          ^\r\n             |                        |            |\r\n             |                        |            +------------这个net为空,创建(修改)时间是系统安装时间\r\n             |                        +-------------与/目录完全一样的内容,就像是link文件夹\r\n             |\r\n             +-----------与/目录完全一样的内容,就像是link文件夹\r\n\r\n问题解决:\r\n1. 运行sys-unconfig\r\n2. 重新配置机器:重新命名hostname(改了个名字),静态ip,这次没选dns和探测router\r\n3. 重启进入,发现/net目录被清空了,没有文件(夹)在里面,修改时间为重启时间。\r\n4. 再运行find / -name \"mount\",没有问题,返回了查找的结果\r\n\r\n不明白:\r\n1. /net目录是干啥用的,为什么会产生这么怪的目录,象是link目录又不是(ls -l显示它不是个link),还有它下面的hostname子目录更奇怪,它是什么时候建立的\r\n2. find 命令是不是有bug,即使传进去的目录比较深也不应该导致机器重启啊,这太恐怖了,\r\n3. 和我的文件系统的分区没有关系吧?\r\n4. 这好像和我的网络配置有关系,请高手指点。。。。。。

论坛徽章:
0
2 [报告]
发表于 2006-06-06 13:00 |只看该作者
原帖由 tigerwu2049 于 2006-6-6 12:24 发表\r\n1. /net目录是干啥用的,为什么会产生这么怪的目录,象是link目录又不是(ls -l显示它不是个link),还有它下面的hostname子目录更奇怪,它是什么时候建立的\r\n2. find 命令是不是有bug,即使传进去的目录比较深也不应该导致机器重启啊,这太恐怖了,\r\n3. 和我的文件系统的分区没有关系吧?\r\n4. 这好像和我的网络配置有关系,请高手指点。。。。。。 \r\n
\r\n\r\n\r\n1. /net 目录是automount用nfs给你mount上的网络共享目录。\r\n\r\n2. 不应该是find命令的bug,而是访问网络文件系统nfs时出现的问题,所以估计是网络nfs,tcp/ip或者网卡驱动的bug.\r\n\r\n以我的经验,应该是驱动bug的可能性比较大。\r\n\r\n重启时有没有panic的信息呢?\r\n\r\n可以查看一下:\r\n\r\ngrep -i panic /var/adm/messages\r\n\r\n\r\n另外,可以在grub加上kmdb来启动系统,再次重启时,应该会退到kmdb里,这是可以看看调用栈。\r\n\r\n\r\n总得来说,sparc上的solaris比x86的solaris要稳定一些。\r\n\r\n主要原因就是x86的硬件种类繁多,驱动引起问题的可能性比较大。

论坛徽章:
0
3 [报告]
发表于 2006-06-06 13:56 |只看该作者
重启时没有panic,就像啥事都没有一样(但是肯定运行了fsck检查文件系统)\r\n\r\n多谢高人指点,长见识。按理说intel pro/100的网卡很常见的,驱动不会这么差吧。\r\n\r\n好像也没有什么crash和core的记录,因为机器是突然重启的(就像突然断电一样,没有任何提示),根本没有时间去写日志(至少我没有看到写盘的灯闪),我回去再检查一下日志。\r\n\r\n幸亏我只是用solaris作学习研究的,否则后果是相当严重。看来对于x86的硬件还是FreeBSD更适应。\r\n\r\n用x86 solaris10的兄弟也注意一下我碰到的这种情况,看看是不是也有这种情况,以免造成损失。

论坛徽章:
0
4 [报告]
发表于 2006-06-08 12:52 |只看该作者
原帖由 tigerwu2049 于 2006-6-7 09:02 发表\r\n多谢老大指点,把我的panic贴上\r\n> grep -n panic ./messages\r\n2854:Jun  5 21:02:25 TigerWu ^Mpanic[cpu0]/thread=d4b43200: \r\n3263:Jun  5 21:03:29 TigerWu savecore: [ID 570001 auth.error] reboot afte ...
\r\n\r\n\r\n还是不够详细,至少没有把调用栈打出来。\r\n\r\n你先用dumpadm看看panic的crashdump文件存在什么位置。\r\n\r\n然后,到目录下找到*.数字结尾的文件,看看有多少,注意文件的时间,是否和你panic的时间相近。\r\n\r\n\r\nls -al 出来结果看看。\r\n\r\n\r\n假设,有以*.1结尾的文件。\r\n\r\n运行下面的名令:\r\n\r\nmdb 1\r\n>::msgbuf
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP