NFS/SMB 액세스가 기본적으로 활성화된 NAS(WD MyCloud)가 있습니다. 또한 SSH 연결을 사용하여 인터넷을 통해 주소를 지정할 수 있는 Git 서버로 사용하고 싶은 Raspberry Pi가 있습니다. 데이터는 NAS에 저장됩니다.
요약하다:
Internet -> router -> raspberry -> NAS
NFS를 사용하여 NAS 공유를 성공적으로 마운트했지만 이 작업을 수행하면 NAS는 Raspberry Pi에 의해 마운트되기 때문에 절대 절전 모드로 전환되지 않습니다. 커밋을 몇 번만 했는데 필요할 때만 NAS가 활성화되면 더 좋을 것 같습니다.
NFS를 사용하여 이를 달성할 수 있습니까? 다른 기술을 사용하시겠습니까? 일정 기간이 지난 후 NFS 공유를 마운트 해제하고 필요할 때 자동으로 다시 마운트할 수 있습니까?
답변1
내 StackExchange 프로필에서 이 질문을 찾았습니다. 그 이후로 나는 내가 찾고 있던 답을 찾았습니다.
이제 NFS 마운트 대신 SSHFS를 사용하여 파일에 액세스하므로 NAS에서 암호화 및 인증이 가능합니다.
ssh git@cloud
라즈베리파이의 공개키는 NAS에 저장되어 비밀번호를 입력하지 않고도 작동이 가능하도록 구성되어 있습니다 . 사용자는 git
필수 폴더에 액세스할 수 있어야 합니다.
그런 다음 Raspberry Pi에서 AutoFS를 사용하여 필요할 때 sshfs를 자동으로 마운트했습니다.
/autofs
마운트 지점 생성
mkdir /autofs
( Raspberry Pi /etc/auto.master
사용자 의 UID/GID git
는 1005/1000입니다. 이에 따라 마운트 지점에 액세스할 수 있는 사용자의 UID/GID로 바꿉니다.)
/autofs /etc/auto.git uid=1005,gid=1000, --timeout=30, --ghost
in /etc/auto.git
( /nfs/git
클라우드 서버의 마운트 지점입니다)
git -fstype=fuse,port=22,rw,allow_other :sshfs\#git@cloud\:/nfs/git
그런 다음 서버를 /autofs/git
가리킵니다 . /nfs/git
이러한 변경 사항을 적용하려면 서비스를 다시 시작해야 할 수도 있지만 기억이 잘 나지 않습니다.
답변2
자동 설치 프로그램을 사용하여 원하는 시간 초과를 지정하십시오. 그런 다음 필요에 따라 사물이 설치되고 일정 기간 동안 활동이 없으면 제거됩니다.