Get serial numbers for NVMe drives
February 20, 2026
Here is the query to get NVMe serial numbers:
for i in nvme?n?; do echo -n "$i\t"; cat $i/device/serial; done
nvme0n1 S48ENC0N203847K
nvme1n1 S48ENC0N304958L
nvme2n1 S48ENC0N405169M
nvme3n1 S48ENC0N506270N
nvme4n1 S48ENC0N607381P
nvme5n1 S48ENC0N708492Q
nvme6n1 S48ENC0N809503R
nvme7n1 S48ENC0N910614S
Check performance:
for i in /dev/nvme?n?; do hdparm -tT --direct $i; done
/dev/nvme0n1:
Timing O_DIRECT cached reads: 5258 MB in 2.00 seconds = 2630.46 MB/sec
Timing O_DIRECT disk reads: 8138 MB in 3.00 seconds = 2712.49 MB/sec
/dev/nvme1n1:
Timing O_DIRECT cached reads: 8 MB in 2.32 seconds = 3.45 MB/sec
Timing O_DIRECT disk reads: 12 MB in 3.19 seconds = 3.76 MB/sec
/dev/nvme2n1:
Timing O_DIRECT cached reads: 5436 MB in 2.00 seconds = 2720.00 MB/sec
Timing O_DIRECT disk reads: 8168 MB in 3.00 seconds = 2722.09 MB/sec
/dev/nvme3n1:
Timing O_DIRECT cached reads: 5234 MB in 2.00 seconds = 2618.86 MB/sec
Timing O_DIRECT disk reads: 8114 MB in 3.00 seconds = 2704.36 MB/sec
/dev/nvme4n1:
Timing O_DIRECT cached reads: 5202 MB in 2.00 seconds = 2602.92 MB/sec
Timing O_DIRECT disk reads: 8330 MB in 3.00 seconds = 2776.48 MB/sec
/dev/nvme5n1:
Timing O_DIRECT cached reads: 5642 MB in 2.00 seconds = 2823.05 MB/sec
Timing O_DIRECT disk reads: 8322 MB in 3.00 seconds = 2773.88 MB/sec
/dev/nvme6n1:
Timing O_DIRECT cached reads: 5396 MB in 2.00 seconds = 2699.37 MB/sec
Timing O_DIRECT disk reads: 8324 MB in 3.00 seconds = 2774.15 MB/sec
/dev/nvme7n1:
Timing O_DIRECT cached reads: 5268 MB in 2.00 seconds = 2635.66 MB/sec
Timing O_DIRECT disk reads: 8138 MB in 3.00 seconds = 2712.16 MB/sec
Note that nvme1n1 shows significantly lower performance - this could indicate a failing drive worth investigating.