文件系统(NFS)无响应时stat调用是否会超时或挂起?
NFS无响应时stat调用的行为
- 当对无响应的NFS文件系统执行
stat(或lstat)调用时,默认情况下会一直挂起,直到NFS服务器恢复响应,或者内核层面的NFS重试机制耗尽。 - 这类超时逻辑属于NFS客户端的内核配置,而非
stat系统调用本身的参数,所以你在stat的man手册里找不到相关说明。控制NFS超时的关键挂载选项包括:timeo:定义第一次重试前的等待时长(单位为十分之一秒,默认值600,即60秒)retrans:定义请求的重试次数(默认值2)
- 当所有重试尝试都失败后,
stat调用才会返回错误,常见错误码为ETIMEDOUT(超时)或EIO(I/O错误)。
内容的提问来源于stack exchange,提问作者ruisen2000
相关产品推荐
相关产品推荐

