修改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,这个命令会列出每个进程具体在访问挂载点下的哪个文件,能帮你精准定位到底是哪些进程在占用。 - 切换到单用户模式修改:如果后台进程太多搞不定,可以重启进入单用户模式(仅运行最基础的系统服务),操作步骤大概是:
- 重启系统,在GRUB菜单选择Ubuntu条目后按
e编辑启动参数 - 找到以
linux开头的行,把ro quiet splash改成rw init=/bin/bash - 按
Ctrl+X启动进入单用户shell,先卸载挂载点:umount /hdd_ext - 编辑
/etc/fstab,把其中的/hdd_ext替换成/data1 - 创建新的挂载点目录:
mkdir /data1 - 重新挂载:
mount /data1 - 最后执行
exec /sbin/init回到正常系统
- 重启系统,在GRUB菜单选择Ubuntu条目后按
- 强制终止进程(谨慎使用):如果确认这些进程都可以安全杀掉,可执行
fuser -ck /hdd_ext/强制终止所有占用该挂载点的进程,但要注意,这可能导致数据丢失或应用崩溃,一定要确认无风险再操作。
备注:内容来源于stack exchange,提问作者Chan Kim
相关产品推荐
相关产品推荐

