NVMe-draivide installijuhend

Viimati muudetud: Tuesday November 21st, 2023

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).
Was this article helpful?
Vaatamised: 93

BeeHosting 10 Sünnipäev!
Kuni 70% allahindlus kõikidelt teenustelt
+ tasuta veebisaidi ülekanne.

Beehosting.pro veebilehel kasutatakse küpsiseid

Kasutame küpsiseid sisu ja reklaamide isikupärastamiseks, sotsiaalse meedia funktsioonide pakkumiseks ning liikluse analüüsimiseks. Edastame teavet selle kohta, kuidas meie saiti kasutate, ka oma sotsiaalse meedia, reklaami- ja analüüsipartneritele, kes võivad seda kombineerida muu teabega, mida olete neile esitanud või mida nad on kogunud teiepoolse teenuste kasutamise käigus.

Menüü