
# 对通用文件系统进行列举操作出现业务失败报错，如何处理
#### 问题描述
如果客户端A和客户端B挂载同一个NFS协议类型通用文件系统的同一个目录，客户端A对该目录进行列举操作，同时客户端B对该目录中的文件/文件夹进行删除操作，那么进行列举操作的客户端A可能会收到业务失败的报错（Unknown error 523）。
#### 问题原因
由于NFS协议是分批列举，每一批列举都会记录当前批次要列举的初始位置，该位置在NFS协议中称为cookie，如果在列举过程中，下一批列举操作的cookie被另外的并发操作删除，服务端会返回NFS3ERR_BAD_COOKIE提示，NFS客户端会针对此场景重试。如果重试多次都发生上述场景，则客户端会报错。
#### 解决方法
对NFS协议类型的通用文件系统目录进行列举操作时，请尽量避免同时对该目录进行创建或删除文件/文件夹的操作。详情请参考[NFS协议标准文档](https://www.rfc-editor.org/rfc/rfc1813#page-33)。
