У меня есть 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 или что.
Спасибо, ребята.
В зависимости от версии 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 или новее.)
В зависимости от версии 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 или новее.)