Linuxでファイルシステムにアクセスしているプロセスを特定する!(fuser)

Linuxでファイルシステムにアクセスしているプロセスは、「fuser]コマンドで特定できます。

ファイルシステムにアクセスしているプロセスを特定します!

「-m」オプションを追加して、ファイルシステムにアクセスしているプロセスを特定してみます。

$ fuser -vm /home/usradmin/vms
                     USER        PID ACCESS COMMAND
/home/usradmin/vms:  root     kernel mount /home/usradmin/vms
                     usradmin   9734 ..c.. bash

ファイルシステムにアクセスしているプロセスを停止する!

「-k」オプションでファイルシステムにアクセスしているプロセスを停止できます。

$ sudo fuser -mk /home/usradmin/vms
/home/usradmin/vms:   9734c

確認すると、ユーザプロセスは、停止できていることが確認できました。

$ fuser -vm /home/usradmin/vms
                     USER        PID ACCESS COMMAND
/home/usradmin/vms:  root     kernel mount /home/usradmin/vms

おわりに

fuserコマンドは、ファイルシステムをアンマウントする場合などの調査に使用することができます。

関連記事

関連書籍(Amazon)