LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1365|回复: 0

[实验结果]AS4 update 4上执行mount -t smbfs 来rrg挂载MS共享特别慢的解决方法

[复制链接]
发表于 2007-4-28 17:42:22 | 显示全部楼层 |阅读模式
使用发行版本本身的smb包,不知道为什么挂载MS共享特别慢 (无firewall及seclinux),
使用默认的smb.conf文件, 无论共享是在2k还是2k3上都是这样。

但最后也能够成功mount,不过通过nautilus访问特别慢,感觉不十分好

原来环境
[root@AS4 ~]# uname -a
Linux AS4 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:27:17 EDT 2006 i686 i686 i386 GNU/Linux

[root@AS4 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

[root@AS4 ~]# ls /media/cdrom/RedHat/RPMS/samba-*
/media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.9.i386.rpm         /media/cdrom/RedHat/RPMS/samba-common-3.0.10-1.4E.9.i386.rpm
/media/cdrom/RedHat/RPMS/samba-client-3.0.10-1.4E.9.i386.rpm  /media/cdrom/RedHat/RPMS/samba-swat-3.0.10-1.4E.9.i386.rpm


查看日志
[root@AS4 ~]# tail /var/log/messages

Apr 27 08:17:58 AS4 kernel: smb_retry: no connection process
Apr 27 08:18:28 AS4 kernel: smb_add_request: request [d16e8e40, mid=0] timed out!
Apr 27 08:18:28 AS4 kernel: smb_delete_inode: could not close inode 2
Apr 27 08:18:28 AS4 mount.smbfs[5050]: [2007/04/27 08:18:28, 0] client/smbmount.c:send_fs_socket(410)
Apr 27 08:18:28 AS4 mount.smbfs[5050]:   mount.smbfs: entering daemon mode for service \\172.16.1.252\c$, pid=5050
Apr 27 08:18:28 AS4 kernel: smb_retry: no connection process
Apr 27 08:18:58 AS4 kernel: smb_add_request: request [d16e8e40, mid=0] timed out!
Apr 27 08:18:58 AS4 kernel: smb_delete_inode: could not close inode 2
Apr 27 08:18:58 AS4 mount.smbfs[5061]: [2007/04/27 08:18:58, 0] client/smbmount.c:send_fs_socket(410)
Apr 27 08:18:58 AS4 mount.smbfs[5061]:   mount.smbfs: entering daemon mode for service \\172.16.1.252\d$, pid=5061
Apr 27 08:18:58 AS4 kernel: smb_retry: no connection process

试了好久,没有解决,最后决定从 http://www.samba.org 下载Samba 3.0.24 编译

(其实,我不太喜欢干这事)

第一次这样做的,没有加任何参数,所有都以默认的设置
./configure
make && make install

结果无法做 mount -t smbfs  


然后,使用一些参数
./configure --with-automount  --with-smbmount --with-cifsmount  --with-pam --with-pam_smbpass   
忘记加上将smb的信息写入log的参数了 ;)

make && make install

然后复制一份smb.conf配置文件
cp /tmp/samba-3.0.24/examples/smb.conf.default /usr/local/samba/lib/smb.conf
在配置文件中添加了字符集的设置:
        dos charset = cp936
        unix charset = cp936
        display charset = cp936


mount -t smbfs的速度相当快,就是windows下映射网络驱动器一样
通过nautilus访问,也同本地文件 系统一样。

还没有深入研究一下,为什么原发行版本的那么慢
说明一下:linux是vmware的虚拟机。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表