使用 xfs 文件系统和用户名/密码要求挂载网络附加驱动器

使用 xfs 文件系统和用户名/密码要求挂载网络附加驱动器

我正在运行 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

希望这里的内容也能对您有所帮助。

相关内容