我有一个共享驱动器,其中有超过200万个总大小约2TB的wmv文件。我试图通过使用本地MAC计算机上的smb协议安装驱动器来访问驱动器。当我运行“
$ ls -a | wc -l </ p>
命令检查文件总数。我每次都得到不同的结果。例如,如果有时我得到的结果为X,那么下次我得到的另一个结果为Y。这是示例输出sample output,不应与其他任何人都在访问该驱动器无关。当我进行更多调查时,我发现“ ls”命令输出每次都是不同的。这个命令应该像我十年来一直使用的那样工作。是我做错了还是在大量数据或网络共享驱动器中,此命令失败?我确定我在进行此活动时没有访问或网络问题。任何提示或解决方法将不胜感激
答案 0 :(得分:0)
最可能是因为OSX无法从网络共享中立即使用文件列表。不幸的是,苹果公司对SMB的实施仍存在一些问题。
您可以尝试:defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
然后查看是否有帮助。
答案 1 :(得分:0)
当我尝试访问具有大约200K数量文件的共享位置时,我遇到了类似的问题。在我的情况下,共享驱动器文件系统是NTFS文件系统。我相信SMB协议和NTFS文件系统存在兼容性问题。最终,我尝试使用“ NFS”而不是“ SMB”挂载共享驱动器,并且能够在挂载的驱动器中获取正确数量的文件。这个问题在WINDOWS中从未发生过,因为我多次使用Windows挂载了很多文件。希望这会有所帮助。