Я попробовал эту команду:
mount -t cifs //server/share/directory /mnt/directory -o credentials=/path/to/cifs.credentials --verbose
Ответ:
mount.cifs kernel mount options: ip=<IP of server>,unc=\\server \share,user=<username>,prefixpath=directory,pass=********
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
Тем не менее, если я попробую ту же команду без префикса пути:
mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials --verbose
Это работает, и я могу получить доступ к / mnt / directory / directory.
Я получаю ту же ошибку, если явно указать префиксный путь в опциях, то есть:
mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials,prefixpath=directory --verbose
Дополнительная информация:
- Я могу подключиться к нужному пути, используя
smbclient //server/share -U username -W domain -D directory
- версия mount.cifs: 5.5
- Ядро Debian 3.2.0-4-amd64
- Я могу подключиться на другой машине, используя mount.cifs версии 4.5 в ядре Debian 2.6.32-5-amd64
Есть идеи, почему префиксный путь, кажется, вызывает проблемы? Этот же путь работал недавно; Я подозреваю, что за новым поведением стоит обновление пакета на стороне Linux или обновление Windows.
Ответы:
Наконец-то нашли решение этой проблемы, которое работает с нашим NetApp. Если вам не нужен DFS, попробуйте монтировать с
nodfs
опцией.источник