삼바 공유 마운트 오류, 블록 장치 xxxx 읽기 전용 마운트 할 수 없음


11

Ubuntu 12.04를 설치 한 후 항상 작동하는 스크립트 명령을 사용하여 Linux에서 Windows에서 samba 공유를 마운트하려고하는데 서버가 변경되지 않았습니다.

오류는 다음과 같습니다.

$ mount -t cifs //<host>/<share> /media/<share> -o username=<user>,password=<pass>
mount: block device //<host>/<share> is write-protected, mounting read-only
mount: cannot mount block device //<host>/<share> read-only
$

권한에 대한 많은 토론을 읽었지만 불행히도 그것은 문제가되지 않았습니다. 참조를 위해 아래에 내 답변을 제출하고 있습니다. 다른 사람에게 도움이되기를 바랍니다.


또한 환경에 따라 다음을 fstab 마운트 지점에 추가하십시오. sec=ntlmssp OR sec=ntlm OR sec=ntlmv2
Mark McLean

답변:


12

해결책으로 인해 오류 메시지가 완전히 오도됩니다 (어쨌든 권한 문제가 다른 사람들을 괴롭힐 수 있다고 확신하지만 제 경우에는 항상 작동하는 스크립트이고 변경되지 않은 서버-클라이언트 만 OS가 변경되었습니다). 나를위한 해결책은 누락 된 파일 /sbin/mount.cifs에 표시된 것처럼 cifs-utils 패키지가 누락되었다는 것입니다

$ ls /sbin/mount.cifs
ls: cannot access /sbin/mount.cifs: No such file or directory
$ mount.cifs
The program 'mount.cifs' is currently not installed.  You can install it by typing:
apt-get install cifs-utils

위 명령을 사용하여 cifs-utils를 설치 한 후 마운트가 제대로 작동했습니다.

/sbin/mount.cifs없이 mount -t cifs를 사용하는 것은 어리석은 실수라는 것을 알고 있지만 오류 메시지는 완전히 오도되었습니다. 이 클라이언트 컴퓨터에 Samba 서버가 설치되어 있으므로 혼동 될 수 있습니다.


1
좋은 질문과 답변-오류는 확실히 오해의 소지가 있습니다 ... 좋은 일 ;-)
nicorellius

또한 제 경우에는 문제를 혼란스럽게 한 삼바 구성 문제가있었습니다. 그것을 smb.conf확인하고 공유가 올바르게 추가되었는지 확인하는 데 도움이 될 수 있습니다 ...
nicorellius

같은 문제가 발생하여 오류 메시지가 전혀 도움이되지 않았기 때문에 "실수 한 실수"가 아닌 것 같습니다. 솔루션을 게시 해 주셔서 감사합니다!
scai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.