私はこのコマンドを試しました:
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にアクセスできます。
オプションで明示的にprefixpathを指定した場合も同じエラーが発生します。
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
を使用して目的のパスに接続できますPrefixpathが問題を引き起こすと思われる理由はありますか?この同じ経路が最近機能していた。 Linux側のパッケージの更新またはWindowsの更新が新しい動作の背後にあると思います。
最後に、ネットアップで動作するこの問題の回避策を見つけました。 DFSが必要ない場合は、nodfs
オプションを使用してマウントしてください。
mount -t cifs //server/share/directory /mnt/directory -ocredentials=/path/to/cifs.credentials,nodfs