FreeBSD 10.1 fails operating system installation if the NVMe device doesn't support 512 bytes sector size. For NVMe devices, 4K sector size is typical for high performance applications. Although some NVMe also support 512 bytes by default, many of them support 4K sector sizes also. I tested and collected traces to show this is the case. If FreeBSD is going mainstream for high performance applications, please add 4K sector size support in the next FreeBSD version.
FreeBSD does support 4k nvme drives today. nvmecontrol can even be used to format 512 or 4k sector sizes on drives that support it. Since 10.x is un way unsupported, I'm closing this.