태그 보관물: cifs

cifs

/ etc / fstab을 수정 한 후 CIFS 공유가 마운트되지 않음 포함합니다. //servername/sharename

먼저 / media 폴더에 디렉토리를 만든 다음 nas 공유를 마운트 할 수있었습니다.

sudo gedit /etc/fstab

자동 마운트하려는 각 공유에 대해 다음 줄을 포함합니다.

//servername/sharename  /media/windowsshare  cifs  guest,uid=1000,iocharset=utf8,codepage=unicode,unicode  0  0

그러나 지금, 나는 12.10로 업그레이드, 갑자기 내가 저장 한 후 공유를 마운트 할 수 아니에요 /etc/fstabsudo mount -a, 나에게이 오류를주는 :

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument

노틸러스에있는 경우 공유가 네트워크 탭 아래에 표시되고 마운트 해제되어 있으며 공유를 클릭하면 다음 메시지가 표시됩니다.

mount: only root can mount //192.168.1.71/photos on /media/photos

smbfs가 설치되어 있는지 확인했지만 아무런 문제가 없습니다. 나는 충격을 받았다.



답변

이것이 올바른 마운트 방법인지 확실하지 않지만 우분투 12.04에서 12.10으로 똑같은 문제가 발생하는 것을 볼 때 확실히 작동합니다.

그래서 시도하십시오 :

//servername/sharename /media/windowsshare cifs guest,users

또한 공유를 수동으로 마운트하려는 동일한 네트워크에 있지 않기 때문에 noauto 옵션도 사용합니다. 내 시스템에 대한 정확한 fstab 항목은 다음과 같습니다.

//servername/sharename /home/USER/shares/I cifs guest,users,noauto

이 항목은 Torrent 클라이언트를 사용하여 홈 네트워크를 통해 외부 HDD로 바로 다운로드 할 수있는 유일한 항목이었습니다.

또한 /media루트 폴더가 아닌 홈 디렉토리에 공유를 마운트해야 할 수도 있습니다 .


답변

12.04에서 12.10으로 업그레이드 한 후에도 동일한 오류 메시지가 나타납니다.

mount.cifs (8)는 말합니다 :

mount.cifs에 대한 옵션은 쉼표로 구분 된 키 = 값 쌍 목록으로 지정됩니다. cifs 파일 시스템 커널 모듈 (cifs.ko)에서 지원한다고 가정하면 여기에 나열된 옵션 이외의 옵션을 보낼 수 있습니다. cifs vfs 커널 코드로 전달 된 인식 할 수없는 cifs 마운트 옵션은 커널 로그에 기록됩니다.

/var/log/kern.log를 확인한 후 다음과 같은 경우를 발견했습니다.

CIFS : 알 수없는 마운트 옵션 “noatime”

그래서 나를위한 수정은 단순히 / etc / fstab 항목에서이 옵션을 제거하는 것이 었습니다.

옵션을 시도하면이 메시지는 kern.log에 기록됩니다.

CIFS : 알 수없는 마운트 옵션 “codepage = unicode”

cifs.ko의 동작이 인식 할 수없는 옵션을 무시하는 것에서 볼 수없는 경우로 변경 한 것 같습니다.

mount.cifs -V 는 버전 5.5라고 말합니다.


답변

다음 명령으로 cifs-utils 설치

sudo apt-get install cifs-utils

나를 위해 트릭을했다. 동시에 자동으로 설치되는 “keyutils”파일에 대한 종속성이있었습니다. 다른 사용자가 제안한 추가 smbnetfs를 설치하지 않았으므로이 파일이 필요하지 않을 수 있습니다.


답변

12.04에서 12.10으로 업그레이드 한 후 동일한 문제가 발생했습니다.

12.04에서 smbfs와 내 fstab읽기를 사용했습니다.

//192.168.0.42/Media    /mnt/htpc/media smbfs rw,username=root,password=openelec,uid=1000    0    0

이것은 업그레이드 할 때까지 작동했습니다. 다시 작업하려면 cifs-utils & smbnetfs를 설치했습니다.

sudo apt-get install cifs-utils smbnetfs

및 변경 smbfscifs내에서 /etc/fstab:

//192.168.0.42/Media    /mnt/htpc/media cifs rw,username=root,password=openelec,uid=1000    0    0

답변

sudo apt-get install cifs-utils

12.10을 새로 설치하면 문제가 해결되었습니다. (또한 여기를보기 전에 smbnetfs를 설치했습니다. 둘 다 필요하다고 생각하지만 긍정적이지 않습니다.


답변

나도이 문제가 있었고 최근에 사용한 문서를 통일시키는 데 크게 도움이되는 해결 방법은 유니 코드와 해당 매개 변수를 제거하지만 나머지는 유지하는 것입니다 .12.10 이상에서는 다음을 사용합니다 : //192.168.0.20 / mainshare / media / mainshare cifs guest, uid = 1000 0 0

공유가 사용자에게 공개되므로 uid = 1000은 읽기 / 쓰기 액세스 권한을 제공합니다. 이 해결 방법으로 12.10이 절약되었습니다. 그렇지 않으면 여전히 12.04로 유지됩니다.


답변

내 정확한 상황 이었고 etc / fstab의 다음 줄에서 fsc 옵션을 제거하여 해결했습니다 .

//192.168.1.1/smbshare/ /media/mntfolder cifs fsc,rw,_netdev,iocharset=utf8 0 0

실제 줄은 다음과 같습니다.

//192.168.1.1/smbshare/ /media/mntfolder cifs rw,_netdev,iocharset=utf8 0 0

손으로 다른 마운트 옵션을 시도하여 발견했습니다 (따라서 자체 오류를 확인하는 것이 좋습니다).

나는 버그 일 수 있거나 fsc 옵션이 제거되었다고 생각합니다. 실제로 모릅니다 … 어쨌든 누군가를 돕기를 바랍니다.