在Ubuntu下删除文件时提示:Device or resource busy,怎么办?

如题所述

1.该文件是存在远程服务器上面的,也有可能是nfs共享目录下面的文件,你没有登录进去,或是没有删除权限
2.此文件别的用户正在使用(共享文件,不排除其它用户真正使用),所以导致该文件访问繁忙

可以fuser -u查看该文件是哪些人在用,然后fuser -k 杀死用户,再进行删除
还可以修改源内核代码
/*
fs/namei.c的may_delete

*/
将其中的代码改成:

if (victim->d_flags & DCACHE_NFSFS_RENAMED)

return -EBUSY;
//++sw
if(!isdir)
if(victim->d_count.counter>1)
{
return -EBUSY;
}
//--sw
return 0;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-03-03
用root删
我碰到过这种情况

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网