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: 465

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

Facebook Instagram linkedin
Menüü