监控Mac OS X HDD访问

监控Mac OS X HDD访问

我有一台 27 英寸的 iMac,硬盘快坏了。有时我会获得对硬盘的高速读/写访问权限,但我不知道为什么。

是否有程序可以监控特定的访问程序?我想知道哪个程序导致活动量高。

答案1

您可以使用命令行应用程序fs_usage实时监控磁盘使用情况。它需要提升的权限。

在终端中输入:

sudo fs_usage

唯一的问题是,如果不对应用程序进行过滤,您可能无法足够快地读取输出。要对特定应用程序进行过滤:

sudo fs_usage Finder

它想要的是也使用的内部应用程序名称,例如ps,而不是应用程序包的名称。


另一种选择是opensnoop:它仅监视文件打开活动,并且包含的​​噪音较少,fs_usage但您需要例如grep过滤输出。

它包含文件打开调用或失败时返回的数字文件描述符-1。但这不一定表示存在实际问题:许多程序似乎会推测性地打开文件(例如配置文件),如果文件不存在,则返回默认值。

它还需要提升的root权限(即):

sudo opensnoop

它非常适合回答以下问题这个:运行opensnoop | grep plist以监视所有.plist配置文件的更改,并更改“系统偏好设置”中的某些设置以找出它们在磁盘上的存储位置。


您还可以检查 中的进程/Applications/Utilities/Activity Monitor.app。在列表中选择一个进程,然后查看 » 检查进程 » 打开文件和端口


您还可以使用七人,一个用于监视文件系统变化的 GUI 实用程序。

在此处输入图片描述

(谢谢@Chealion

相关内容