mount -t cifs :“작업이 지원되지 않음”이지만 smbclient를 통해 연결할 수 있습니다


33

sysadmin이 NAS를 교체 한 후 더 이상 네트워크 공유를 마운트 할 수 없습니다

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

두 NAS 모두 Linux 기반이며, 하나는 Samba 3.5.15 (이전 버전)이고 다른 하나는 Samba 3.5.16 (새로운 버전) (smbclient에서 얻은 정보)입니다.

그러나 다음과 같이 로그인하여 공유를 사용할 수 있습니다 smbclient.

smbclient  //NETGEARV2/public -U adam

내가 무엇을 할 수 있을지? 전혀 없다 smbmount(도 우분투에) 더 이상 리눅스 민트에.

확인 dmesg하면이 정보를 얻습니다.

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

우분투에서는 smbfs 패키지를 설치해야합니다.
Laurentiu Roescu

NAS가 Linux 기반 인 경우 CIFS를 통해 액세스해야합니까? NFS와 함께 내보내는 경우 대신 NFS를 사용해야합니다.
Tim B

2
내가 말했듯이 @LaurentiuRoescu, 최근 우분투에는 smbfs가 없습니다. 그것은 감가 상각되었고, sudo apt-get install smbfs율법 이라고 말합니다 E: Package 'smbfs' has no installation candidate. 패키지가 cifs-utils그것을 대체합니다 mount -t cifs.
Adam Ryczkowski 2016 년

1
dmesg커널에서 무엇이 잘못되었는지에 대한 자세한 내용이 있는지 확인하십시오 .
derobert

ACL ( cifsacl) 의 맥락에서 관련 질문 : unix.stackexchange.com/questions/403509/…
myrdd

답변:


41

직장에서 비슷한 문제가 발생했습니다. moun -t cifs방금 일을 멈 췄어 다음 CIFS / SMB 리소스를 장착 하고 출력을보고 demsg, 나는 옵션을 추가하는 것을 발견 vers=1.0트릭을했다. 내 명령은 다음과 같습니다

mount -t cifs // 서버 / 폴더 ./mountpoint -o user = USER, domain = DOMAIN, vers = 1.0


10
vers=2.0해결책이 될 수 있습니다.
Karl Richter

1
vers=2.0나를 위해 일했다. 운이 없다sec=ntlm
Max

2
근본 원인은 시간이 지남에 따라 변하는 것 같습니다. 2013 년에 대부분의 사람들이 필요 sec=ntlm했지만 대부분 실종 vers=1.0되었으므로 이제는의 첫 번째 항목이 표시 vers=2.0됩니다. :-)
Torsten Bronger

23

dmseg와 Googling을 본 후 해결책을 찾았습니다.

sec=ntlm옵션 을 추가해야합니다 . 문제 (특징?)는 최근 커널에 도입되었습니다 (3.8.4 사용). 방금 문제가 커널 관련이라는 것을 알지 못했습니다. 따라서 올바른 장착 방법은 다음과 같습니다.

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

btw-를 sec=ntlm사용하여 추가하면 작동합니다 mount.cifs. (sudo mount.cifs '\\server\share' '/mnt/share' -o domain=DOMAIN,username=USERNAME,sec=ntlm
epeleg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.