我已经设置了 NFS 对 HDFS 的访问。
我可以从 Windows 和 Linux 客户端连接到默认根共享,并且所有客户端都可以从共享中读取。从 Linux 客户端写入也可以。
当我尝试从 Windows Server 2012 R2 客户端将文件复制到共享时,出现错误提示
文件的卷已被外部更改,因此打开的文件不再有效。
NFS 服务器中的日志包含
错误 org.apache.hdfs.nfs.nfs3:创建文件时不支持设置文件大小。
考虑到 HDFS 是一个仅追加文件系统,这听起来很合理。
根据一些网络搜索,一些暴露设备的 CD/DVD 写入包装器似乎也存在类似的问题,而且看起来有办法解决这些问题。
有没有办法可以阻止 Windows 在特定设备上创建文件时尝试设置文件大小 - 或者阻止系统上的所有 NFS 挂载?