为什么“访达”在网络驱动器上卡住,以及怎么办

你打开 NAS 或 SMB 共享上的一个文件夹,“访达”就转起了彩色风火轮。有时一秒钟,有时一分钟,有时直到你强制退出它。简短的回答是:“访达”在等服务器。 服务器慢、处于睡眠或连不上时,“访达”窗口可能一直没有响应,直到回复到来。大多数情况下,解决办法在网络或服务器一侧,而“访达”的几个设置可以缩短等待。本指南介绍常见原因、要检查什么、如何让“访达”恢复,以及怎样工作才能让慢服务器永远不拖住你的 Mac。
为什么“访达”在网络驱动器上会卡住
Mac 上的文件夹在不到一毫秒内就能响应。服务器上的文件夹要经过一次网络往返才会响应,而且前提是服务器已经准备好。要显示一个文件夹,“访达”需要的不只是名称列表,还有图标、预览、大小、标签。其中每一项都可能是向服务器多问一次。回复迟迟不来,窗口也就跟着等。
最常见的几种情况:
- NAS 的硬盘在睡眠。 很多 NAS 过一段时间会让硬盘停转。你打开的第一个文件夹必须等硬盘重新转起来,可能要好几秒。
- Mac 刚从睡眠中唤醒,或换了网络。 共享还在边栏里,但它背后的连接已经没有了。“访达”会一直等一台已经连不上的服务器,直到连接超时。
- Wi‑Fi 信号弱或拥堵。 在慢速链路上打开大文件夹,意味着大量小请求,每一个都被拖慢。
- 文件夹很大,或满是照片和视频。 图标预览要从服务器上的文件本身读取。
- 服务器负载过高。 NAS 上正在运行的备份、索引或 RAID 检查,会让每个请求都变慢。
- 服务器完全不响应了。 它崩溃了、断电了,或者 VPN 断了。这是最糟的情况:“访达”可能一直卡住,直到 macOS 放弃这个连接。
立刻让“访达”恢复
- 稍等一下。 如果 NAS 之前在睡眠,硬盘一转起来,风火轮通常会自己停下。
- 断开共享。 在“访达”边栏中点按共享旁边的推出按钮。如果 macOS 提示与服务器的连接已中断,选择断开连接。
- 重新启动“访达”。 按下 ⌥⌘⎋,选择“访达”,然后点按“重新开启”。你的文件不受影响,只是“访达”重新启动。
- 重新连接。 在“访达”中选取“前往”›“连接服务器”(⌘K),输入地址,例如
smb://192.168.1.20/Photos。使用服务器的 IP 地址,可以省去在网络上查找名称的等待。
如果共享因为仍在被使用而无法推出,请参阅如何推出提示“正在使用”的磁盘。
让网络文件夹更快的设置
这些都不是保证有效的灵药,但每一项都能减少“访达”原本要向服务器索取的工作。
不在网络共享上创建 .DS_Store
“访达”会在文件夹里写入一个隐藏文件 .DS_Store,用来记住文件夹的显示方式。Apple 的文档介绍了一个设置,可以在网络宗卷上停止这样做,以加快 SMB 浏览。在“终端”中输入:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
然后注销再重新登录,或重新启动“访达”。代价是:“访达”不再记住共享上每个文件夹的显示选项。
在共享上使用更轻的显示方式
打开共享,按下 ⌘J 打开显示选项。在图标视图中关闭图标预览:“访达”会显示通用图标,而不是逐一读取每张照片和每段视频。在列表视图中,保持“计算所有大小”关闭,免得它遍历每个子文件夹。对于大文件夹,列表通常比图标或画廊更轻。
SMB 数据包签名
在较新的 macOS 版本中,SMB 连接会被签名,这会损失一些速度。Apple 发布过一篇支持文章,介绍如何通过 /etc/nsmb.conf 文件关闭数据包签名。只在你信任的网络上考虑这样做,并在更改任何内容之前,先阅读 Apple 针对你的 macOS 版本的最新文章:签名可以防止网络上的篡改。
在服务器上
- 检查 NAS 的节能设置:延长硬盘进入睡眠前的时间,或在工作时间内不让它睡眠。
- 大文件传输尽量使用有线连接。
- 优先使用 SMB:AFP 是 Apple 正在逐步淘汰的旧协议。
- 把 NAS 上的繁重任务(备份、扫描、媒体索引)安排在工作时间之外。
Folia Files 如何应对缓慢或卡死的服务器
Folia Files 是一款 Mac 文件管理器,设计目标就是让网络驱动器永远不会冻结窗口。网络磁盘上的一切都在后台读取:文件夹内容、名称、图标,以及某个文件是否存在。服务器停止响应时,只有显示它的那个面板在等待。窗口、其他面板、边栏以及你在别处进行的拷贝都照常继续。我们会在浏览过程中故意让服务器卡死来测试这一点。

日常使用中值得注意的几点:
- 边栏中的服务器。 你的共享列在“服务器”部分。点按“添加服务器…”,只需添加一次连接:SMB、AFP、NFS、WebDAV 或 FTP。装载后的共享是整台 Mac 的磁盘,也会出现在“访达”以及所有 App 的“打开”和“存储”对话框中。密码保存在 macOS 钥匙串里。
- 菜单不再等待。 路径栏的文件夹菜单在半秒后显示“服务器无响应”,而不是卡住。
- 自动重新连接(网站版)。在边栏中右键点按网络宗卷,选择“保持连接(自动重新连接)”。在“设置 › 文件与网络 › 网络”中,选项“在睡眠、网络变化或断线后自动重新连接”会悄悄恢复这些共享;一直连不上的共享只提示一次。
- 断线后仍能继续的拷贝。 打开“自动继续因网络中断或磁盘断开而中断的拷贝”(设置 › 文件与网络)后,被网络中断的拷贝会保留已拷贝的部分,服务器恢复后从中断处继续。
- Folia Files 不写 .DS_Store。 它从不写入
.DS_Store文件(自己的显示设置另行保存)。“设置 › 文件与网络”中的““访达”的 .DS_Store 文件”部分为“访达”提供了“不在网络宗卷上创建 .DS_Store 文件”选项,并附有“重新启动“访达””按钮,无需打开“终端”。

网站版与 Mac App Store 版
网络共享(SMB、AFP、NFS、WebDAV、FTP)在两个版本中都能使用,而且都在后台读取。自动重新连接的设置只有网站版才有。在 Mac App Store 版中,为“访达”设置 .DS_Store 的选项需要 Folia Files Companion(一个免费的小 App),因为 Apple 的沙盒不允许一个 App 更改另一个 App 的偏好设置。关于 SFTP 和 S3,请参阅如何在不用 macFUSE 的情况下连接 SFTP 和 S3。
快速检查清单
- 只有在停顿后打开第一个文件夹时出现风火轮:NAS 硬盘在睡眠。延长它们进入睡眠前的时间。
- Mac 唤醒后出现:连接已经失效。断开再重新连接,或交给自动重新连接。
- 在照片很多的大文件夹里出现:在共享上关闭图标预览,或改用列表。
- 一直停不下来:用 ⌥⌘⎋ 重新启动“访达”,再检查服务器是否开着、能否连上。
服务器慢,往往是网络的问题,而不是 Mac 的问题。但你的文件管理器不必跟着它一起停下。


