Posts Tagged ‘kernel’

Samba的怪问题

January 17th, 2008

Samba

自从昨天下午这台samba机器reboot后,就发生了一个比较怪异的问题。当我在一个nfs目录下软link了另外一个nfs目录下的东西,并通过samba共享出来后,目录可以进入,但目录里面的文件就不能访问了,读写均不可以。尝试了如下测试:
1,软link一个本地目录到这个nfs目录,通过samba访问正常。(这一定跟NFS相关)
2,link另外一台nfs目录到这个nfs目录,通过samba不能访问。(进一步认为是NFS相关)
3,在另外一台linux启动一个samba,同样的情况下测试,通过samba正常访问。(范围缩小为仅这一台机器,并可以认为跟NFS无关)
4,下载了个最新的samba3.0.28,手工编译了一下然后启动,同样情况下测试,通过samba不能访问。(可以认为跟samba程序本身无关)
经过这4步测试后,基本可以认为是Linux系统本身的问题,系统为RHEL4.2。要不重装系统?但是这样的问题重装系统不一定能解决,即便解决了,好不容易才碰到这样的怪问题,重装完好了怎么办。:P 然后就跟SG兄说了个要不咱替换一下kernel试试,问题终于出来了,SG老大回忆起前几天TY老大把kernel替换为了vmlinuz-2.6.9-55.0.9,不过当时为了不影响服务就没有reboot(目的是为了试试新一点的内核是不是更稳定一些),本来RHEL4.2自带的kernel版本应该是vmlinuz-2.6.9-22.EL,于是我改了引导的内核为原来的vmlinuz-2.6.9-22.EL,重新启动后,一切恢复正常。

由此可以看出,在复杂的网络环境下,linux新的kernel不完全兼容旧的kernel。