“文件的卷已被外部更改......”并从 Windows 设置写入 NFS 时的文件大小

“文件的卷已被外部更改......”并从 Windows 设置写入 NFS 时的文件大小

我已经设置了 NFS 对 HDFS 的访问。

我可以从 Windows 和 Linux 客户端连接到默认根共享,并且所有客户端都可以从共享中读取。从 Linux 客户端写入也可以。

当我尝试从 Windows Server 2012 R2 客户端将文件复制到共享时,出现错误提示

文件的卷已被外部更改,因此打开的文件不再有效。

NFS 服务器中的日志包含

错误 org.apache.hdfs.nfs.nfs3:创建文件时不支持设置文件大小。

考虑到 HDFS 是一个仅追加文件系统,这听起来很合理。

根据一些网络搜索,一些暴露设备的 CD/DVD 写入包装器似乎也存在类似的问题,而且看起来有办法解决这些问题。

有没有办法可以阻止 Windows 在特定设备上创建文件时尝试设置文件大小 - 或者阻止系统上的所有 NFS 挂载?

相关内容