CIFS монтируется в Ubuntu VM с помощью VMWare

У меня есть Ubuntu 16.04 VM, использующая рабочую станцию ​​VWWare 12.5.7 с ОС Windows 7 с ОС cifs mount, которая монтируется при включении питания. Ну, гора продолжает падать после того, как соединение простаивает, ls в каталог просто зависает, и единственный способ заставить его работать - перезапустить виртуальную машину. Я пытаюсь получить больше данных, но я не вижу ничего полезного в журналах ядра (возможно, я не ищу нужную строку?) Или syslog, расположенный в / var / log

Я также попытался включить ведение журнала в vmware-инструментах, добавив запись в tools.conf, расположенную в / etc / vmware-tools, которая ничего не показывала.

Cifs не показывал ничего, я следил за инструкциями здесь: https://wiki.samba.org/index.php/LinuxCIFS_troubleshooting

У кого-нибудь есть какие-либо предложения о том, где искать? Я не уверен, что это проблема сети в моей локальной сети, или если это ошибка в средствах vmware или что.

Спасибо, ребята.

0
задан 30 June 2017 в 20:01

2 ответа

В зависимости от версии Samba, к которой вы пытаетесь подключиться, ее можно указать при установке share cifs, добавив ее в /etc/fstab, например:

//your-server /your/mount cifs vers=2.1

Или указав ее с -o vers=3.0 при установке из командной строки.

Это может предотвратить некоторые проблемы совместимости, которые приводят к внезапному отключению соединения. На странице mount.cifs говорится о vers=:

1.0 - классический протокол CIFS / SMBv1. Это значение по умолчанию. 2.0 - Протокол SMBv2.002. Первоначально это было введено в Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008. Обратите внимание, что начальная версия Windows Vista говорила на немного другом диалекте (2.000), который не поддерживается. 2.1 - Протокол SMBv2.1, который был представлен в Microsoft Windows 7 и Windows Server 2008R2. 3.0 - Протокол SMBv3.0, который был представлен в Microsoft Windows 8 и Windows Server 2012.

Кроме того, если mount перестает отвечать и «зависает», как вы говорите, попробуйте размонтировать его с помощью -l / --lazy option (например, umount -l /your/mount). Из manpage:

1.0 Отсоедините файловую систему от иерархии файлов и очистите все ссылки на эту файловую систему, как только она больше не занята. (Требуется ядро ​​2.4.11 или новее.)

0
ответ дан 18 July 2018 в 10:52

В зависимости от версии Samba, к которой вы пытаетесь подключиться, ее можно указать при установке share cifs, добавив ее в /etc/fstab, например:

//your-server /your/mount cifs vers=2.1

Или указав ее с -o vers=3.0 при установке из командной строки.

Это может предотвратить некоторые проблемы совместимости, которые приводят к внезапному отключению соединения. На странице mount.cifs говорится о vers=:

1.0 - классический протокол CIFS / SMBv1. Это значение по умолчанию. 2.0 - Протокол SMBv2.002. Первоначально это было введено в Windows Vista с пакетом обновления 1 (SP1) и Windows Server 2008. Обратите внимание, что начальная версия Windows Vista говорила на немного другом диалекте (2.000), который не поддерживается. 2.1 - Протокол SMBv2.1, который был представлен в Microsoft Windows 7 и Windows Server 2008R2. 3.0 - Протокол SMBv3.0, который был представлен в Microsoft Windows 8 и Windows Server 2012.

Кроме того, если mount перестает отвечать и «зависает», как вы говорите, попробуйте размонтировать его с помощью -l / --lazy option (например, umount -l /your/mount). Из manpage:

1.0 Отсоедините файловую систему от иерархии файлов и очистите все ссылки на эту файловую систему, как только она больше не занята. (Требуется ядро ​​2.4.11 или новее.)

0
ответ дан 24 July 2018 в 19:40

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

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