首页/云/云平台与虚拟化速查/virsh 热插拔磁盘
本包目录(353 条)
云基础与账号46 条计算与存储产品50 条厂商术语对照50 条虚拟化基础63 条
虚拟化操作94 条
上云与迁移50 条

virsh 热插拔磁盘

attach-disk 给运行中的域添加数据盘并可用 --config 固化;detach-disk 与之对应。guest 侧是否立即识别取决于总线与系统支持,挂载建议使用 UUID 避免盘符漂移。

云平台与虚拟化速查云更新于 2026-10-12
挂载磁盘virsh attach-disk vm1 /path/extra.qcow2 vdb --driver qemu --subdriver qcow2 --live --config
指定总线加 --targetbus virtio
拔出磁盘virsh detach-disk vm1 vdb --live --config
核对virsh domblklist vm1

热插拔一块数据盘

热插拔一块数据盘
sudo virsh attach-disk vm1 /var/lib/libvirt/images/extra.qcow2 vdb \
  --driver qemu --subdriver qcow2 --targetbus virtio --live --config
virsh domblklist vm1
sudo virsh detach-disk vm1 vdb --live --config

易错点

  • 设备名 vdb 已被占用时热插失败:先用 domblklist 核对空闲名
  • fstab 直接写盘符,重启后因识别顺序变化挂载失败:改用 UUID

数据来源与参考

  • libvirt 文档:virsh attach-disk / detach-disk
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌