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)