IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT

当前位置:公众IT > 技术文章 >

新闻来源:互联网资料整理       发布时间:2023/4/5 17:57:05       共计:4702 浏览

作为linux爱好者,很乐意你的这个问题。

使用Linux时遇到“设备或资源忙”的话,你首先需要清楚是哪个设备出现这样的情况。举一个简单例子,我往已挂载的硬盘分区里面写数据,在写入的过程中我又使用”umount“命令来卸载设备的话,系统系统就会提示”target is busy(目标正忙)“。如下所示:

要想解决这个问题其实很简单,第一种:等待后台程序操作完成,第二种:在不明确是哪个进程占用或者说出现持续占用的情况,只需要杀死进程即可。具体操作如下:

1. 搜索占用进程,终端执行ps -aux|grep 资源名称

2.使用kill或者killall命令杀死进程

如图,我的进程pid是4828,注意看进程名称,图中第一个进程是"cp"也就是我需要kill掉的进程,而"grep"是我的搜索进程。

终端执行sudo kill 4828关闭进程

3. 测试是否存在占用情况

移除设备成功!


希望能够解决你的问题!

首先遇到这个问题是因为你要处理的文件被其他进程占用。

所以首先要让占用这个文件的进程释放这个句柄。

如何释放?如果是一个服务,可以停电。如果是一个打开操作可以关闭。如果被挂载,先这样。

可以利用stop操作,kill pid ,umount -f 或者-l ,或者其他释放的操作。看具体情况。有疑问可以回复哟

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
·上一条: | ·下一条:
同类资讯
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图