我在 xubuntu 机器上的 /etc/fstab 中有 2 个 cifs 远程共享
//192.168.1.2/THOMAS /media/THOMAS cifs credentials=/root/.smbcredentials,_netdev,iocharset=utf8,vers=2.0,nofail,cache=none,uid=1000,forceuid,gid=100,forcegid 0 0
//192.168.1.2/JACQUES /media/JACQUES cifs credentials=/root/.smbcredentials,_netdev,iocharset=utf8,vers=2.0,cache=none,nofail,uid=1000,forceuid,gid=100,forcegid 0 0
安装命令给我
//192.168.1.2/JACQUES on /media/JACQUES type cifs (rw,relatime,vers=2.0,cache=none,username=toto,domain=WORKGROUP,uid=1000,forceuid,gid=100,forcegid,addr=192.168.1.2,file_mode=0755,dir_mode=0755,iocharset=utf8,soft,nounix,serverino,mapposix,rsize=65536,wsize=65536,bsize=1048576,echo_interval=60,actimeo=1,closetimeo=1,_netdev)
//192.168.1.2/THOMAS on /media/THOMAS type cifs (rw,relatime,vers=2.0,cache=none,username=toto,domain=WORKGROUP,uid=1000,forceuid,gid=100,forcegid,addr=192.168.1.2,file_mode=0755,dir_mode=0755,iocharset=utf8,soft,nounix,serverino,mapposix,rsize=65536,wsize=65536,bsize=1048576,echo_interval=60,actimeo=1,closetimeo=1,_netdev)
在 192.168.1.2(debian 计算机)上,smb 版本是
sudo smbstatus --version
Version 4.13.13-Debian
在本地机器上,smb 版本是
sudo smbstatus --version
Version 4.18.6-Ubuntu
例如,当我将文件从 JACQUES 复制到本地磁盘时,没有遇到任何问题。
但是当我尝试将文件从 JACQUES 复制到 THOMAS 时,它挂起了。top 中没有任何内容,iotop 中也没有任何内容,我看到文件已在目标文件夹中创建,但它保持为 0 字节。当我尝试取消复制时,没有任何反应。
我尝试过 ver=3.0,尝试过 cache=strict,几天前我没有遇到过这个问题。
当我尝试 mv 一个文件时,smbstatus 告诉我:
sudo smbstatus -L
Locked files:
Pid User(ID) DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------
21140 1000 DENY_NONE 0x120089 RDONLY LEASE(RH)
21140 1000 DENY_NONE 0x120196 WRONLY LEASE(RWH)
客户端上没有任何与 iotop 相关的东西。
提醒:仅当源和目标是同一台计算机上的两个不同的共享文件夹时才会发生问题,并且我在 Windows 上执行完全相同的 mv 没有任何问题 :-(
有人能帮助我吗?谢谢。
附言:抱歉我的英语不好;-)
答案1
我找到了这个
新 6.5.0-27-generic 内核更新后出现 Samba 连接问题
我更新了 4 月 12 日,所以它似乎是相同的 pb
降级内核版本即可解决问题!
https://www.groovypost.com/howto/how-to-downgrade-the-kernel-in-ubuntu/