fuser の使い方

使っているプロセスを探す

書き方

fuser -vm マウントポイント
sudo fuser -km マウントポイント(止める)

-m はそのファイルシステムを使っているもの全部、-v は詳しく。ACCESS の c はそこにいる(カレントディレクトリ)、F はファイルを開いている。

よく使うオプション

オプション意味
-mそのファイルシステムを使っているもの全部を探す
-vユーザー・PID・使い方・コマンド名を表にして出す
-k見つけたプロセスを止める
-n tcp 番号そのポートを使っているプロセスを探す

例

$ sudo fuser -vm /data                     USER        PID ACCESS COMMAND
/data:               root     kernel mount /data
                     ec2-user   2210 ..c.. bash
                     root       2255 F.... tail

/data を使っているプロセスを探します。ACCESS の c はそこにいる、F はファイルを開いている、という意味です。

$ sudo fuser -n tcp 8080/tcp:               1340  1341  1342

80 番を使っているプロセスの PID を出します。

$ sudo fuser -k -m /mnt/backup

/mnt/backup を使っているプロセスをまとめて止めます。umount の前の最後の手段です。

よくある間違い・注意

  • -k は確認なしにプロセスを止めます。何が止まるかを -v で見てから使います。

実際に打って練習する

Linux レベル2 コースの Lv20「扉の前の人 fuser」で覚えます(第2章 地下の倉庫(ディスクとファイルシステム))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る