关于在Proxmox环境下通过nvme-cli配置三星PM9A3 NVMe硬盘缓存设置的疑问
在Proxmox环境下通过nvme-cli配置三星PM9A3 NVMe硬盘缓存设置的疑问
嘿,各位大佬,我最近遇到个棘手的问题,想请教下:
我准备在由三星PM9A3 NVMe硬盘组成的ZFS卷上跑Proxmox虚拟机,之前看到一些资料说保持这类硬盘的缓存开启可能对性能有帮助,所以想确认下当前缓存状态,必要的话调整设置,但折腾了半天没搞明白。
我先试了用nvme get-feature -f 0x06 /dev/nvme0n1查询功能0x06——按道理这个功能码大多对应磁盘缓存的状态,结果却返回了错误:
NVMe status: Invalid Field in Command: A reserved coded value or an unsupported value in a defined field(0x2)
不过像功能0x05这类就能正常返回值,数了下这台盘总共只支持15个功能。
之后我用nvme id-ctrl /dev/nvme0n1 -H查看控制器支持的完整功能集,其中看到了三星标注为“Volatile Write Cache”的部分,相关输出是:
[0:0] : 0 Volatile Write Cache Not Present
我还尝试过用三星专属的子命令nvme samsung vwc /dev/nvme1来操作,结果也没起效。现在从输出看好像缓存是没开启的,但我实在搞不懂怎么正确解读这些信息,也不确定能不能通过get-feature/set-feature命令来调整缓存设置。
有没有大佬能给点思路或者指点下怎么操作?
备注:内容来源于stack exchange,提问作者derhottevomdorf
相关产品推荐
相关产品推荐

