device-mapper: remove ioctl on 320d408ca45023fc0 failed:设备或资源忙
1. 项目场景
host os:Kylin-Server-10-SP1-Release-Build02-20210518-arm64
docker: docker-ce-18.09.7
cloud: openstack queens
storage: 同有 Acs5000
vm os: Kylin-4.0.2-server-sp2-2000-19080414.J1-arm64
2. 问题描述及原因分析
2.1 问题描述
虚拟机额外挂载了盘阵的磁盘,且在虚拟机中采用lvm,虚拟机硬重启发现错误,通过查看nova-compute的日志,发现报ProcessExecutionError:unexpected error while running command. Command: multipah -f 320d408ca45023fc0 失败,map in use, failed to remove multipath map 320d408ca45023fc0 。手动执行multipah -f 320d408ca45023fc0 ,确实是报in use的状态。若还未正式上系统的环境则参考Failed to remove multipath map 320b508ca45022b80。若是已经上线的系统则需要手动处理,请继续往下阅读。
采用手动移除命令如下:
dmsetup remove /dev/mapper/320d408ca45023fc0
报device-mapper: remove ioctl on 320d408ca45023fc0 failed:设备或资源忙
发现设备繁忙,无法移除,应该存在某种依赖。幸好dmsetup ls命令提供了一个–tree选项,可以树形形式显示设备间的相依性,这对梳理各逻辑设备和物理设备的关系很有帮助。执行命令如下:
dmsetup ls --tree
获取到关联结果如下:
......
8b5458220f6e4ddc9db5e1269cd893e3-file_brick1(252:11)||----320d408ca45023fc0 (252:6)|----(8:96)|-----(8:112)
......
从结果看,8b5458220f6e4ddc9db5e1269cd893e3-file_brick1依赖了320d408ca45023fc0 ,导致设备或资源忙
故需要首先对8b5458220f6e4ddc9db5e1269cd893e3-file_brick1进行移除再对320d408ca45023fc0 移除,如下:
dmsetup remove /dev/8b5458220f6e4ddc9db5e1269cd893e3-file_brick1
dmsetup remove /dev/mapper/320d408ca45023fc0
同时,配置lvm.conf,然后将虚拟机重置状态后再次多次重启未发现错误。
3. 解决方案
具体分析如上,操作如下:
dmsetup ls --tree
dmsetup remove /dev/8b5458220f6e4ddc9db5e1269cd893e3-file_brick1
dmsetup remove /dev/mapper/320d408ca45023fc0
4. 参考方案
https://blog.csdn.net/Man_In_The_Night/article/details/108885415
https://blog.csdn.net/nanhai_happy/article/details/126057338
https://www.cnblogs.com/my-show-time/p/14982032.html
device-mapper: remove ioctl on 320d408ca45023fc0 failed:设备或资源忙相关推荐
- centos5.5安装ntfs-3g,并遇到mount failed: 设备或资源忙的解决方案
1.安装ntfs-3g 下载fuse-2.7.4-8_12.el5.x86_64.rpm,fuse-ntfs-3g-2009.4.4-1.el5.rf.x86_64.rpm两个软件包 rpm -ivh ...
- fdisk时WARNING: Re-reading the partition table failed with error 16: 设备或资源忙 的问题解决方案
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙 现象:划分磁盘有警告, WARNING: Re-reading ...
- linux格式化时设备或资源忙,Linux下用fdisk命令和partprobe命令不重启系统新建分区并格式化...
由于工作的需要,最近一段时间一直在学习Linux.学习一门新的知识,我是喜欢根据谋一本书或者某一个学习视频系统的学习,这样可以对学习的新知识有一个系统全面的认识和了解.所以学习之前,买了一本鸟哥的私房 ...
- 无法删除docker目录(rm: 无法删除/var/lib/docker/overlay/XXXXXXXXXXXXXX/merged: 设备或资源忙)
执行删除命令无法删除docker的目录 [root@master shell]# rm -rf /var/lib/docker rm: 无法删除"/var/lib/docker/overla ...
- linux下设备或资源忙,linux删除文件目录 目录设备或资源忙怎么办
linux删除文件目录 目录设备或资源忙怎么办 来源:未知 作者:老黑 时间:09-09-21 [打印] [root@rs swms]# rmdir zpgg rmdir: 'zpgg': 设备或资源 ...
- rm -rf /var/lib/docker 设备或资源忙问题处理
在调试安装openshift时涉及安装docker和添加对应docker永久存储路径,在配置过程中因之前构建一键安装部署openshft集群出问题,导致重新设置过程中出现如下错误: [root@tes ...
- linux删除文件的时候出现设备或者资源忙、linux挂载卸载不掉 umount target is busy
linux删除文件的时候出现设备或者资源忙 rm -rf提示资源忙 场景原因1: 删除的目录下,有挂载目录 当某个目录是挂载目录就会出现此情况,umount卸载挂载,即可以正常删除. 该解决方法,有时 ...
- 如何解决linux设备或资源忙,linux – umount设备或资源忙;已经尝试过:mount,lsof,fuser,exportfs,ps axf...
作为自动VM创建系统的一部分,块设备被安装到临时文件夹(/ tmp / whatever).各种脚本在首次运行之前安装和配置VM. 最近有些事情发生了变化,临时坐骑很忙,拒绝下车.在尝试确定可能仍然保 ...
- linux格式化时设备或资源忙,Linux下使用fdisk命令和partprobe命令,在不重启系统的状况下新建分区并格式化...
因为工做的须要,最近一段时间一直在学习Linux.学习一门新的知识,我是喜欢根据谋一本书或者某一个学习视频系统的学习,这样能够对学习的新知识有一个系统全面的认识和了解.因此学习以前,没了一本鸟哥的私房 ...
最新文章
- Android 补间动画(Tween Animation)
- 【android-tips】如何在view中取得activity对象
- linux字符设备驱动的 ioctl 幻数
- 作业3(学习进度表)【第四周】
- RK30SDK系统重启源码分析
- 题解报告:hdu1205吃糖果(插空法)
- python 字符串函数_Python字符串函数
- docker-machine 下载iso慢的问题
- 牛腩购物网25:购物车的实现
- 华为JAVA编程规范
- wps怎么将字体变得很大_wps如何将字体无限放大
- msi笔记本u盘装linux,msi微星笔记本bios设置u盘启动教程
- R语言数据异常值处理
- 库克考虑卸任苹果 CEO,谁会是下一任接班人?
- 有效处理Java异常三原则
- 从虚拟光驱启动计算机,让你的ISO文件成为光盘运行起来虚拟光驱Daemon Tools教程 -电脑资料...
- python如何爬有道翻译_如何利用Python网络爬虫来获取有道翻译翻译接口--手机版的哦!...
- elasticSearch的安装与使用
- mootools_在jQuery中实现MooTools的Elements.addEvent
- 轻工大学c语言试卷,武汉轻工大学 期末C语言题库21