fuser -m命令用于列出占用指定挂载点的进程,需用小写-m(非-m),配合-v和-u可显示用户、pid、访问类型及命令名,支持安全卸载前的检查与强制终止。

fuser -m 命令用于列出正在使用指定挂载点(即特定分区)的进程,但需注意:命令中是 -m(小写 m),不是 -M;-M 并非标准选项,属于常见误写。
确认目标分区的挂载路径
执行 fuser -m 前,必须知道该分区在系统中的挂载点(如 /home、/mnt/data),而非设备名(如 /dev/sdb1)。可使用 df -h 或 findmnt 快速查看:
- df -h | grep "/home" —— 查看 /home 所在设备及挂载位置
- findmnt /dev/sdc1 —— 反查设备对应的挂载点
基础用法:列出占用进程 PID 和简要类型
运行 fuser -m /mount/point(例如 fuser -m /home)会输出一串 PID,并在每个 PID 后标注访问类型:
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
- c 表示当前工作目录(current directory)
- f 表示打开的文件(open file)
- F 表示被写入的文件(opened for writing)
- m 表示内存映射(memory-mapped file)
- r 表示根目录(root directory of a process)
增强可读性:结合 -v(verbose)和 -u(显示用户)
添加 -v 可输出完整表格,含用户、PID、访问类型、命令名等;加 -u 显式标出属主:
- fuser -vm /var/log —— 查看谁在读写日志分区
- 输出示例:/var/log: 1234c root bash 5678f www-data nginx
安全卸载前的检查与终止建议
若目标是安全卸载分区(如 umount),仅查看不够,还需判断是否可终止:
- 用 ps -fp PID 查看具体进程行为(如是否在拷贝大文件)
- 用 lsof +D /mount/point 作交叉验证(更详细但稍慢)
- 必要时用 fuser -km /mount/point 强制终止(慎用!确保无重要任务)










