使用C,在Linux下运行,我试图弄清楚如何让2个不同的进程访问位于NFSv4文件系统上的同一个文件。具体来说,我想让一个程序打开文件进行读取,并让第二个程序打开文件进行写入。我打算使用AWS的新EFS(弹性文件系统),而EFS只是NFSv4。程序的性质使得编写器实质上只会附加到文件中。在编写器完成并调用fflush之前,读取器永远不会访问新附加的信息。NFSv4是否支持这种情况?或者是否有更好的方法来实现这种并发NFSv4文件访问? 最佳答案 NFSv4确实支持文件的字节范围锁定(如RFC3530"NFSversion4proto
使用C,在Linux下运行,我试图弄清楚如何让2个不同的进程访问位于NFSv4文件系统上的同一个文件。具体来说,我想让一个程序打开文件进行读取,并让第二个程序打开文件进行写入。我打算使用AWS的新EFS(弹性文件系统),而EFS只是NFSv4。程序的性质使得编写器实质上只会附加到文件中。在编写器完成并调用fflush之前,读取器永远不会访问新附加的信息。NFSv4是否支持这种情况?或者是否有更好的方法来实现这种并发NFSv4文件访问? 最佳答案 NFSv4确实支持文件的字节范围锁定(如RFC3530"NFSversion4proto
当我使用NFSv3时,我可以使用showmount命令列出卷:NAMEshowmount-showmountinformationforanNFSserverSYNOPSIS/usr/sbin/showmount[-adehv][--all][--directories][--exports][--help][--version][host]DESCRIPTIONshowmountqueriesthemountdaemononaremotehostforinformationaboutthestateoftheNFSserveronthatmachine.Withnooptionssh