我是 Kubuntu 22.04 x64 新手用户。我的内核版本是:Linux 6.2.0-31-generic x86_64。
我有 2 栋房子,我在两台电脑上都安装了相同的操作系统版本(相同的 ISO):a) PC 台式机 + 运行 SMB1(Buffalo Linkstation)的 NAS。b) 笔记本电脑 + 另一台运行 SMB1 的 NAS(另一台 Buffalo Linkstation,但型号比上述位置旧)
从命令行,我需要连接到 NAS 共享。
在位置“a”之后,我终于可以使用以下命令连接到我的共享:
sudo mount -t cifs //192.168.2.6/development /nas/development -o username=wout,password=xxxxxxxx,domain=MSHOME,vers=1.0
我可以毫无问题地连接。(下一步将使用凭证文件而不是命令中的用户/密码)
在位置“b”,使用较旧的 NASsmb4K我可以使用 Dolphin 连接到我的 nas,但我真的找不到如何使上面的命令工作。我已经花了一个星期的时间研究这个笔记本,但没有任何结果。
sudo mount -t cifs //192.168.2.6/development /nas/development -o username=wout,password=xxxxxxxx,domain=MSHOME,vers=1.0
有结果:
mount.cifs kernel mount options: ip=192.168.2.6,unc=\\192.168.2.6\development,vers=1.0,user=wout,domain=MSHOME,pass=******** mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
这是输出:tail -f /var/log/kern.log:
Sep 3 15:42:40 wout kernel: [ 2807.010994] CIFS: VFS: Use of the less secure dialect vers=1.0 is not recommended unless required for access to very old servers
Sep 3 15:42:40 wout kernel: [ 2807.011003] CIFS: Attempting to mount \\192.168.2.6\sviluppo
Sep 3 15:42:40 wout kernel: [ 2807.034540] CIFS: VFS: cifs_mount failed w/return code = -22
我尝试修改/etc/samba/smb.conf
workgroup = MSHOME
min protocol = CORE
client min protocol = NT1
server min protocol = NT1
但任何结果:Dolphin 工作正常,但从命令行我无法连接,并且 kernel.log 没有太多帮助,因为它没有写出哪个参数是错误的。
我尝试改变参数的位置、挂载文件夹、nas 路径等,没有任何效果
我尝试了命令modprobe cifs disable_legacy_dialects=n
有谁能帮我提供一些建议吗?
我几乎读过所有关于这个问题的帖子,但我找不到解决方案,也许我的安装中缺少了一些东西
答案1
在位置“b”,使用较旧的 NAS,使用 smb4K,我可以使用 Dolphin 连接到我的 NAS,但我真的找不到如何使上述命令工作。我已经花了一个星期的时间研究这台笔记本,但没有任何结果。
sudo mount -t cifs //192.168.2.6/development /nas/development -o username=wout,password=xxxxxxxx,domain=MSHOME,vers=1.0
向您的挂载声明添加另一个选项:無法
sudo mount -t cifs //192.168.2.6/development /nas/development -o username=wout,password=xxxxxxxx,domain=MSHOME,vers=1.0,nodfs
更好的?