挂载NAS网络共享,但让NAS休眠

挂载NAS网络共享,但让NAS休眠

我有一个 NAS (WD MyCloud),默认启用 NFS/SMB 访问。我还有一个树莓派,我想将其用作 git 服务器,可以使用 SSH 连接通过互联网进行寻址。数据将存储在 NAS 上。

总结:

Internet -> router -> raspberry -> NAS

我已经成功地使用 NFS 挂载了 NAS 共享,但是当我这样做时,NAS 永远不会休眠,因为它是由树莓派挂载的。我只进行了一些提交,如果 NAS 仅在需要时才处于活动状态,那就更好了。

是否可以使用 NFS 来实现这一点?使用另一种技术?是否可以在一段时间后卸载 NFS 共享并在需要时自动重新安装?

答案1

我在我的 StackExchange 个人资料中发现了这个问题。从那时起,我找到了我一直在寻找的答案:

我现在使用 SSHFS 来访问文件,而不是进行 NFS 挂载,这样可以在 NAS 上进行加密和身份验证。

树莓派的公钥保存在NAS上并进行配置,这样我就可以ssh git@cloud在不输入密码的情况下进行操作。用户git必须有权访问所需的文件夹。

然后,我在树莓派上使用 AutoFS 在需要时自动挂载 sshfs。

创建/autofs挂载点

mkdir /autofs

(树莓派上的/etc/auto.master用户git的 UID/GID 为 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

使用自动安装程序并指定所需的超时。然后,事物将根据需要安装,并在一段时间不活动后卸载。

相关内容