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