Ubuntu 16.04에서 NFS 공유를 마운트하는 방법은 무엇입니까?


9

최근에 Xubuntu 16.04를 새로 설치했습니다. 14.04를 사용하고 / etc / fstab에서 다음 줄을 사용하여 NFS 공유를 마운트하기 전에

192.168.178.66:/media/user/drive /media/user/banana nfs rw 0 0

어떻게됩니까?

nfs 공유는 시작시 지정된 위치에 마운트되어야합니다.

무슨 일이야?

부팅에 시간이 오래 걸리고 nfs 공유가 마운트되지 않습니다. 공유의 회색 기호가 바탕 화면에 나타납니다. 클릭하면 "루트 만 마운트 할 수 있습니다"와 같은 메시지가 나타납니다. 부팅하는 동안 화살표를 누르면 systemd 로그를 볼 수 있습니다 "Startjob for /media/user/banane (30s/1,31s)". nfs 마운트는 수동으로 작동합니다. 그러나 종료가 끝나지 않습니다. Stop job for /media/netzwerkfreigabe (30s/2m)시스템 출력을 다시 확인하십시오. " "종료가 주어진 한계에서 끝나지 않습니다. 대신 다른 더 긴 제한이 나타납니다. 적어도 세 번.

추가 정보

  • 패키지 nfs-common는 클라이언트 컴퓨터에 설치됩니다
  • nfs 서버는 BananianLinux (수정 된 Debian Jessy)를 실행하는 BananaPi입니다.
  • Xubuntu 14.04를 사용하여 다른 컴퓨터에서 동일한 / etc / fstab 줄을 사용하여 nfs-share를 마운트 할 수 있습니다

내가 아는 한 systemd가 Ubuntu 16.04에 도입되었습니다. 시스템 문제 일 수 있습니다. fstab 구성이 작동해야합니까? 요즘 다른 방식으로 nfs를 마운트합니까? 다른 포럼에서 다른 사용자의 유사한 문제에 대한 몇 가지 보고서를 발견했습니다. 버그를 신고해야합니까?

답변 주셔서 감사합니다!


nfs 버전 3/4를 사용하는 nfs 버전 두 시스템에서 사용자 UID를 확인 했습니까?
bhordupur

나는 당신이 userfstab
bhordupur에

@ bhordupur UID를 사용하지 않습니다. 내부 네트워크의 고정 IP 주소를 사용합니다. 나는 nfs 버전을 지정하지 않으므로 우분투 (클라이언트)와 서버 (클라이언트)가 최신 시스템이므로 최신 (4)을 사용하기를 기대합니다.
CaptainPlanet

@bhordupur이 user옵션은 도움이되지 못했습니다.
CaptainPlanet

똑같은 문제가 있지만 내 컴퓨터도 종료하는 데 시간이 오래 걸립니다.
Rick T

답변:


8

여기 에서 다음 해결책을 찾았습니다 . 어쨌든 fstab에서 특정 시스템 옵션을 사용해야합니다.

servername:/home   /mountpoint/on/client  nfs  noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0

3

같은 문제가 있었고 askubuntu.com 및 다른 곳의 모든 게시물을 읽었습니다. 마침내 우분투 16.04에 필요한 약간의 변경 사항을 제외하고는 문제를 잘 설명 하는 wiki https://wiki.ubuntu.com/systemd#Remote_filesystem_mounts를 발견했습니다 . 이것을 읽은 후 나에게 분명하지 않은 것은 fstab의 항목 (꽤 표준)과 / etc / systemd / system의 .mount 파일이 모두 필요하다는 것입니다.

내 fstab에 입력 :

myserver:/export/work    /mnt/work       nfs     auto    0       0

systemd /etc/systemd/system/mnt-work.mount의 마운트 단위 파일 (명명 규칙 / mnt / work ==> mnt-work.mount

[Unit]
Description=/mnt/work
Wants=network-online.target rpc-statd.service
After=network-online.target rpc-statd.service

[Mount]
What=myserver:/export/work
Where=/mnt/work
Type=nfs
StandardOutput=syslog
StandardError=syslog
TimeoutSec=50

아시다시피, statd.service를 rpc-statd.service로 변경하고 network.target을 network-online.target으로 변경해야했습니다 (필요한 경우 알 수 없음).

또한 시간 초과를 50 초로 추가했습니다. 그럼에도 불구하고 하드웨어 스위치를 통해 네트워킹을 전환하면 종료가 중단됩니다.

내 문제는 fstab 항목이 누락되면 마운트 장치가 시작시 실행되지 않습니다!


나는 지금 이것에 부딪 치고 있다고 생각한다. 마운트 장치 파일을 이미 systemctl 활성화 한 경우 fstab 항목이 필요한 이유를 이해할 수 없습니다.
sheridp

2

문제를 해결하는 데 오랜 시간이 걸렸으며 그 동안 나는 nfs 주식에 갇혔습니다. 4 번째 필드를 /etc/fstab에서 (으) defaults로 변경 했습니다 user. 문제는 수퍼 유저 만 공유 파일을 마운트 할 수 있다는 것입니다. 추가 user는 누구나 nfs를 포함하여 파일을 마운트 할 수 있음을 의미합니다.


1

나는 같은 문제가 있었고 올바른 마운트 옵션을 제공하는 이 유용한 디지털 오션 기사를 발견했습니다.

hostname:/path /mount/path nfs auto,nofail,noatime,nolock,intr,tcp,actimeo=1800 0 0

이것은 마침내 Ubuntu 16.04 LTS에서 나를 위해 일했습니다
David Okwii

0

나는 똑같은 설정을했고 그것이 나를 위해 일했다. NFS 내보내기는 14.04에 있었고 16.04를 사용하여 마운트했습니다. 나는 이전 버전을했던 것처럼 (그리고 당신이 시도한 것에서 들리는 것처럼) 그것을했습니다. 새 머신을 내보내기에 추가했는지 확인하십시오.


0

같은 문제가 있지만 종료하는 데 시간이 오래 걸립니다. NFS를 실행하는 rasberry pi에 데스크탑을 연결하고 있습니다.

클라이언트 시스템에서 / etc / fstab을 편집하여 다음을 수행하십시오.

192.168.178.66:/media/user/drive /media/user/banana nfs soft,intr,rsize=8192,wsize=8192

0

우분투 16.04 에서는 / etc / fstab 의 해당 줄에 사용자 옵션을 추가 하고 일반 사용자로 마운트를 시도하면 작동합니다 ( cifs 마운트 에서도 ).


(나 같은) / home이 암호화 된 lvm으로 마운트되어 있고 비밀번호로 보호 된 네트워크 공유를 마운트하려는 경우, 집 안에 smbcredentials 파일이있는 경우, 홈 파티션 외부에서 신임 정보 파일의 위치가 변경 될 수 있습니다. 문제 (나를 위해!).
cloud81

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