在 macOS High Sierra 中,当启动通过 NFS 与主机共享文件夹的客户操作系统时,当文件数量增加时,它会显示错误的文件数量。在 macOS Sierra 中没有显示此问题。以下是您可以快速测试它的方法。
- 使用 VirtualBox 启动客户操作系统并通过 SSH 进入。
- CD 到共享 NFS 文件夹
$ mkdir test && cd test && touch test{1..1000} && ls | wc -l
这将创建一个测试文件夹,进入该文件夹,然后创建 1000 个测试文件,之后列出这些文件并在输出中打印出行数。
在我的计算机上,它打印出 1007 而不是 1000。它实际上打印了一些文件两次(可能不会打印其他文件)。您可以通过仅列出重复文件来检查:
$ ls | uniq -c | grep " 2"
我相信这是 NFS 错误或 macOS 中的内核错误,对吗?
答案1
这是 macOS High Sierra 10.13 和 10.13.1 中的一个错误。
macOS 10.13.2 修复了这个问题。