จะตรวจสอบหมายเลขซีเรียลของแผ่น NVMe ได้อย่างไร?


12

จะตรวจสอบหมายเลขซีเรียลของแผ่น NVMe ได้อย่างไร?

ในการตรวจสอบหมายเลขซีเรียลสำหรับ sda และ sdb ฉันใช้:

sudo lsblk --raw -o name,type,serial

อย่างไรก็ตามมันไม่สามารถใช้ได้กับดิสก์ NVMe (nvme0n0, nvme0n1 และอื่น ๆ ) ไม่มีข้อมูลเกี่ยวกับหมายเลขซีเรียล

คำตอบ:


20

เครื่องมือ nvme จัดเตรียมตัวเลือกเพื่อรับข้อมูลอุปกรณ์ NVME ตัวอย่างเช่นในการติดตั้งเครื่องมือแสดงรายการอุปกรณ์ NVME และดูที่ฟิลด์ควบคุม id บน / dev / nvme0n1 ซึ่งจะใช้:

sudo apt-get install nvme-cli
sudo nvme list
sudo nvme id-ctrl /dev/nvme0n1

0

โปรดทราบว่ามีไดรฟ์ M.2 2 ชนิดคือ NVME และ MSATA และมีอินเทอร์เฟซที่แตกต่างกันโดยสิ้นเชิง

นี่เป็นหลักฐานตามชื่ออุปกรณ์ dev ที่แตกต่างอย่างสิ้นเชิง: / dev / sd? สำหรับ MSATA และ / dev / nvme0n1 สำหรับ NVMe

หากคุณดาวน์โหลด smartmontools 6.6 จะมีการสนับสนุน NVME รุ่นทดลองและสามารถแสดงหมายเลขซีเรียลได้ตามที่ฉันจำได้ (smartctl -a อีกครั้ง IIRC)

มิฉะนั้นสำหรับ NVMe ไดรฟ์คุณต้องมีเครื่องมือ nvme-cli เพื่อให้สามารถทำอะไรได้มากกว่าที่ smartctl สามารถทำได้


-1

อีกวิธีหนึ่งในการรับข้อมูลไดรฟ์คือการเรียกใช้ hdparm

sudo hdparm -i /dev/sda /dev/sdb

ที่จะให้ข้อมูลเกี่ยวกับดิสก์ทั้งสองของคุณ

FWIW แล็ปท็อปของฉันมี LITEONIT LMT-512L9M-11 MSATA 512GB ในตัวซึ่งรายงานหมายเลขซีเรียลผ่านคำสั่งและเหมืองของคุณ อาจเป็นเพราะดิสก์ของคุณไม่ส่งคืนหรือความแปลกใหม่ของมันหมายความว่านักพัฒนาลินุกซ์ไม่สามารถเข้าถึงได้


2
ฉันสามารถตรวจสอบ serial สำหรับ sda และ sdb ฉันไม่สามารถตรวจสอบดิสก์ nvme (nvme0n1, nvme1n1 และอื่น ๆ )
Hash Doe

มีข้อผิดพลาดหรือไม่?
Amias

ไม่มีข้อมูลเกี่ยวกับชื่อและประเภทเท่านั้นไม่ได้ระบุหมายเลขซีเรียล
Hash Doe

ตกลงดูเหมือนว่าพวกเขาไม่สนับสนุนกลไกนี้อาจเป็นเพราะพวกเขาเป็นผู้ควบคุม บางที lspci อาจช่วยได้ยิ่งคุณให้ข้อมูลมากกว่านี้คุณก็จะได้รับข้อมูลเพิ่มเติม
Amias
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.