三水木辰 2024-09-24 22:59 采纳率: 0%
浏览 2

KVM虚拟机 Linux 虚拟化技术

使用命令(virsh detach-disk class3 --target vdb)分离硬盘vdb后,用命令(lsblk)检查可以发现硬盘vdb消失了,但在重启虚拟机后,却发现硬盘vdb又重新出现,这是什么原因?

img

img

  • 写回答

1条回答 默认 最新

  • 一轮明月照丘壑 2024-09-24 23:01
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    这个问题涉及到KVM虚拟机在Linux环境下的磁盘管理。在您使用virsh detach-disk命令分离硬盘vdb后,通过lsblk命令检查发现硬盘vdb消失了,但在重启虚拟机后又重新出现的原因可能有以下几点:

    1. 虚拟化层的磁盘管理特性:在KVM这样的虚拟化环境中,磁盘的分离和挂载是一种常见的管理操作。当您使用detach-disk命令分离硬盘时,该操作在虚拟化层面执行,实际上是将磁盘从虚拟机实例中移除,但在宿主机层面,磁盘的物理存在并未改变。因此,重启虚拟机时,被分离的磁盘可能会重新被识别并挂载。
    2. 系统启动过程中的磁盘扫描:在Linux系统中,系统启动时会自动扫描并识别新添加的硬件,包括硬盘。因此,即使您从虚拟机中分离了硬盘,系统在重启时仍可能检测到该硬盘并将其挂载。
    3. 虚拟化环境的配置问题:在某些情况下,虚拟化环境的配置可能会导致已分离的磁盘在重启后重新出现。这可能是由虚拟化软件的配置问题或bug导致的。

    关于提供的图3和图4中的信息,显示了系统启动过程中的日志信息和通过lsblk命令得到的磁盘信息。从这些信息中可以观察到以下几点:

    • 系统启动后,一些服务和守护进程正在启动。
    • lsblk的输出中,可以看到硬盘vdb已经重新出现。这表明在系统重启后,vdb被系统重新识别和挂载。

    解决这个问题的关键在于理解虚拟化和Linux系统的磁盘管理机制。如果您希望在虚拟机中永久移除某个硬盘,除了使用detach-disk命令外,可能还需要修改虚拟机的配置或考虑其他方法来实现永久移除的效果。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月24日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?