vSphere、ESXi6.5でNVMEの自動UNMAPはサポートしていないそうです。参考にしたのは以下の英語ブログ。
https://blog.zoomik.pri.ee/posts/vsphere-6-5-virtual-nvme-does-not-support-trimunmapdeallocate/
以下は抜粋です。
~VMで "defrag / L"を実行しようとしましたが、そのデバイスはそれをサポートしていません。
私はリリースノートを探しました。仮想NVMeデバイス:「NVMe仕様v1.0eの必須の管理およびI / Oコマンドをサポート」
問題は、Deallocate(NVMeのATA TRIM / SCSI UNMAP)を扱うNVMeの部分がオプションであることです。
以下は原文ですが、ESXiとNVMEのunmapについてはあまりドキュメントがないのでわかりにくいですね。
Virtual NVMe device: “Supports NVMe Specification v1.0e mandatory admin and I/O commands”