我有一个NAS (WD MyCloud),它在默认情况下启用了NFS/SMB访问。我也有一个raspberry pi,我想使用它作为git服务器使用SSH连接在互联网上寻址。数据将存储在NAS上。
总括而言:
Internet -> router -> raspberry -> NAS
我已经设法挂载NAS共享与NFS,但当我这样做,NAS从来不睡觉,因为它是由树莓皮挂载。我只提交了几次,如果NAS只在需要时才是活动的,情况会更好。
是否有可能使用NFS实现这一目标?使用另一种技术?是否可以在一段时间后卸载NFS共享,并在需要时自动重新装入它?
发布于 2017-02-15 21:15:05
我在我的StackExchange简介上发现了这个问题。从那以后,我找到了我一直在寻找的答案:
现在,我不再使用NFS挂载,而是使用SSHFS来访问文件,这给了我NAS上的加密和身份验证。
raspberry的公钥保存在NAS上并进行配置,这样我就可以在不输入密码的情况下执行ssh git@cloud。用户git必须有权访问所需的文件夹。
然后,我在raspberry上使用AutoFS在需要时自动挂载sshfs。
创建/autofs挂载点
mkdir /autofs在/etc/auto.master中( raspberry上的用户git有1005/1000的UID/GID,相应地用将访问挂载点的用户的UID/GID替换)
/autofs /etc/auto.git uid=1005,gid=1000, --timeout=30, --ghost在/etc/auto.git中(/nfs/git是云服务器上的挂载点)
git -fstype=fuse,port=22,rw,allow_other :sshfs\#git@cloud\:/nfs/git然后/autofs/git将指向服务器上的/nfs/git。要应用这些更改,可能需要重新启动服务,我记不清了。
发布于 2017-02-15 21:42:15
使用自动监听器并指定所需的超时时间。然后东西会根据需要被安装,在一段时间的不活动之后被卸载。
https://unix.stackexchange.com/questions/229134
复制相似问题