UTM中存储控制器首选VirtIO,性能最优且支持QCOW2快照与压缩;兼容性要求高时选IDE,无需驱动但吞吐低、容量受限;SCSI在UTM中表现不佳且存在驱动与快照风险,不推荐新手使用。
utm 中存储控制器类型的选择直接影响磁盘 i/o 性能和系统兼容性,不是随便选一个就行。核心原则是:优先用 virtio,兼容性要求高时退而选 ide,scsi 在特定场景下可用但非首选。
VirtIO 是默认推荐,性能最优
VirtIO 是为虚拟化环境专门设计的半虚拟化驱动,在 UTM 中通过 UTMQemuConfigurationDrive.swift 实现支持。它大幅降低 I/O 开销,尤其适合 Linux 或已安装 VirtIO 驱动的系统(如 Ubuntu ARM64、Windows with VirtIO drivers)。
- 必须配合 VirtIO 磁盘驱动使用(Linux 内核原生支持;Windows 需手动加载 virtio-win 驱动)
- 仅适用于 QCOW2 格式镜像(支持快照、压缩、动态扩容)
- 在 macOS 上通过 Virtualization.framework 加速后,I/O 延迟可接近物理 SSD 水平
IDE 接口最稳妥,适合“开箱即用”
IDE 控制器无需额外驱动,所有操作系统都能识别,特别适合安装阶段或老旧系统(如 Windows 7、DOS 类系统)。但它的瓶颈明显:
- 单队列、无中断合并,吞吐量低,随机读写延迟高
- 不支持 TRIM/UNMAP,长期使用后 QCOW2 镜像易膨胀
- 最大寻址空间限制为 137GB(PIO 模式)或 2TB(LBA48),大容量盘慎用
SCSI 接口有局限,不建议新手选
UTM 支持 LSI Logic SCSI,但实际表现不如 VirtIO,且存在隐性风险:
- Linux 下需加载
mpt3sas或lsi_mr3模块,ARM64 架构支持不完整 - Windows 安装时若未注入驱动,可能蓝屏或无法识别磁盘
- 与 QCOW2 快照功能偶发冲突,扩容后易出现元数据不一致
- 在 iPadOS/macOS 上无硬件加速路径,纯软件模拟开销更大
配置建议:按用途快速决策
新建虚拟机时,在 Drives 设置页选择接口前,先确认你的使用目标:
-
日常开发/Ubuntu/Debian/Arch → 选 VirtIO + QCOW2(安装后运行
sudo apt install virtio-drivers或确保内核 ≥5.10) - Windows 10/11(含精简版) → 仍选 VirtIO,但需提前把 virtio-win.iso 挂为第二光驱,安装过程中加载 SCSI/Viostor 驱动
- 临时测试老系统或启动救援盘 → 选 IDE,省去驱动折腾
- 需要跨平台迁移(如从 QEMU/KVM 导入) → 查看源配置,尽量保持一致(避免 SCSI ↔ IDE 切换导致无法启动)


















