mount -t cifs: Hoạt động không được hỗ trợ, nhưng có thể kết nối qua smbclient


34

Sau khi sysadmin thay thế NAS, tôi không còn có thể gắn kết chia sẻ mạng với

sudo mount -t cifs //netgear.local/public /media/mountY -o uid=1000,iocharset=utf8,username="adam",password="password"

Cả hai NAS đều dựa trên linux, một với Samba 3.5.15 (cái cũ) và cái kia có Samba 3.5.16 (cái mới) (thông tin thu được từ smbclient)

Tuy nhiên, tôi có thể đăng nhập và sử dụng chia sẻ với sự trợ giúp của smbclient, như thế này:

smbclient  //NETGEARV2/public -U adam

Tôi có thể làm gì? Không còn smbmounttrên Linux Mint (cũng như trên Ubuntu) nữa.

Khi tôi kiểm tra dmesgtôi nhận được thông tin này:

CIFS VFS: Send error in QFSUnixInfo = -95
CIFS VFS: cifs_read_super: get root inode failed

Trong Ubuntu bạn phải cài đặt gói smbfs.
Laurentiu Roescu

Nếu NAS dựa trên Linux, bạn có cần truy cập qua CIFS không? Nếu chúng cũng được xuất với NFS, bạn chỉ nên sử dụng NFS thay thế.
Tim B

2
@LaurentiuRoescu như tôi đã nói, không có smbfs trên Ubuntu gần đây. Nó nói rằng nó được khấu hao, và sudo apt-get install smbfsyelds E: Package 'smbfs' has no installation candidate. Gói cifs-utilsthay thế nó, mà sôi xuống mount -t cifs.
Adam Ryczkowski

1
Kiểm tra dmesg, cần có thêm thông tin chi tiết về những gì đã sai từ kernel.
derobert

câu hỏi liên quan, trong ngữ cảnh của ACL ( cifsacl): unix.stackexchange.com/questions / 403509 / Lời
myrdd

Câu trả lời:


42

Trong công việc tôi gặp phải một vấn đề tương tự. moun -t cifschỉ dừng hoạt động. Sau khi gắn tài nguyên CIFS / SMB và xem kết quả đầu ra demsg, tôi thấy rằng việc thêm tùy chọn vers=1.0đã thực hiện thủ thuật. Lệnh của tôi trông giống như

mount -t cifs // máy chủ / thư mục ./mountpoint -o user = USER, domain = DOMAIN, Vers = 1.0


10
vers=2.0có thể là một giải pháp là tốt.
Karl Richter

1
vers=2.0đã làm cho tôi. Không có may mắn vớisec=ntlm
Tối đa

2
Nguyên nhân gốc rễ dường như thay đổi theo thời gian: Năm 2013, hầu hết mọi người cần sec=ntlm, sau đó chủ yếu là mất tích vers=1.0, bây giờ chúng ta thấy sự xuất hiện đầu tiên của vers=2.0. :-)
Torsten Bronger

23

Sau khi thấy dmseg và Googling, tôi tìm thấy giải pháp:

Người ta phải thêm sec=ntlmtùy chọn. Vấn đề (tính năng?) Được giới thiệu trong các hạt nhân gần đây (tôi sử dụng 3.8.4). Tôi chỉ không nhận ra rằng vấn đề là liên quan đến kernel. Vì vậy, cách gắn chính xác là:

sudo mount -t cifs //netgear.local/public /media/mountY -o uid=1000,iocharset=utf8,username="adam",password="password",sec=ntlm

btw - nó cũng hoạt động nếu bạn thêm sec=ntlmbằng cách sử dụng mount.cifs. (sudo mount.cifs '\\server\share' '/mnt/share' -o domain=DOMAIN,username=USERNAME,sec=ntlm
epeleg
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.