Artiklist saate teada NVMe, selle omaduste ja NVMe-CLI kohta.
Sissejuhatus
NVMe (Non-Volatile Memory Express) on spetsifikatsioon draividele juurdepääsuks PCI Expressi kaudu; see on spetsiaalselt kohandatud mittevolatiilse mälu vajadustele. Ühendus PCIe Gen3 x4 (32 Gbit/s) kaudu pakub näiteks kuni viis korda kiiremat juurdepääsu ja madalamaid latentsusaegu kui tavalised SATA 3 (6 Gbit/s) liidesed. Tänu suurele paralleelsuse astmele ja madalale energiatarbimisele võimaldavad need kasutajatel rahuldada praeguseid ja tulevasi mälunõudeid.
Omadused
NVMe SSD-del on teistsugune aadressimine kui SATA draividel. UNIX-süsteemis (Linux/BSD) kutsutakse esimest NVMe-SSD-d /dev/nvme0n1
asemel /dev/sda
. Pärast nvme0
-t seisab n
“NameSpace” ja selle SSD esimene partitsioon on /dev/nvme0n1p1
asemel /dev/sda1
.
Skeem on järgmine:
/dev/nvme<KONTROLLERI_NUMBER>n<NIMEALAMRUMI_NUMBER>p<PARTITSIOONI_NUMBER>
NVMe-CLI
NVMe SSD-de haldamiseks saate kasutada UNIX-süsteemides tööriista nvme-cli.
Kuva kõigi tuvastatud NVMe SSD-de loend
nvme list
Node SN Model Version Namespace Usage Format FW Rev
---------------- -------------------- ---------------------------------------- -------- --------- -------------------------- ---------------- --------
/dev/nvme0n1 S1XXNYAGAXXXXX SAMSUNG MZVPV512HDGL-00000 1.1 1 102.40 GB / 512.11 GB 512 B + 0 B BXW7300Q
/dev/nvme1n1 S1XXNYAGAYYYYY SAMSUNG MZVPV512HDGL-00000 1.1 1 102.40 GB / 512.11 GB 512 B + 0 B BXW7300Q
Kuva konkreetse NVMe SSD seerianumber
nvme id-ctrl /dev/nvme0n1|egrep "sn |mn "
sn : S1XXNYAGAXXXXX
mn : SAMSUNG MZVPV512HDGL-00000
Kuva SMART logi
SMART tähistab enesejälgimis-, analüüsi- ja aruandlustehnoloogiat. Mõnedel NVMe SSD mudelitel toetab SMART logi lugemist tööriist smartctl
. Seda kasutatakse ka SATA draivide jaoks ning võib pakkuda rohkem üksikasju kui nvme
tööriist.
Smartctl-i kasutamine
smartctl -a /dev/nvme0n1
smartctl 6.6 2017-11-05 r4594 [x86_64-linux-4.19.101] (kohalik ehitus)
Copyright (C) 2002-17, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
[...]
=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
SMART/Health Information (NVMe Log 0x02, NSID 0x1)
Critical Warning: 0x00
Temperature: 29 Celsius
Available Spare: 100%
Available Spare Threshold: 10%
Percentage Used: 0%
Data Units Read: 113,446 [58.0 GB]
Data Units Written: 48,760 [24.9 GB]
Host Read Commands: 111,504,973
Host Write Commands: 41,507,430
Controller Busy Time: 1,395
Power Cycles: 7
Power On Hours: 395
Unsafe Shutdowns: 0
Media and Data Integrity Errors: 0
Error Information Log Entries: 0
Warning Comp. Temperature Time: 0
Critical Comp. Temperature Time: 0
Temperature Sensor 1: 29 Celsius
Temperature Sensor 2: 30 Celsius
Error Information (NVMe Log 0x01, max 64 entries)
No Errors Logged
NVMe-CLI kasutamine
nvme smart-log /dev/nvme0n1
Smart Log NVME seadmel:nvme0n1 nimeruumi-id:ffffffff
critical_warning : 0
temperature : 29 C
available_spare : 100%
available_spare_threshold : 10%
percentage_used : 0%
data_units_read : 113,446
data_units_written : 48,760
host_read_commands : 111,504,973
host_write_commands : 41,507,430
controller_busy_time : 1,395
power_cycles : 7
power_on_hours : 395
unsafe_shutdowns : 0
media_errors : 0
num_err_log_entries : 0
Warning Temperature Time : 0
Critical Composite Temperature Time : 0
Temperature Sensor 1 : 29 C
Temperature Sensor 2 : 30 C
Näita vea logi
nvme error-log /dev/nvme0n1
Error Log Entries seadmel:nvme0n1 kirjed:1
.................
Entry[ 0]
.................
error_count : 0
sqid : 0
cmdid : 0
status_field : 0 (SUCCESS: The command completed successfully)
parm_err_loc : 0
lba : 0
nsid : 0
vs : 0
cs : 0
.................
Tee enese-test
Saate alustada lühikest enesekontrolli (kestus: kuni 1 tund) NVMe SSD tervise kontrollimiseks järgmise käsu abil:
nvme device-self-test /dev/nvme0n1 -s 1
Kui enesekontroll on käivitatud, saate kasutada seda käsku praeguse oleku kontrollimiseks:
nvme self-test-log /dev/nvme0n1
- Väljund, kui test käib:
Test on 21% lõpetatud ja käib endiselt.
- Kui nimetatud käsu väljundis on märgitud
0%
, siis test ei käi või seda ei toetata paigaldatud NVMe SSD-s:Test on 0% lõpetatud ja käib endiselt.
- Kui test on lõppenud, kontrollige palun uuesti SMART terviseandmeid (vaadake vastavat jaotist selles artiklis).