最后更新2021/07/30

对设备进行关键操作时,有时回提示设备busy而无法进行配置变更(删除、修改),这时需要将该设备的所有依存子设备(通过此设备进行访问)先删除或者至于Define状态。下面以存储为例说明设备busy的解决方法:
通过存储访问stacker图我们可以看到如果要调整fcs设备,其上可能有一系列fcnet,fscsi,hdisk,vg,lv,fs,file都依赖于某个特定的fcs卡,如果这些设备中任何一个处于使用中,则无法对fcs卡进行关键参数修改,更不能删除。想要进行这些操作,现要把所有依存子设备找到,停止使用、删掉或者至于defined状态。

  • 检查open file:如果存在打开文件(目录是当前目录被占用),文件所属的文件系统就会busy,无法umount。检查办法是使用fuser命令。fuser file_name可以显示出file_name文件的使用者(pid进程号)。如果存在某个进程打开(使用)文件,只要这个进程被杀掉,文件就会被关闭。文件可能不是正常方式被打开读写,则用不带参数的fuser命令不能显示,这时需要使用-c参数,可以显示系统中任何方式占用的文件。fuser的输出对文件的占用有以下几种,对应于fuser的显示结果,在进程号之后会有特定的标记:
    c 文件是目录,进程使用其作为当前目录
    e 文件是可执行文件,正在被执行
    r 文件是目录,进程使用其作为root目录
    s 文件是共享库(或者其他可加载目标文件),正在被执行(加载)
  • Umount file system:当文件系统上的某个文件(或者自身)被占用时,就无法umount,所以释放文件系统(umount)的前提是先解决其上的open file,具体方案参考前一项,当文件系统上不存在open file,文件系统才可以正常umount。
  • Close LV:逻辑卷并不需要特别关闭,只要对应逻辑卷的文件系统被umount,逻辑卷自然关闭。如果是文件系统日志逻辑卷和被数据库用裸设备方式使用的逻辑卷,不存在文件系统,前者需要在同一VG上的所有文件系统都被关闭才会关闭,后者需要数据库停下来。
  • Varyoff VG:当VG上所有的逻辑卷都处于关闭状态,VG就可以使用varyoffvg释放掉。注意,只需要varyoffvg,并不需要exportvg。
  • Remove vpath: hdisk设备在VG 之下,VG释放之后,可以使用rmdev -dl命令删除vpath(及hdisk,vpath构建于hdisk设备之上),hdisk设备。如果执行删除设备时提示设备忙,可以用stopsrc -s sddsrv停止SDD的服务程序再试一下。如果是其他厂商的存储,请参考对应的管理命令。
  • 只要上层设备被删除掉,下层设备就可以使用rmdev -dl删除,也可以在删除底层设备时使用-R参数,该命令自动删除具有依存关系的设备,但前提条件是其上层设备都没有使用,即rmdev -Rdl。
  • 用lsdev -l dev_name -F parent命令可以显示出dev_name这种设备的父设备,这样一层一层可以找到最根的设备。反之,lsdev -p dev_name则能列示出子设备。

以存储为例说明设备busy的解决方法相关推荐

  1. 没有活动混音器设备可用的解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 没有活动混音器设备可用的解决方法 一.右击"我的电脑",点"属性",点"硬件 ...

  2. shell脚本执行时报“bad interpreter: Text file busy“的解决方法

    shell脚本执行时报"bad interpreter: Text file busy"的解决方法 参考文章: (1)shell脚本执行时报"bad interprete ...

  3. 苹果手机软件闪退怎么解决_王者荣耀筑梦祈愿闪退设备不支持怎么办 王者荣耀筑梦祈愿闪退设备不支持解决方法...

    王者荣耀筑梦祈愿闪退设备不支持怎么办?王者荣耀筑梦祈愿活动开启,但很多玩家在进行活动的时候遇到互动闪退.黑屏.提升设备不支持等问题,无法完成活动任务获得回城特效,下面小编带来了王者荣耀筑梦祈愿闪退设备 ...

  4. 搜索不到投屏设备怎么办_乐播投屏出现搜索不到设备的具体解决方法

    软件大小: 37.43 MB 软件版本: 4.2.16.0 软件类型: 媒体其它 查看详情 直接下载 一些用户在使用乐播投屏的时候,出现搜索不到设备的情况,该怎么解决呢?下文就为大伙带来了乐播投屏出现 ...

  5. android U盘 io异常,win10系统打开u盘提示由于io设备错误的解决方法

    很多小伙伴都遇到过win10系统打开u盘提示由于io设备错误的困惑吧,一些朋友看过网上零散的win10系统打开u盘提示由于io设备错误的处理方法,并没有完完全全明白win10系统打开u盘提示由于io设 ...

  6. docker配置阿里云镜像加速并更改镜像和容器的存储位置及常见的docker bug解决方法

    配置阿里云镜像加速 使用docker容器管理服务,总结下来就三个重要概念: 镜像,容器,数据卷.在之前的博文中我们已经讲述了如何在linux服务器上安装docker,并运行docker服务了. 这篇文 ...

  7. android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...

    一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...

  8. 电脑看不到android文件夹,电脑无法查看安卓手机外部存储(emulated)文件原因及解决方法...

    电脑无法查看安卓手机外部存储(emulated)文件原因及解决方法 eonegh • 2019 年 09 月 07 日 从安卓端传输图片,CSV,TXT等文件到电脑端时就会经常出现无法显示问题(这里是 ...

  9. Office 提示“此产品已安装在另一台设备上”的解决方法

    目录 问题背景 解决方法一:拨打微软电话 解决方法二:联系微软在线客服 番外:为避免再次遇到类似问题 你们好! 由于第一次遇到这个问题,折腾了一个晚上才得以解决,想着帮助再次遇到同样问题的盆友. 问题 ...

  10. 使用vscode,控制台显示“无法初始化设备 PRN”的解决方法

    问题:使用print语句出现"无法初始化设备 PRN"的情况 解决方法:terminal与Windows命令行DOS类似,需要输入"python+回车"进入命令 ...

最新文章

  1. 训练自己haar-like特征分类器并识别物体(1)
  2. 网银无法登录解决办法
  3. 记一些印象深刻的 Bug
  4. Ubuntu snap for 树莓派
  5. 云计算的工作原理是什么?
  6. android画布橡皮,Android绘图实现橡皮擦功能
  7. 新颖的自我介绍_新颖一分钟自我介绍4篇
  8. 跨境电商人要知道的知识产权侵权防范小知识
  9. 【实拍电机】保时捷PPE平台解析
  10. 《Python编程从入门到实践》16.2.6收盘价均值,代码理解
  11. 计算机术语中cae,厉害了 揭秘汽车设计中CAE仿真技术
  12. 【物联网】老程序教你一招,10行代码让超声波模块秒变声控开关
  13. 一个月薪12000的北京程序员的真实生活
  14. TextRank方法的优化——MMR(最大边界相关算法)
  15. 蓝牙协议栈开发板 STM32F1 跑蓝牙协议栈 --传统蓝牙串口协议SPP演示以及实现原理
  16. 如何刷下拉框?刷相关搜索?
  17. 【无标题】超市管理系统源码
  18. Linux常用命令使用---su 与su -
  19. 区块链应用系列 - DID
  20. win10以及win10企业版安装ubuntu子系统

热门文章

  1. 如何设计过压保护电路?
  2. STM32, ADS1115
  3. 关于车臣战争有什么电影?车臣战争片推荐
  4. mysql 上一周起始时间_mysql 某周的起始和结束日期
  5. 使用java实现软件结构体系中的管道-过滤器模式
  6. 分析DuxCms之AdminUserModel
  7. Mysql 复制表结构
  8. Java多线程系列--“JUC集合”04之 ConcurrentHashMap
  9. linux系统中怎么配置路由,Linux系统中路由配置介绍
  10. UFS系列九:UFS数据安全