You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

修改Linux挂载点时fuser命令显示大量进程条目问题求助

修改Linux挂载点时fuser命令显示大量进程条目问题求助

我想把挂载点从/hdd_ext改成/data1,所以先查了哪些进程在占用这个目录。但当我执行fuser -cu /hdd_ext/时,出现了一大堆条目(看起来都是进程ID,后面跟着权限标识和用户名),我已经关掉了所有应用,只开了一个终端,怎么才能让这些进程消失呢?

以下是我执行命令后的输出:

ckim@ckim-ubuntu:~$ fuser -cu /hdd_ext/ /hdd_ext:

2584rce(ckim)  2590rce(ckim)  2592re(ckim)  2601re(ckim)  2618re(ckim)

2633re(ckim)  2640re(ckim)  2687re(ckim)  2707re(ckim)  2730re(ckim)

2734re(ckim)  2768re(ckim)  2781re(ckim)  2872re(ckim)  2886re(ckim)

2895re(ckim)  2896re(ckim)  2899rce(ckim)  2900rce(ckim)

2907rce(ckim)  2912rce(ckim)  2916rce(ckim)  2990re(ckim)

3037re(ckim)  3041re(ckim)  3042re(ckim)  3044re(ckim)  3046rce(ckim)

3058rce(ckim)  3063rce(ckim)  3068rce(ckim)  3077rce(ckim)

3085rce(ckim)  3095rce(ckim)  3099rce(ckim)  3104rce(ckim)

3113rce(ckim)  3119rce(ckim)  3126rce(ckim)  3133rce(ckim)

3137rce(ckim)  3139rce(ckim)  3172re(ckim)  3174re(ckim)  3175re(ckim)

3176re(ckim)  3177re(ckim)  3179re(ckim)  3182re(ckim)  3185re(ckim)

3186re(ckim)  3187re(ckim)  3192re(ckim)  3195re(ckim)  3199re(ckim)

3200re(ckim)  3210re(ckim)  3211re(ckim)  3221re(ckim)  3222re(ckim)

3286re(ckim)  3287re(ckim)  3288re(ckim)  3296re(ckim)  3309re(ckim)

3313re(ckim)  3393re(ckim)  3432re(ckim)  3588rce(ckim)  3591re(ckim)

5237rce(ckim) 12764rce(ckim) 48534re(ckim) 48541rce(ckim)

48546re(ckim) 48645re(ckim) 48654re(ckim)

一些可行的解决思路

首先得说明,这些条目里的数字其实都是进程ID,后面的r/c/e是进程对挂载点的访问权限(r=读权限,c=进程当前目录在此挂载点,e=可执行权限)。虽然你觉得关了所有前台应用,但很多后台进程、桌面环境服务甚至你的终端会话,都可能悄悄占用这个目录。

给你几个实用的解决步骤:

  • 检查终端当前目录:如果你的终端之前切换到过/hdd_ext,哪怕现在切走了,有些情况下进程还是会保持对该目录的占用。先执行cd ~回到家目录,再重新运行fuser看看条目有没有减少。
  • 用更直观的工具排查:试试lsof +D /hdd_ext,这个命令会列出每个进程具体在访问挂载点下的哪个文件,能帮你精准定位到底是哪些进程在占用。
  • 切换到单用户模式修改:如果后台进程太多搞不定,可以重启进入单用户模式(仅运行最基础的系统服务),操作步骤大概是:
    1. 重启系统,在GRUB菜单选择Ubuntu条目后按e编辑启动参数
    2. 找到以linux开头的行,把ro quiet splash改成rw init=/bin/bash
    3. 按Ctrl+X启动进入单用户shell,先卸载挂载点:umount /hdd_ext
    4. 编辑/etc/fstab,把其中的/hdd_ext替换成/data1
    5. 创建新的挂载点目录:mkdir /data1
    6. 重新挂载:mount /data1
    7. 最后执行exec /sbin/init回到正常系统
  • 强制终止进程(谨慎使用):如果确认这些进程都可以安全杀掉,可执行fuser -ck /hdd_ext/强制终止所有占用该挂载点的进程,但要注意,这可能导致数据丢失或应用崩溃,一定要确认无风险再操作。

备注:内容来源于stack exchange,提问作者Chan Kim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 09:33:02