Subject: How can I find out which user or process has a file open ... ?
Date: Thu Mar 18 17:16:55 EST 1993

4.8) どのユーザまたはプロセスが、あるファイルをオープンしているか、特定の ファイルシステムを使っているかを見つけるためにはどうすればいいのでしょ うか (umountしたいんだけど)。

fuser(system V), fstat(BSD), ofiles(パブリクドメイン), pff(パブリクドメ イン) を使うといいでしょう。これらのプログラムにより特定のファイルを使 っているプロセスについていろいろな情報を得ることが出来ます。

4.3BSD の fstat を Dynix, SunOS, Ultrix に移植したものが comp.sources.unix の volume 18 にあります。

pff は kstuff パッケージの一部で、かなりたくさんのシステム上で動作しま す。kstff パッケージを手に入れる方法については、問 3.10 の回答を参照し て下さい。


UNIX FAQ LIST / Copyright(c)1994,Ted Timar / tmatimar@isgtec.com


Maintainer: あさだ たくや