我是 Kubuntu 22.04 x64 的新手用户。我的内核版本:Linux 6.2.0-31-generic x86_64。
我有 2 栋房子,并且我在两台 PC 上安装了相同的操作系统版本(相同的 ISO):a) 运行 SMB1 (Buffalo Linkstation) 的 PC 桌面 + 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”,使用较旧的 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
有结果:
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 cifsdisable_legacy_dialects=n
有哪位好心人可以帮我提供一些建议吗?
我几乎把所有关于这个问题的帖子都写红了,但我找不到解决方案,也许我的安装中缺少一些东西
在挂载声明中添加另一个选项:nodfs
更好的?