Сетевой диск Windows с диском samba выглядит отключенным после запуска

Я использую Samba под Ubuntu 18.04. Все это хорошо и без проблем.

Только одна проблема для меня… подписана Как вы видите на картинке, Windows не распознает сетевой диск удаленной самбой (Ubuntu 18.04) сразу после загрузки.

windows network drive picture, Please click !

На картинке все 6 дисков представляют собой диски самбы, но только один диск «Игра (W :)» был распознан «двойным щелчком мыши»

На стороне самбы статус такой

$ 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-диск всегда распознается после подключения.

Кто-нибудь может помочь в этом вопросе?

0
задан 2 January 2019 в 04:33

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 секунд. Он выйдет, если акции доступны.

0
ответ дан 29 October 2019 в 15:08

Другие вопросы по тегам:

Похожие вопросы: