13.04에서 SMB 공유의 마운트 지점은 어디에서 찾을 수 있습니까?


39

이전 우분투 릴리스에서는 ~/.gvfs/디렉토리 로 이동하여 노틸러스로 마운트 된 SMB 공유에 액세스 할 수있었습니다 . 노틸러스를 사용하여 공유를 마운트하고 싶지만 명령 줄을 사용하여 모든 디스크 작업 (복사, mv, 찾기 등)을 수행하기 때문에 매우 편리하다는 것을 알았습니다.

나는 우분투 13.04를 가지고 있으며 공유를 마운트하고 노틸러스와 함께 사용할 수는 있지만 실제 마운트 포인트를 찾을 수 없습니다. 아직도 어딘가에 있습니까? 아니면 버려 졌습니까? 다시받을 수 있나요?

CIFS 및를 사용하여 공유를 마운트 할 수 /etc/fstab있지만 사용자 공간을 사용하고 싶습니다. 이렇게하면 새 시스템을 설치하거나 집을 다른 컴퓨터로 전송할 때 기본 설정 (자격 증명 포함)이 내 홈 디렉토리에 유지되므로 fstab 업데이트에 대해 걱정할 필요가 없습니다.

또한 sudo (with sudo mount -t cifs ...)를 사용 하여 수동으로 마운트하고 싶지 않습니다 . 예, 별칭이나 스크립트를 만들 수 있지만 매번 암호를 입력하거나 자격 증명 파일에 암호를 저장해야합니다. 그리고 sudo 비밀번호를 입력하십시오. 그런 다음 새 공유가 발생할 때마다 자격 증명 파일을 만드는 방법을 기억해야합니다. 그렇습니다.이 솔루션으로 끝날 수도 있지만 가능하다면 현재 습관을 바꾸지 않을 것입니다.

또한 종종 간단한 명령 줄 솔루션을 제공하는 다른 사용자의 문제가 있습니다. 13.04에서는 더 이상 가능하지 않습니다 (예를 들어, 솔루션을 제공하는 사용자가 자신의 시스템에 마운트를 허용하지 않기 때문에).

어쨌든 gvfs에 어떤 일이 일어 났는지 그리고 왜 마운트 된 디렉토리를 볼 수 없는지 궁금합니다.

답변:


59

최신 릴리스에서는 gvfs 사용자 마운트가 / run 파일 시스템으로 이동되었습니다.

/run/user/<username>/gvfs

참조 왜 GVFS 마운트가 ~ / .gvfs 또는 / 실행 / 사용자 / <로그인> / GVFS 아래에 표시되지 않습니다?

[답변이 명확하지 않아 중복으로 표시되지 않음]

이전 링크 / 스크립트 등을 유지하려면 수행하십시오.

rmdir ~/.gvfs/
ln -s /run/user/<username>/gvfs ~/.gvfs

네! 그것은 내가 찾고 있던 대답입니다. 정말 고맙습니다.
1

3
13.10에서 적어도 그건 <사용자 ID> 대신 <사용자 이름>,하지만 경로는 동일합니다 ...
rkallensee

이것이 기본 경로 입니다. 해당 경로가 실제로 사용되지 않는 경우 사용되는 실제 경로를 어떻게 결정합니까?
Nuzzolilo

@ Nuzzolilo mount명령 의 출력에 경로가 표시되어야 한다고 생각합니다.
steeldriver

2
나는 보통 ln -si /run/user/$UID/gvfs/ $HOME/smb이 마운트를보다 쉽게 ​​이용할 수 있도록 새로운 시스템을 만들고있다
mivk

7

예를 들어 / mnt와 같은 마운트를 사용하여 수동으로 마운트 할 수도 있습니다.

sudo mount -t cifs -o user=foobar,password=foobar,rw,hard,nosetuids,noperm,sec=ntlm //192.168.1.2/Drive ~/mnt/mount_point

( (k) ubuntu 13.04에서 cifs 공유어떻게 마운트합니까? )


대단히 감사합니다. 지금 추가 한 단락을 추가해야합니다 (위 참조). 어쨌든, 나는 gvfs에 일어난 일과 그것이 어떻게 작동하는지 이해하고 싶습니다. 따라서 이것이 동등한 해결책 (아쉽게도 그렇지 않습니다)이더라도, 나는 여전히 그 대답을 알고 싶습니다. 하지만 정말 노력해 주셔서 감사합니다.
1

이 시점에서이 명령이 작동하지 않았습니다. Ubuntu 16.04 LTS user=foobar를 사용 중이며 옵션이 거부되었습니다. syslog는 말합니다 : CIFS VFS: No username specified 나를위한 수정은 username=foobar대신 옵션에서 사용하는 것이 었습니다 user=foobar. (이 의견은이 답변에 링크 된 다른 질문에도 추가되었습니다.)
jenming

4

15.04, 15.10 및 현재 16.04 (아직 출시되지 않음)에서 gvfs 패키지에 확인 된 버그가 있습니다.

https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/1451087

어떤 것을 방지

/ run / user / < userId> / gvfs

예상대로 작동합니다. 이 시점의 해결 방법은 마운트하기 전에 먼저 두 GVFS 데몬을 모두 종료하는 것입니다.

이렇게하려면 다음 명령을 실행하십시오.

killall gvfsd

그 이후에 만드는 링크는 gvfs 디렉토리를 통해 다시 액세스 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.