mount -t cifs: "작업이 지원되지 않음"이지만 smbclient를 통해 연결할 수 있음

mount -t cifs: "작업이 지원되지 않음"이지만 smbclient를 통해 연결할 수 있음

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

어떡해? smbmountLinux Mint(또는 Ubuntu)에서는 더 이상 사용할 수 없습니다.

확인하면 dmesg다음과 같은 결과가 나타납니다.

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

답변1

직장에서도 비슷한 문제가 발생했습니다. moun -t cifs방금 일을 멈췄습니다. 다음과 같은CIFS/SMB 리소스 마운트출력을 보면 해당 옵션을 추가하면 문제가 해결되는 것으로 demsg나타났습니다 . vers=1.0내 명령은 다음과 같습니다

mount -t cifs //서버/폴더./mountpoint -o 사용자=USER,도메인=DOMAIN,vers=1.0

답변2

dmseg를 보고 인터넷 검색을 한 후 해결책을 찾았습니다.

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

관련 정보