linux卸载磁盘提示umount: PT5Dockeroverlay2: target is busy

linux卸载磁盘提示umount: PT5Dockeroverlay2: target is busy,第1张

在Linux系统下卸载设备时,经常会遇到“Device is busy”的提示,报错的原因通常是由于待卸载磁盘正在使用,导致无法直接卸载,需要降当前使用数据盘的进程杀掉,才能卸载。如果贸然强行删除,可能会导致数据丢失或设备损坏。需要使用fuser命令查找和删除占用的程序。

例如:无法卸载的设备为/dev/vdd1,运行以下命令:

PS: 如果bash在使用此磁盘,会发现bash退出了,新开bash 并再次查看fuser -mv /dev/vdd1

确认是否还有占用进程。

找到PID对应的进程或者服务,然后杀死或者停止相应服务即可。

此案例中即使使用上述所有 *** 作删除占用的进程,但还是提示磁盘busy,使用kill去杀进程,发现进程号一直在变化,惊觉可能是某个服务进程一直在运行,使用fuser -m -v /dev/vdd1 去查看详细的进程信息,发现是docker服务一直在占用。

解决方案:停止docker服务

在 Linux 上使用 mount 挂载硬盘并使用完成后,想要卸载(umount)硬盘,但是此时提示 "umount target is busy",但是此时并没有读写该挂载的硬盘,此时使用下面的方式进行解决。

该报错通常是由于待卸载磁盘正在使用,导致无法直接卸载。需要将当前使用数据盘的进程杀掉,才能卸载。

例如,硬盘挂载的位置为:/media/mydisk

展示信息类似如下

杀掉指定 PID 进程,然后再尝试卸载即可。

再次卸载

完成卸载。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8741853.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存