实时显示磁盘访问权限的命令名称是什么?

时间:2014-08-25 01:18:13

标签: macos bash shell io

我使用内置终端和bash版本运行Mac OS X(10.9.4): 3.2.51(1)-release(x86_64-apple-darwin13)

在过去的某个时刻,有一个我可以发出的CLI命令可以告诉我我的驱动器发生了什么,有点像tail -f system.log但更深入到系统中它会看到实际的驱动器和发生的事情。一个完全闲置的机器,比如一个正在睡觉的机器,我是ssh进去的,会显示一个很少或根本没有的页面。保存文件,或做任何与磁盘相关的事情,大量数据将滚动过去,您可以将其传输到文件并进行浏览。

我已经护目镜,无法找到此命令。

3 个答案:

答案 0 :(得分:0)

不确定Mac OS X,但在Linux上,有几个:

iostat
iotop
sar
dstat
vmstat
iozone

大多数应该可以在Mac OS X上使用。我知道iostat是。 或者你可以随时查看

/sys/block/[device]/stat 

/proc/diskstats

答案 1 :(得分:0)

这实际上是茴香烷所提出的问题的副本。

我正在寻找的命令是fs_usage,但lsof虽然不是我想要的,但却有助于追踪我遇到的问题。

答案 2 :(得分:0)

我认为您正在寻找iosnoop。似乎它仅是dstat的包装,因为当我在不使用sudo的情况下运行它时,出现了以下错误。

    % iosnoop
dtrace: system integrity protection is on, some features will not be available
dtrace: failed to initialize dtrace: DTrace requires additional privileges