我正在运行 Ubuntu 20.04.3 LTS,最近我购买了 Buffalo LS210D27F 网络存储驱动器并将其连接到我的网络。我可以通过 Web 浏览器访问驱动器的仪表板,但似乎无法安装它。检查信息后,我发现该驱动器有一个 XFS 文件系统,并且 SMB 是唯一启用的文件共享选项。它设置为推荐设置,它将自动在 SMB1 和 SMB2 之间切换。我相信 SMB 意味着我使用的是 CIFS 而不是 XFS,但我就是找不到任何相关信息。
为了安全起见,除了下面的情况之外,我还尝试运行sudo mount -t xfs //[local IP]/[folder] /[mount point]
,但收到一条消息,提示驱动器/文件夹组合不存在。
我确保两者smbclient
都已cifs-utils
安装并且是最新的。
我运行smbclient -L //[local IP]
后,系统要求输入密码。输入密码后,我得到了以下输出:
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service (LinkStation)
[folder] Disk
webaxs Disk
share Disk LinkStation folder
info Disk LinkStation Utilities
SMB1 disabled -- no workgroup available
接下来我尝试了一下sudo mount -t cifs -o username=[username],password=[password] //[local IP]/[folder] /[verified empty mount point]
,结果是
mount error(22):Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
跑步dmesg
表演
CIFS: Attempting to mount //[local IP]/[folder]
CIFS: VFS: cifs_mount failed w/return code = -22
这对我来说是一个全新的话题。我以为它基本上是即插即用的,但驱动器没有针对 Linux 的说明,我无法弄清楚这一点。
答案1
返回代码-22
是最没用的消息之一,因为它只是“出了点问题,但我不知道是什么”的概括。话虽如此,有时还是需要向 中添加一些详细信息-o
,例如uid
使用哪个本地或添加nounix
。
这是我用来安装 Buffalo LS520D 的命令,它应该与您的命令非常相似:
sudo mount -t cifs -o uid=jason,username=jason,password=superSecretPassword //192.168.0.202/Backups /home/jason/Backups
fstab
同一网络上的桌面系统在启动时通过如下方式安装 NAS :
//192.168.0.202/Backups /home/jason/Backups cifs uid=1000username=jason,password=superSecretPassword,nounix 0 0
您可能需要在本-o
节中使用的其他选项:
vers=2.0
smbclient
⇢问题中的输出显示 SMB 1.0 已被禁用,因此可能需要指定 2.0。sec=ntlm
⇢ 这将设置安全模式,使用 NTLM 密码哈希。这通常是许多 NAS 的默认设置,尽管有些可能使用较新的ntlmssp
。
希望这里的内容也能对您有所帮助。