I’m guessing it’s for some shit to make sure some ridiculous setup with two gazillion drives doesn’t have conflicts
nvme0n1p1
NVMe device names follow this pattern: nvme <number> n <namespace> , where: <number> is an integer that is assigned by Linux during the boot process. The first NVMe device that is detected is assigned 0
Well it’s sdx because they both use the SATA interface. The sdx convention actually comes from scsi though, and the fact that SATA and USB drives use it might point to some code reuse, or maybe a temporary solution that never got fixed due to breaking backwards compatibility.
Fun fact: IDE drives use the hdx naming convention.
I didn’t know that. Maybe nvme hasn’t been added to the standard yet then.
Different bus, different naming.
Now, memory kinda hazy, but weren’t ide devices /dev/hdX?
Yeah, they used to be, but they switched a few years back to consistently call all block devices sdx.
srsly? so it’s just all “grab whatever dev” and not at all associated with the bus?
ATA was rolled into the SCSI subsystem, so both sata and pata are covered by SDX.
/dev/nvme0n1
actually, but sure. Change bad