linux无法umount解决方案

[[email protected] ~]# umount /drbd/

umount: /drbd: device is busy.
(In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))

解决方式一:
一、查找使用这个文件的进程和命令,具体的操作代码
[[email protected] ~]# lsof |grep "/drbd"
jbd2/drbd 8219 root cwd DIR 253,0 4096 2 /
jbd2/drbd 8219 root rtd DIR 253,0 4096 2 /
jbd2/drbd 8219 root txt unknown /proc/8219/exe
bash 8510 root cwd DIR 147,0 4096 3801089 /drbd/mysql

二、然后执行ps命令可以查找执行此进程的命令
[[email protected] ~]# ps -ef|grep 8510
root 8510 8505 0 10:54 pts/0 00:00:00 -bash
root 8536 8455 0 10:58 pts/1 00:00:00 grep 8510

三、强行结束无关进程
[[email protected] ~]# kill -9 8510

四、然后卸载相关挂载
[[email protected] ~]# umount /drbd

解决方式二:
[[email protected] ~]# lsof -w /drbd
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 8510 root cwd DIR 147,0 4096 3801089 /drbd/mysql

注:-w参数表示不打印警告信息.

直接kill -9 8510即可

解决方式 三 :
列出该进程:
[[email protected] ~]# fuser -m /drbd
/drbd: 8510c

杀掉使用/drbd 挂载点的进程(而且 使用这个进程的用户也会弹出)
[[email protected] ~]# fuser -km /drbd
/drbd: 8510c

使用此进程的机器用户也踢出掉了,如下:
[[email protected] mysql]# Connection to 192.168.88.7 closed.
[[email protected] ~]# umount /drbd/

时间: 2024-10-31 14:25:57

linux无法umount解决方案的相关文章

linux mount / umount 命令的基本用法

linux mount / umount 命令的基本用法 及 开机自动挂载 格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -a 安装在/etc/fstab文件中类出的所有文件系统. -f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统. -n 不把安装记录在/etc/mtab 文件中. -r 讲文件系统安装为只读. -v 详细显示安装信息. -w 将文件系统安装为可写,为命令默认情况. -t <文件系统类型> 指定设备的文件系统类型,常见的有:

将Linux和开源解决方案带到Azure云中第二场培训

因福州微软孵化器需要,3月27日下午给入孵企业进行第二场将Linux和开源解决方案带到Azure云中的培训. 本次培训的内容有: 概述:将开源技术带入 Azure 云中 Linux and OSS on Azure 如何将定制的 Linux & FreeBSD 环境迁入到 Azure Azure 上 Linux 虚拟机创建并通过 DSC For Linux 扩展来管理 在 Azure 中创建和管理 Docker 多容器环境

linux mount/umount挂载命令解析。

如果想在运行的Linux下访问其它文件系统中的资源的话,就要用mount命令来实现. 2.      mount的基本用法是?格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有:-a 安装在/etc/fstab文件中类出的所有文件系统.-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统.-n 不把安装记录在/etc/mtab 文件中.-r 讲文件系统安装为只读.-v 详细显示安装信息.-w 将文件系统安装为可写,为命令默认情况.-t  指定设备的文件系统

推荐5个Linux云存储解决方案

在发生系统崩溃时,没有什么比恢复你所有的文件更能够得到安慰.然而,以你的经验来讲,您可能需要选择一个更好的平台来储存你的文件.这里我们将讨论Linux最好的云存储解决方案,使用户能够轻松地体验到云. SugarSync 它不但让用户访问便捷,还可以帮助用户能够从之前创建的草稿文件中挑出一个最令人满意的终稿.SugarSync还允许访问多个平台的电脑.或者移动设备. SpiderOak SpiderOak云存储解决方案拥有隐私政策,如果隐私的问题是你的一个大问题,无论你是一个个体户,专业户,企业用

linux mount / umount 命令的基本用法 及 开机自动挂载

格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -a 安装在/etc/fstab文件中类出的所有文件系统. -f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统. -n 不把安装记录在/etc/mtab 文件中. -r 讲文件系统安装为只读. -v 详细显示安装信息. -w 将文件系统安装为可写,为命令默认情况. -t <文件系统类型> 指定设备的文件系统类型,常见的有: ext2 是linux目前常用的文件系统 msdos MS-DOS的fat,

Linux下umount卸载文件系统

1. intruduction 命令用于卸载指定文件系统 卸载文件系统时,须所有用户需退出挂载的文件系统,也没有任何程序在读写文件系统. 卸载文件系统时,按挂载的逆顺序依次卸载.如 mount /dev/sda1 /mnt/tmp , mount /dev/sda2 /mnt/tmp/test ,要先卸载/dev/sda2才能成功. 2. sysopsis umount <mount_point|device> 3. trouble target is busy  使用中的文件系统无法卸载原因

windows下载的java项目部署到linux的各种解决方案

1.Java是跨平台的,在linux下有问题,主要一是文件读取权限:二检查下系统环境变量设置可正确!.profile JavaWeb_将Windows平台上开发的JavaWeb项目部署到Linux平台上 步骤: 1.在Windows平台上,通过MyEclipse的[File] -> [Export] -> 将项目打包成.war文件: 2.在Windows平台上,删除.war文件中与Linux平台上重复或冲突的.jar文件,一般会在项目的notes文件中说明: 3.通过浏览器访问Linux平台的

Linux实战问题解决方案(1):Could not get lock

环境: Ubuntu12.04 问题描述: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable) 出现场景: 使用命令:sudo apt-get update 原因解析: 在上一次下载资源时,由于网络问题,下载失败.当换一个较好一点网络环境之后,下载失败报错. 原因在于,上一次不正常的关闭下载,导致资源被锁不可用,删除异常的资源,重新下载即可. 解决方案: 运行以下命令,删

linux强制umount设备的方法

假如挂载时使用了:mount /dev/sda1 /mnt/sda1 #查找占用设备的pid fuser -m /mnt/sda1 #假如此时得到的pid为12345 kill -9 12345 umount /mnt/sda1 #现在umount应该可以成功了