Created attachment 208655 [details]
combined output of gpart list and ls slash-dev
When 12.1-RC2 is installed on a NVMe drive, all partitions on that drive (msdosfs, bsd-swap, linux-swap, zfs) are not accessible or listed in /dev. See attached for output of gpart list and /dev.
I verified that this does not affect SATA devices, when performing the same install on a SATA SSD.
They're hiding under /dev/diskid/ (see the diskid/foo names in 'gpart list').
I can't explain why this doesn't also happen for your SATA install.
(In reply to Conrad Meyer from comment #1)
I checked the output of an install on 12.x, using the same process (gpart create) and all partitions were listed in dev with the format:
- "Name: diskid/DISK-S3TPNE0K200393p1"
What causes this change in behavior between 12.0 and 12.1? Does it need to be documented as a change? Is there a way to improve the format, or force it to be listed in the previous format, or using the GPT partition label.
Just trying to be helpful to the new release.
If they are mounted, then they won't appear.
If you installed two different ways, then that's the difference.
What's mount and /etc/fstab look like between the two?
nothing in geom changed, and although a lot changed in nvme, none of affected how it created the disks...
I think this is nothing more than the misfeature of geom hiding device nodes.