OS X 10.6 Serverを実行していますが、外部ドライブをイジェクトして、デフラグなどのディスクメンテナンスを行うことができます。ただし、ドライブをイジェクトしようとすると、ディスクが使用中であると表示されません。強制的にイジェクトすることはできますが、破損の原因となる可能性があります...ドライブを使用し、開いたままにしているアプリケーションを特定するにはどうすればよいですか?
Sudo lsof | grep /Volumes/External
を試してください。「外部」は外部ドライブの名前です。そのドライブからサービスのデータをホストしていますか?
lsof -開いているファイルのリスト
コマンドプロンプトでSudo lsof
と入力するだけで、開いているファイルとその場所、およびプロセスIDのリストが表示されるので、プロセスを強制終了できます。
少し洗練させるには、Sudo lsof | grep hard drive name
を使用できます。
Pid Sudo kill -9 pid
を取得したら、いたずらなプロセスを終了します。
簡単な方法、フリーウェア「What's Keeping Me」: http://www.hamsoftengineering.com/products/wkm/wkm.html