私はSXや他の場所でこの辺りを検索しましたが、私の問題に牽引力を与えるアプローチを見つけられませんでした。外付けのFirewireドライブにボリューム(Time Machineで使用されます)があります。ドライブを接続すると、3つのボリュームがあります。 3つのうち2つは問題なくイジェクトしますが、最後の1つ(LaCie)は、無理に(例:$ umount -f LaCie
)。ドライブがほぼ継続的にアクセスされていることはわかりますが、どのプロセスがこれを行っているのかわかりません。 lsof
のヘルプは限られています。ほとんどの場合、以下のような結果は返されませんが、Finderのボリュームでディレクトリが開いていると報告される場合があります。しかし、ボリュームがマウント解除されたときにFinderが開いているファイルまたはディレクトリを閉じる必要があるため、なぜそれが問題になるのかわかりません。この問題は、MountainLionにアップグレードした後にのみ発生しました。クローンツール(SuperDuper!)を使用していますが、実行されていないことを確認しました。 lsof
がこれを確認するように見えます。ボリュームをロックしている原因を他にどのように見つけることができますか?メインのバックアップディスクのデータが失われるリスクがあるので、ドライブを切断するたびにボリュームを強制的に排出することに熱心ではありません。
~ $ Sudo diskutil unmount /Volumes/LaCie/
Volume LaCie on disk1s1 failed to unmount
~ $ lsof | grep LaCie
~ $ lsof | grep /Volumes/LaCie
~ $
lsof
なしでSudo
を実行すると、プロセスが開いているファイルのみが表示され、システムや他のユーザーが開いているファイルは表示されません。使用する Sudo lsof | grep /Volumes/LaCie
何が起こっているのかをよりよく理解するため。