USBドライブをアンマウントしようとしたところ“device is busy”(デバイスは使用中です)というメッセージとともにすげなく拒絶されたという経験はないだろうか? そうした場合に「USBドライブのファイルマネージャのウィンドウは確かに閉じてあるのに、何でデバイスが使用中なんだ?」という疑問を抱いたことが何度もあるが、それは私だけではないはずだ。そんな疑問に答えてくれるのがfuserというコマンドであり、またこのコマンドを使うと特定のファイルやソケットを現在どのプロセスが使用中であるかも確認できるのである。 fuserコマンドの引数には、ファイルのパス、マウント中のファイルシステム名、名前空間/ポートのペア(Telnet/TCPなど)のいずれかを指定する。ここに指定したリソースが現在使用中であった場合、fuserからは、リソースの名前とそこにアクセスしているプロセスの全IDおよび、こ