Ubuntu 22.04中块设备/dev/vdb提示Busy无法格式化的问题求助
Ubuntu 22.04中块设备/dev/vdb提示Busy无法格式化的问题求助
大家好,最近碰到个头疼的问题,想请教下各位帮忙分析下。
我刚用Packer基于Ubuntu 22.04构建了一个新的qcow镜像,原本在Ubuntu 20.04上运行正常的自定义Ansible角色直接复用过来了,结果出现了一些兼容性问题。
其中最棘手的是:我们的自定义配置里会安装一个服务,专门用来格式化标签为ephemeral0的磁盘。但在实例首次启动时,这个服务直接跑失败了,提示设备处于"busy"状态,相关日志如下:
Process '/usr/bin/unshare -m /usr/bin/snap auto-import --mount=/dev/vdb' failed with exit code 1. 14:32:46,509 - DataSourceConfigDrive.py[DEBUG]: devices=['/dev/sr0', '/dev/vdb'] dslist=['ConfigDrive', 'None'] Device /dev/vdb is in use. Cannot proceed with format operation. WARNING: Device /dev/vdb already contains a 'vfat' superblock signature. Device /dev/vdb is not a valid LUKS device.
等我登录到实例里之后,发现/dev/vdb还是处于忙碌状态,尝试执行挂载或者格式化命令(比如cryptsetup luksFormat)时,也会收到类似的提示:
WARNING: Device /dev/vdb already co...
我注意到日志里提到了snap的auto-import在操作/dev/vdb,会不会是这个进程占用了设备导致的冲突?但我不太清楚该怎么解决这个问题,有没有朋友遇到过类似的情况,能给点思路或者解决方案吗?
备注:内容来源于stack exchange,提问作者Freefall




