希望有人可以帮忙。
我以前能够将本地网络驱动器安装到我的服务器(运行的是 Ubuntu 16.04.7,现在运行的是 18.04.6)。但是,最近当我尝试时,它给出了以下错误:
mount error(112): Host is down
我使用下面的命令来挂载:
mount /mnt/directoryname
我的 fstab 如下所示:
//network/share/ /mnt/directoryname cifs uid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm,noauto,user 0 0
阅读完以前有类似问题的帖子后,我尝试强制使用特定的 SMB 协议(1、2、2.1 和 3),使用以下 fstab(此示例中为版本 1):
//network/share/ /mnt/directoryname cifs uid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm,noauto,user,vers=1.0 0 0
无论我指定哪个版本,我仍然会收到相同的错误。
如果我注释掉 fstab 中的行并尝试通过命令行挂载,我仍会收到相同的错误。以下是我使用的挂载选项:
sudo mount -t cifs //network/share/ /mnt/directoryname -o username=myusername,vers=1.0
我还看到在 fstab 选项中添加了“默认值”:
//network/share/ /mnt/directoryname cifs uid=1000,iocharset=utf8,file_mode=0777,dir_mode=0777,noperm,noauto,defaults,user 0 0
但这只会产生无效参数错误消息(所以也许我添加错了)。
我现在不知道该怎么做。我可以通过我的电脑和网页连接到网络驱动器。我可以从服务器 ping 网络驱动器。因此,我知道它已启动并正在运行。
我也尝试过使用 smbclient:
smbclient //network/share/ --user=MYUSERNAME
这会出现以下错误:
protocol negotiation failed: NT_STATUS_CONNECTION_DISCONNECTED
这可能与我不知道如何使用 smbclient 命令有关,但可能表明存在相关问题。
如果有人有任何想法,请告诉我。
感谢您的阅读。
ETA:注释掉 fstab 行时可纠正挂载命令