如题所述
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;
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删
我碰到过这种情况
我碰到过这种情况