外部硬盘驱动器似乎随机阻止了应用程序


9

自从我在2009年末的iMac上更新为OSX Lion之后,我注意到使用计算机时出现一些奇怪的行为。每隔一个小时左右(我实际上不确定这种模式),我正在使用的应用程序将突然冻结。然后,我将听到外部硬盘驱动器旋转的声音,最终,该应用程序将再次开始运行。

举例来说,只要在Chrome浏览器中右键单击某个内容或在Plex中观看视频的过程中途右键单击,就会导致整个应用程序冻结,直到磁盘再次旋转。我不认为这些应用程序可能如何依赖此外部磁盘,因为我使用的只是我的Time Machine备份。

我已禁用“尽可能使硬盘进入睡眠状态”选项,但这似乎没有解决任何问题。一种可能的解释可能是该外部磁盘被用作虚拟内存的一部分。它可以解释操作系统对磁盘的依赖,但是当我的系统驱动器上有足够的磁盘空间时,我无法想象为什么这样做。

这并不完全致命,它比其他任何事情都令人讨厌,但是我担心这可能表示我的操作系统或硬件出了点问题。如有任何想法,我将不胜感激。


1
我很好奇:如果在未连接外部硬盘驱动器的情况下执行导致症状的行为,会发生什么?(或关闭?)
tvv 2011年

2
再次发生这种情况时,请打开Console.app,选择“所有消息”,然后查找在遇到问题的同时发生的消息。将此消息附加到帖子中(请先进行查看,以排除可能的私人数据)。
2011年

Answers:


4

可能是Spotlight索引。发生这种情况时,您是否在活动监视器中看到mdworker处于活动状态?如果尚未执行此操作,则可以尝试在“系统偏好设置”的“ Spotlight隐私”设置中排除驱动器,然后查看是否有帮助。


好主意。我将保持活动监视器处于打开状态,并在下次发生减速时进行检查。Spotlight隐私设置完全空白,因此对此我感觉很好。
史蒂夫·鲁库兹

1

听起来好像是Time Machine进行了预定备份,但它会在检查主文件夹中的更改时减慢您当前的进程。


恐怕不是,但这是个好主意,因为我正在使用Time Machine进行备份。磁盘旋转后,小时钟图标不会开始旋转。
史蒂夫Rukuts

1

我要说的是,外部驱动器具有它自己的内部电源管理,这会导致磁盘旋转。您可以花费一些精力编写一个脚本,该脚本将文件写入外部驱动器,然后将其删除,然后每分钟重复一次。

如果您在外部驱动器上有任何应用程序,特别是曾经注册了服务的应用程序,那么我怀疑您的外部驱动器在右键单击时会旋转以帮助构建服务菜单。或者可能只是Plex本身选择扫描外部驱动器。

我会仔细研究您的外部驱动器,看看它是否会自行旋转磁盘,然后如何防止它发生。

这个脚本

 #!/bin/bash
 # Used to not let a volume named MYBOOK sleep

 volpresent=$(mount | grep MYBOOK | wc -c)

 if [ $volpresent -gt 0 ]
 then
    touch /Volumes/MYBOOK/.hiddenfile
 fi

来自此提示http://hints.macworld.com/article.php?story=20090316190817357


很好的想法,但是我只将外部磁盘用作Time Machine备份,根本没有别的东西。我所有的应用程序都存储在iMac的内部硬盘驱动器上。Plex可能是罪魁祸首,但可以肯定的是,它不应该扫描我没有告诉过的东西。
史蒂夫·鲁库兹

我觉得始终保持磁盘状态是万不得已的方法,因为我根本不应该使用磁盘。如果需要访问磁盘,则不应阻塞整个系统,而应阻塞使用该磁盘的线程。Time Machine应该被阻止,而不是Chrome。
史蒂夫·鲁库兹

1

关注于一种似乎同时导致(a)磁盘启动和(b)在启动完成后才完成的动作。假设在Google Chrome浏览器中单击鼠标右键就是这样一种操作…… 

在终端中,右键单击Google Chrome之前运行以下命令,将显示与文件活动有关的内容:

sudo fs_usage cmd Google\ Chrome

在活动中,有一些与服务有关。运行以下命令以了解仅适用于您系统的某些服务:

defaults read ~/Library/Preferences/com.apple.ServicesMenu.Services

这些服务之一可能导致(a)和(b)吗?

如果不是在Google Chrome浏览器中单击鼠标右键,请考虑可能使主要问题更加集中的方式。


0

我也有一个硬盘驱动器。我怀疑如果一段时间不需要驱动器,它会旋转下来。但是,当操作系统尝试从驱动器读取或写入驱动器时,它会在驱动器旋转时阻止该进程。在Lion中,有时会在我使用Spotlight,Finder或单击Dock中的堆栈时发生。我对这种行为只是Lion运作方式的一部分感到不满意。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.