fuser 比 lsof 更強大之處在於可直接殺掉佔用指定資源的進程。本文詳細展示:fuser -v /root 顯示目錄佔用進程 (PID、存取類型 c=當前目錄、e=執行檔、f=開啟檔案、F=寫入檔案、r=根目錄、m=記憶體映射);fuser -v 80/tcp 查詢連接埠佔用;fuser -v /data 查詢檔案系統佔用;fuser -k -v filename 發送 SIGKILL 殺掉佔用進程;fuser -ck /data 遞迴殺掉檔案系統所有佔用進程 (解決 umount device busy)。並列出 -1 到 -31 信號對照表供選擇。
| 需求 | 指令 | 說明 |
|---|---|---|
| 查詢檔案/目錄佔用 | fuser -v /path | 顯示 PID、存取類型、指令 |
| 查詢 TCP/UDP 連接埠 | fuser -v 80/tcp | 需 root 權限 |
| 查詢檔案系統佔用 | fuser -v /mountpoint | umount 前必查 |
| 殺掉檔案佔用進程 | fuser -k -v file | 預設 SIGKILL |
| 殺掉檔案系統所有佔用 | fuser -ck /mountpoint | 遞迴清理 |





fuser 是排查「裝置忙碌無法卸載」、「連接埠被佔用」的首選工具,一鍵殺進程極大提升處理效率。