Linux中遇到device is busy的处理方法
在Linux管理umount设备时,时常会遇到"device is busy", 如果umount一个文件系统碰到这种情况,并且你并没有在所需卸载的目录下。那么很可能有用户或进程在使用那个目录。
# umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
那么必须用fuser命令来查看process ID和进程的拥有者,比如:
# fuser -mu /mnt
/mnt: 25781c(root)
# kill -9 25781
# umount /mnt
像下面这种情况,就代表rhythmbox用户在使用那个目录。然后也可以用fuser -ck /dev/sdc1来杀进程。
# fuser -m /dev/sdc1
/dev/sdc1: 538
# ps auxw|grep 538
donncha 538 0.4 2.7 219212 56792 SLl Feb11 11:25 rhythmbox
如果所有这些努力还不奏效,杀掉该进程后,那么这个时候可能需要加-f -l参数,强制卸载
# umount -f -l /mnt
NOTE:
可用下面的命令来检查SATA硬盘的坏块。
# badblocks -v /dev/sda
# badblocks -v /dev/sdb
# badblocks -v /dev/mapper/vgosi-lvol1
Checking blocks 0 to 10477568
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found.
相关文章
qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, er
这篇文章主要介绍了qq2440启动linux后插入u盘出现usb 1-1: device descriptor read/64, error -110,usb 1-1: device not accepting address 8, error -110的原因分析及解决2016-10-10
Busybox(常用Linux命令和工具的合集) v1.24.0 官方免费版
Busybox是一款集成100多个最常用Linux命令和工具的合集,包含了如ls、cat和echo等的简单工具和grep、find、mount以及telnet等复杂的工具2015-10-16linux系统更新正在运行进程的可执行文件需要注意的text file busy的原
这篇文章主要介绍了linux系统更新正在运行进程的可执行文件需要注意的text file busy的原因及解决方案,需要的朋友可以参考下2014-04-12- 有同事问到我:使用cp命令时,如果发现要被覆盖的文件(二进制可执行文件)正在运行,cp会报错,cp命令是怎么知道该文件正在执行的?2014-04-12
Linux下执行程序出现 Text file busy 提示时的解决方法
最近在用linux执行命令的时候提示Text file busy,百度了一下发现原来通过fuser xxx 命令查看制定的文件被哪个进程占用,然后关闭该进程,则解决问题2014-04-12



最新评论