NFS - 一个文件挂着 ls

NFS - 一个文件挂着 ls

我有一个托管在 FreeBSD 11.0.1 上的 NFS 共享,并安装在“可信赖的 tahr”Ubuntu 14.04 上。

有时,有一个文件在 Ubuntu 客户端上无法列出,但在 NFS 主机上看起来非常普通。 find、ls 等在列出该文件时都会挂起。我发现识别正确文件的最简单方法是执行“查找”;有时 Ubuntu 上的查找会挂起。我在挂起(挂起?)之前查看最后一个文件,然后在 BSD 端运行类似的查找 - 识别最后一个有效的文件之后的文件,这就是问题所在。

该文件可以移动(到不同的目录),问题也随之移动。重新启动客户端没有帮助 - “中毒”文件在重新启动后仍然会导致相同的问题。复制文件会使原始文件中毒,副本将完全可列出/可读。

如果我删除该文件,问题会消失一段时间,然后再返回另一个文件。

dmesg 说:[Mon Mar 20 14:11:10 2017] nfs:服务器没有响应,仍在尝试


附加:我已经统计了该文件(当然是在 BSD 方面),并且它们似乎没有什么异常之处(这些是在不同时间拍摄的):

stat -x Weekly-15456
  File: "Weekly-15456"
  Size: 15019589632  FileType: Regular File
  Mode: (0640/-rw-r-----)         Uid: (  109/   (109))  Gid: (   26/mailnull)
Device: 175,462094506   Inode: 2009    Links: 1
Access: Mon Mar 20 12:24:26 2017
Modify: Mon Mar 20 12:53:11 2017
Change: Mon Mar 20 13:26:57 2017

stat -x ./Daily-17581
  File: "./Daily-17581"
  Size: 401325300    FileType: Regular File
  Mode: (0640/-rw-r-----)         Uid: (  109/   (109))  Gid: (   26/mailnull)
Device: 175,462094506   Inode: 8196    Links: 1
Access: Tue Mar 21 01:06:52 2017
Modify: Tue Mar 21 01:10:40 2017
Change: Tue Mar 21 01:10:40 2017

相关内容