我在 Qemu/KVM 中运行 Windows 7,通过 GPU 用于与工作相关的东西。我最近厌倦了它前所未有的缓慢,因为它运行在机械驱动器上,所以我在我的盒子里添加了一个 SSD 来“给”我的 Windows-KVM。我正在为“通过”磁盘使用以下 qemu 命令行选项:
-drive file=/dev/disk/by-id/wwn-0x5002538d4002d61f,if=none,id=drive-scsi0-0-0-0,format=raw,discard=on" \
-device virtio-scsi-pci,id=scsi0" \
-device scsi-hd,bus=scsi0.0,drive=drive-scsi0-0-0-0"
我希望来宾 OS TRIM 命令实际上会传递到主机上的物理驱动器,但事实并非如此。
"discard=on" 是否只影响由图像文件支持的驱动器,而不影响实际物理 SSD 的驱动器?如果是这样,我如何能够完成对来宾操作系统上的设备的 TRIM 命令以传递给主机上的物理设备?在主机上使用图像文件是唯一的解决方案吗?我希望有更好的东西,因为在那个磁盘上有一个文件系统只会产生开销,我不需要它来做其他任何事情。