mount.cifs error (2): Không có tệp hoặc thư mục như vậy khi sử dụng tiền tố


11

Tôi đã thử lệnh này:

mount -t cifs //server/share/directory /mnt/directory -o credentials=/path/to/cifs.credentials --verbose

Phản hồi là:

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)

Tuy nhiên, nếu tôi thử cùng một lệnh mà không có đường dẫn tiền tố:

mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials --verbose

Nó hoạt động và tôi có thể truy cập / mnt / thư mục / thư mục.

Tôi nhận được cùng một lỗi nếu tôi chỉ định rõ ràng tiền tố trong các tùy chọn, nghĩa là:

mount -t cifs //server/share /mnt/directory -o credentials=/path/to/cifs.credentials,prefixpath=directory --verbose

Thông tin bổ sung:

  • Tôi có thể kết nối với đường dẫn mong muốn bằng cách sử dụng smbclient //server/share -U username -W domain -D directory
  • phiên bản mount.cifs: 5.5
  • Hạt nhân Debian 3.2.0-4-amd64
  • Tôi có thể kết nối trên một máy khác bằng mount.cifs phiên bản 4.5 trên kernel Debian 2.6.32-5-amd64

Bất kỳ ý tưởng tại sao tiền tố dường như gây ra một vấn đề? Con đường tương tự này đã được làm việc gần đây; Tôi nghi ngờ bản cập nhật cho gói bên phía Linux hoặc bản cập nhật Windows đứng sau hành vi mới.


Đây có phải là một NAS? Khi bạn nói bạn thử "không có đường dẫn tiền tố", lệnh trông giống nhau. Đó có phải là một lỗi đánh máy?
Bạch tuộc

Đó là một NetApp SAN. Bạn nói đúng, đó là một lỗi đánh máy - Tôi đã sửa nó.
cherdt

Một công nghệ hỗ trợ NetApp đã được cung cấp một dấu vết gói, trong đó họ phát hiện ra rằng mount.cifs đang gửi thư mục // server / share // chứ không phải // server / share / thư mục. Điều này dường như là nguyên nhân của vấn đề (mặc dù không phải là một giải pháp).
cherdt

Câu trả lời:


6

Cuối cùng cũng tìm thấy một cách giải quyết cho vấn đề này hoạt động với NetApp của chúng tôi. Nếu bạn không cần DFS, hãy thử gắn với nodfstùy chọn.

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

Chúng tôi cũng sử dụng netapp. Cảm ơn vì cách giải quyết này, nó đã cứu chiều tôi.
Danduk82
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.