OS X 确定哪个应用程序正在访问硬盘并防止弹出?

jam*_*one 26 hard-drive mac-osx-server mac-osx

我正在运行 OS X 10.6 Server,我想弹出我的外部驱动器,以便我可以进行一些磁盘维护,例如对其进行碎片整理。但是,当我尝试弹出驱动器时,它无法显示磁盘正在使用中。我可以强制弹出它,但这可能会导致损坏...我如何知道哪个应用程序正在使用该驱动器并将其保持打开状态?

chu*_*rnd 37

尝试sudo lsof | grep /Volumes/External,其中“外部”将是您的外部驱动器的名称。您是否从该驱动器托管任何服务数据?


Jon*_*des 5

lsof - 打开文件列表

在您的命令提示符下,只需键入sudo lsof以查看打开文件的列表及其位置和进程 ID,以便您可以终止该进程。

要稍微改进它,您可以使用sudo lsof | grep hard drive name.

一旦你有 pidsudo kill -9 pid来终止这个顽皮的进程。