在Ubuntu下删除文件时提示:Device or resource busy,怎么办?
答案:2 悬赏:50
解决时间 2021-03-02 23:37
- 提问者网友:霸气大叔
- 2021-03-02 18:01
在Ubuntu下删除文件时提示:Device or resource busy,怎么办?
最佳答案
- 二级知识专家网友:抱不住太阳的深海
- 2021-03-02 18:33
是删除文件还是卸载挂载卷?用fuser -u 看看有那些用户在访问文件,然后用fuser -k命令
全部回答
- 1楼网友:一只傻青衣
- 2021-03-02 18:44
1.该文件是存在远程服务器上面的,也有可能是nfs共享目录下面的文件,你没有登录进去,或是没有删除权限
2.此文件别的用户正在使用(共享文件,不排除其它用户真正使用),所以导致该文件访问繁忙
可以fuser -u查看该文件是哪些人在用,然后fuser -k 杀死用户,再进行删除
还可以修改源内核代码
将其中的代码改成:
if (victim->d_flags & dcache_nfsfs_renamed)
return -ebusy;
//++sw
if(!isdir)
if(victim->d_count.counter>1)
{
return -ebusy;
}
//--sw
return 0;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯