Command to print SATA/SAS/NVMe drive Serial Numbers

SATA/SAS devicce

sudo hdparm -i <device name>

CentOS - sudo yum install hdparm

Ubuntu - sudo apt-get install hdparm

[root@localhost ~]# hdparm -i /dev/sda

/dev/sda:

Model=SAMSUNG MZ7LH1T9HMLT-00005, FwRev=HXT7904Q, SerialNo=S455NC0T106220
Config={ Fixed }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=unknown, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=3750748848
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
AdvancedPM=no WriteCache=enabled
Drive conforms to: unknown: ATA/ATAPI-2,3,4,5,6,7

* signifies the current active mode

NVMe device

sudo nvme list

CentOS - sudo yum install nvme-cli

Ubuntu - sudo apt-get install nvme-cli

[root@localhost ~]# nvme list
Node SN Model Namespace Usage Format FW Rev


/dev/nvme0n1 20382D4E556E Micron_7300_MTFDHBE960TDF 1 960.20 GB / 960.20 GB 512 B + 0 B 95420100