假设我在 NFS 服务器上有一些数据,这些数据当前已安装/mnt/data
在客户端上,但我想在客户/home/user/data
端上访问这些数据,而服务器和客户端都运行 22.04。
/home/user/data
将 NFS 数据共享直接挂载到或使用某种符号链接或硬链接指向/home/user/data
是否是最佳做法/mnt/data
?
或者真的无所谓?我的直觉是直接将 NFS 共享安装到所需位置。
答案1
答案取决于一些因素。
父文件夹是 NFS 挂载:在这种情况下,我会使用符号链接,因为在最坏的情况下,挂载可能会冻结整个系统(网络中断、nfs 服务器重启等)。
在几个地方都需要它:我认为在最坏的情况下,同一个 NFS 目录的多次挂载可能会导致数据丢失(锁定)。最好使用指向单个挂载的符号链接。
访问权限:请注意,Linux 是一个多用户系统(许多用户可以登录,例如通过 ssh、xdmcp 等远程登录)。根据安全需要,将其安装在“某处”并使用符号链接可能会让其他人在不知情的情况下获得访问权限。
由于问题要求的是“意见”,而不是“解决方案”,因此这是我根据自己的经验得出的个人观点。其他人可能会有不同的看法。