mount.cifs error(2):prefixpathを使用する場合、そのようなファイルまたはディレクトリはありません


11

私はこのコマンドを試しました:

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
  • mount.cifsバージョン:5.5
  • Debianカーネル3.2.0-4-amd64
  • Debianカーネル2.6.32-5-amd64でmount.cifsバージョン4.5を使用して別のマシンに接続できます

prefixpathが問題を引き起こすと思われる理由はありますか?この同じ経路が最近機能していた。Linux側のパッケージの更新またはWindowsの更新が新しい動作の背後にあると思います。


これはNASですか?「接頭辞パスなしで」しようとすると、コマンドは同じように見えます。それはタイプミスですか?
タコ

これは、NetApp SANに対するものです。あなたは正しい、それはタイプミスでした-私はそれを修正しました。
cherdt 2014

NetAppサポート技術者は、mount.cifsが// server / share / directoryではなく// server / share // directoryを送信していることを発見したパケットトレースを提供する必要がありました。これが問題の原因のようです(解決策ではありません)。
cherdt 2015

回答:


6

最後に、ネットアップで動作するこの問題の回避策を見つけました。DFSが必要ない場合は、nodfsオプションでマウントしてみてください。

mount -t cifs //server/share/directory /mnt/directory -ocredentials=/path/to/cifs.credentials,nodfs

netappも使用します。この回避策をありがとう、それは私の午後を救った。
Danduk82 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.