umount 时出现的 "Device is busy"问题

简介:

linux下umount时出现错误:

[root@localhost ~]# umount /home/
umount: /home: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

解决方法:
1、可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息。
2、假设无法卸载的设备为 /home,运行下列命令即可:

[root@localhost ~]# fuser -m -v /home/     #普通用户加上sudo
                     USER        PID ACCESS COMMAND
/home/:              idc-mb    51643 F.c.. gnome-session
                     idc-mb    51775 F.... gnome-settings-
                     idc-mb    51795 F.c.. metacity
                     idc-mb    51804 F...m pulseaudio
                     idc-mb    51805 F.c.. gnome-panel
                     idc-mb    51810 F.c.. nautilus
                     idc-mb    51835 F.c.. polkit-gnome-au

# -m 参数显示所有使用指定文件系统的进程,后面可以跟挂载点,或是dev设备
# -v 参数给出详细的输出,可以看出,原来是 gqview 这个程序还在霸占着移动设备
# fuser 还给出了程序的进程号,知道了进程号,你就可以随便怎么处置这个程序了

-------------------------------------------------------------------------------------------------
# 另外你也可以添加一个 -k 参数:
[root@localhost ~]# fuser -m -k /home/         # 这招自动把霸占着/home的程序杀死
/home/:              51643c 51775 51795c 51804m 51805c 51810c 51835c

# unmount /home     #进程kill之后即可umount

$ sudo fuser -m -k /media/matlab/    #将/media/matlab/ 的程序杀死
$ sudo umount /media/matlab

# 如果你不是很明确是否要杀死所有霸占设备的程序,你还可以加一个 -i 参数,这样每杀死一个程序前,都会询问:
$ sudo fuser -m -v -i -k /media/matlab/
                          用户     进程号      权限   命令
/media/matlab/:         galeki      371     ..c..   gqview
杀死进程 371 ? (y/N)
$ sudo umount /media/matlab

顺利的解决了 “Device is busy” 的问题




      本文转自ling118 51CTO博客,原文链接:http://blog.51cto.com/meiling/2068959,如需转载请自行联系原作者



相关文章
|
3月前
|
人工智能 编解码 数据可视化
构建AI智能体:三十、精雕细琢:驾驭关键词的细微差别,解锁高质量提示词编排与视觉表征
《AI图像生成中的提示词工程艺术》摘要:文章系统阐述了人工智能图像生成中的提示词工程(Prompt Engineering)技术。通过具体案例对比,展示了细微的提示词差异如何导致图像质量的巨大分野,详细解析了提示词的核心要素、语法结构及编排方法。文章提出专业级提示词的多维描述矩阵和权重控制语法,强调精准描述与AI沟通的重要性。同时指出,提示词工程是艺术与科学的结合,需要不断练习和实验才能掌握这项数字时代的关键创造力技能。
349 11
|
11月前
|
人工智能 运维 Serverless
Qwen2.5 的云端新体验,5 分钟完成极速部署
Qwen2.5 的云端新体验,5 分钟完成极速部署
243 9
|
自然语言处理 搜索推荐 程序员
因为看不惯Notepad++,国内大佬开源了Notepad--:技术分享与工作学习中的新选择
【8月更文挑战第20天】在编程界,文本编辑器是每一位开发者日常工作中不可或缺的工具。Notepad++,这款曾经风靡一时的文本编辑器,以其强大的功能和简洁的界面赢得了众多程序员的喜爱。然而,近年来,由于其作者的一些不当言论和行为,引发了广泛争议,许多程序员开始寻找替代品。在这样的背景下,国内一位大佬挺身而出,开源了Notepad--,为开发者们带来了一个新的选择。
1748 1
|
前端开发 JavaScript API
提取网页所有链接免费API接口教程
此API用于提取指定网页内的所有链接信息并进行分类,支持POST和GET请求方式。需提供用户ID、KEY及目标网址等参数,可选指定访问节点。返回结果包括状态码、信息提示及各类链接集合,如图片、视频、文档等。示例中展示了请求格式与返回数据结构。
956 0
|
前端开发 数据库
基于若依的ruoyi-nbcio流程管理系统增加流程节点配置(二)
基于若依的ruoyi-nbcio流程管理系统增加流程节点配置(二)
430 1
|
Ubuntu 安全 数据安全/隐私保护
Ubuntu系统中开启root用户的方法
Ubuntu系统中开启root用户的方法
1224 0
|
弹性计算 固态存储 调度
2024年阿里云服务器配置选择指南,新手整理
阿里云服务器配置选择指南:个人用户推荐轻量应用服务器或ECS通用算力型u1,适合小型网站和轻量应用。企业用户应选择企业级独享型如ECS计算型c7、通用型g7,保证高性能计算需求。配置选择要考虑CPU内存比例、公网带宽和系统盘。轻量服务器提供2核2G3M和2核4G4M选项,ECS实例则有多种规格以适应不同业务场景。公网带宽建议至少5M,系统盘可选高效云盘、SSD或ESSD。详细信息见[阿里云服务器产品页](https://www.aliyun.com/product/ecs)。
1820 3
|
Linux
linux驱动层输出dev_dbg打印信息
linux驱动层输出dev_dbg打印信息
448 0
|
机器学习/深度学习 算法 测试技术
蚂蚁集团开源代码大模型CodeFuse!(含魔搭体验和最佳实践)
蚂蚁集团在刚刚结束的2023外滩大会上开源了代码大模型CodeFuse,目前在魔搭社区可下载、体验。
|
关系型数据库 MySQL Java
docker 安装mysql完美教程 建议收藏
记录docker安装mysql步骤,并处理遇到的问题