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 134280 番を使っているプロセスの PID を出します。
$ sudo fuser -k -m /mnt/backup
/mnt/backup を使っているプロセスをまとめて止めます。umount の前の最後の手段です。
よくある間違い・注意
- -k は確認なしにプロセスを止めます。何が止まるかを -v で見てから使います。
実際に打って練習する
Linux レベル2 コースの Lv20「扉の前の人 fuser」で覚えます(第2章 地下の倉庫(ディスクとファイルシステム))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
すべてのレベルが、ゴールド以上のプランで遊べます。