带有 Samba 磁盘的 Windows 网络驱动器在启动后似乎断开连接

带有 Samba 磁盘的 Windows 网络驱动器在启动后似乎断开连接

我在 Ubuntu 18.04 下使用 Samba 一切正常,使用没有问题。

对我来说只有一个问题是..正如您所看到的图片,Windows 在启动后无法通过远程 samba(Ubuntu 18.04)识别网络驱动器。

windows网络驱动器图片请点击!

图中 6 个 Drives 都是 samba 磁盘,但只有一个驱动器“Game(W:)”被“鼠标双击”识别

在 Samba 端,状态如下

$ sudo smbstatus

Samba version 4.7.6-Ubuntu
PID     Username     Group        Machine                                   Protocol Version  Encryption           Signing
----------------------------------------------------------------------------------------------------------------------------------------
18615   nobody       nogroup      192.168.0.4 (ipv4:192.168.0.4:1620)       SMB2_10           -                    -

Service      pid     Machine       Connected at                     Encryption   Signing
---------------------------------------------------------------------------------------------
Game         18615   192.168.0.4   수  1월  2 09시 59분 16초 2019 KST -            -

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
18615        1006       DENY_NONE  0x100080    RDONLY     NONE             /home/Game/share_samba   .   Wed Jan  2 09:59:18 2019

我的窗口通过某些事件(例如“鼠标单击”或“键盘按钮按下”)识别网络驱动器磁盘

我认为这种行为不正常,因为其他 USB 外部磁盘一旦链接就总是能被识别。

有人能帮忙解决这个问题吗?

答案1

我使用命令和一个小脚本解决了这个问题net use。您可以用同样的方式添加无限共享:

:CHECKFOLDER1
net use S: \\server1\share /Y
timeout /t 5 /nobreak > NUL
IF NOT EXIST S: GOTO CHECKFOLDER1

:CHECKFOLDER2
net use S: \\server2\share /Y
timeout /t 5 /nobreak > NUL
IF NOT EXIST T: GOTO CHECKFOLDER2

将上述代码插入 .bat 文件中并放入启动文件夹。要打开此文件夹,请按 Win+R 并输入shell:startup命令。

将来,此脚本将在启动时自动运行,并每 5 秒尝试“挂载”这些共享。如果有可用共享,它将退出。

相关内容