Cara Ngleksanakake SMART Embedded kanggo SATA & PCIe NVMe SSD?
Manual pangguna
Cathetan aplikasi iki menehi instruksi kanggo nggunakake program sarana SP SMART Embedded kanggo nggabungake karo program pelanggan kanggo entuk informasi SMART kanggo SP Industrial SATA & PCIe NVMe SSD.
Lingkungan Dhukungan
- OS: Windows 10 lan Linux
- SP SMART Program utilitas sing dipasang: jam tangan pinter 7.2
- Host: Intel x 86 Platform
Dhukungan Dhukungan kanggo SP Industrial SSD
- SATA SSD & C cepet (MLC): SSD700/500/300, MSA500/300, MDC500/300, CFX510/310
- SATA SSD & C Cepet (3D TLC): SSD550/350/3K0, MSA550/350/3K0, MDC550/350, MDB550/350, MDA550/350/3K0 seri, CFX550/350
- PCIe NVMe : seri MEC350, MEC3F0, MEC3K0
Atribut SMART
- SATA SSD & C cepet (MLC)
SM2246EN | SM2246XT | |
Atribut | SSD700/500/300R/S series MSA500/300S MDC500/300 R/S seri |
CFX510/310 |
01 | Maca tingkat kesalahan CRC Etungan kesalahan | Maca tingkat kesalahan CRC Etungan kesalahan |
05 | Realokasi sektor count | Realokasi sektor count |
09 | Jam daya | dilindhungi |
0C | Jumlah siklus daya | Jumlah siklus daya |
A0 | Jumlah sektor sing ora bisa dikoreksi nalika diwaca / Tulis | Jumlah sektor sing ora bisa dikoreksi nalika diwaca / Tulis |
A1 | Jumlah blok cadangan sing sah | Jumlah blok cadangan sing sah |
A2 | Jumlah blok cadangan sing sah | |
A3 | Jumlah blok awal sing ora valid | Jumlah blok awal sing ora valid |
A4 | Jumlah mbusak total | Jumlah mbusak total |
A5 | Jumlah mbusak maksimum | Jumlah mbusak maksimum |
A6 | Jumlah mbusak minimal | Ngitung rata-rata mbusak |
A7 | Jumlah maksimum mbusak spec | |
A8 | Tetep Urip |
SM2246EN | SM2246XT | |
Atribut | SSD700/500/300R/S series MSA500/300S MDC500/300 R/S seri |
CFX510/310 |
A9 | Tetep Urip | |
AF | Program gagal count ing paling awon mati | |
B0 | Mbusak count gagal ing mati paling awon | |
B1 | Jumlah tingkat nyandhang total | |
B2 | Jumlah pamblokiran ora bener | |
B5 | Total program gagal count | |
B6 | Jumlah gagal mbusak total | |
BB | Jumlah kesalahan sing ora bisa dibenerake | |
C0 | Power-off retract count | Power-off retract count |
C2 | Suhu sing dikontrol | Suhu sing dikontrol |
C3 | Hardware ECC mbalekake | Hardware ECC mbalekake |
C4 | Jumlah acara sing dialokasiake maneh | Jumlah acara sing dialokasiake maneh |
C6 | Etungan kesalahan sing ora bisa dibenerake ing off-line | |
C7 | Jumlah kesalahan Ultra DMA CRC | Jumlah kesalahan Ultra DMA CRC |
E1 | Total LBAs ditulis | |
E8 | Kasedhiya papan sing dilindhungi undhang-undhang | |
F1 | Tulis Sektor Count Total LBAs Ditulis (saben unit nulis = 32MB) |
Total LBAs ditulis |
F2 | Waca Sektor Count Total LBA Waca (saben unit maca = 32MB) |
Total LBA diwaca |
SM2258H | SM2258XT | RL5735 | |
Atribut | SSD550/350 R/S seri MSA550/350 S seri MDC550/350 R/S seri MDB550/350 S seri MDA550/350 S seri CFX550/350 S seri | CFX550/350 seri | SSD3K0E, MSA3K0E, MDA3K0E series |
01 | Tingkat kesalahan tapak (jumlah kesalahan CRC) | Tingkat kesalahan tapak (jumlah kesalahan CRC) | Tingkat kesalahan tapak (jumlah kesalahan CRC) |
05 | Realokasi sektor count | Realokasi sektor count | Realokasi sektor count |
09 | Jam daya | Power-On Jam Count | Power-On Jam Count |
0C | Jumlah siklus daya | Jumlah siklus daya | Jumlah siklus daya |
94 | Total erase count (SLC) (model pSLC) | ||
95 | Jumlah mbusak maksimum (SLC) (model pSLC) | ||
96 | Jumlah erase minimal (SLC) (model pSLC) | ||
97 | Average erase count (SLC) (model pSLC) | ||
A0 | Sektor sing Ora Bisa Dibenerake Count On Line (Cacah sektor sing ora bisa dikoreksi nalika diwaca/Tulis) | Jumlah Sektor sing Ora Dibenerake Online (Cacah sektor sing ora bisa dikoreksi nalika diwaca/Tulis) | |
A1 | Jumlah Spare Murni (Jumlah blok cadangan sing valid) | Jumlah blok cadangan sing sah | Tuwuh nomer cacat (mengko bad block) |
A2 | Jumlah mbusak total | ||
A3 | Jumlah blok awal sing ora valid | Jumlah blok awal sing ora valid | Spesifikasi siklus PE Maks |
A4 | Total mbusak count (TLC) | Total Erase Count (TLC) | Ngitung rata-rata mbusak |
A5 | Jumlah mbusak maksimum (TLC) | Jumlah mbusak maksimum (TLC) | |
A6 | Jumlah mbusak minimal (TLC) | Jumlah mbusak minimal (TLC) | Jumlah blok sing ala |
A7 | Ngitung rata-rata mbusak (TLC) | Ngitung rata-rata mbusak (TLC) | mode pangayoman SSD |
A8 | Jumlah Hapus Maks ing Spesifikasi (Jumlah spek mbusak maksimal) | Max Busak Count ing Spec | count kesalahan SATA Phy |
A9 | Sisa Urip Persentage | Sisa Urip Persentage | Sisa Urip Persentage |
AB | Program gagal count | ||
AC | Mbusak count gagal | ||
AE | count mundhut daya sing ora dikarepke | ||
AF | ECC gagal count (host maca gagal) |
SM2258H | SM2258XT | RL5735 | |
Atribut | SSD550/350 R/S seri MSA550/350 S seri MDC550/350 R/S seri MDB550/350 S seri MDA550/350 S seri CFX550/350 S seri | CFX550/350 seri | SSD3K0E, MSA3K0E, MDA3K0E series |
B1 | Jumlah tingkat nyandhang total | Nganggo leveling Count | |
B2 | Digunakake Reserved Block Count (Runtime invalid block count) | Tansaya Bad Block Count | |
B5 | Total program gagal count | Jumlah Gagal Program | Jumlah akses sing ora selaras |
B6 | Jumlah gagal mbusak total | Mbusak Count Gagal | |
BB | Jumlah kesalahan sing ora bisa dibenerake | Dilaporake kesalahan sing ora bisa dibenerake | |
C0 | Power-off retract count | Ngitung Daya dadakan (jumlah mundur daya mati) | |
C2 | Suhu_Celsius (T junction) | Suhu Enclosure (T junction) | Suhu Enclosure (T junction) |
C3 | Hardware ECC mbalekake | Hardware ECC mbalekake | Kumulatif didandani ecc |
C4 | Jumlah acara sing dialokasiake maneh | Jumlah acara sing dialokasiake maneh | Jumlah acara relokasi |
C5 | Jumlah sektor sing ditundha saiki: | Jumlah Sektor Menunggu Saiki | |
C6 | Etungan kesalahan sing ora bisa dibenerake ing off-line | Kacarita kesalahan sing ora bisa didandani | |
C7 | Kesalahan UDMA CRC (Ultra DMA CRC jumlah kesalahan) |
CRC Error Count (Ultra DMA CRC jumlah kesalahan) |
Jumlah kesalahan Ultra DMA CRC |
CE | Min. mbusak count | ||
CF | Jumlah mbusak maksimum | ||
E1 | Host Nulis (Total LBA ditulis) |
||
E8 | Kasedhiya papan sing dilindhungi undhang-undhang | Max Busak Count ing Spec | Kasedhiya papan sing dilindhungi undhang-undhang |
E9 | Total nulis kanggo lampu kilat | Blok cadangan | |
EA | Total Waca saka lampu kilat | ||
F1 | Tulis Sektor Count (Total Host Tulis, saben unit 32MB) |
Host 32MB/unit Ditulis (TLC) | Tulis wektu urip |
F2 | Waca Sektor Count
(Total Host Read , saben unit 32MB) |
Host 32MB/unit Read (TLC) | Maca wektu urip |
F5 | Flash Tulis count | NAND 32MB/unit Ditulis (TLC) | count mundhut daya sing ora dikarepke |
F9 | Total GB ditulis menyang NAND (TLC) | ||
FA | Total GB ditulis menyang NAND (SLC) |
# saka Byte | Indeks Byte | Atribut | Katrangan |
1 | 0 | Peringatan Kritis: Definisi Bit 00: Yen disetel menyang '1', ruang cadangan sing kasedhiya wis mudhun ing ambang. 01: Yen disetel menyang '1', mula suhu luwih dhuwur tinimbang ambang suhu utawa ngisor ambang suhu. 02: Yen disetel menyang '1', linuwih subsistem NVM wis rusak amarga ana kesalahan sing gegandhengan karo media utawa kesalahan internal sing ngrusak linuwih subsistem NVM. 03: Yen disetel menyang '1', banjur media wis diselehake ing mode mung maca. 04: Yen disetel menyang '1', piranti serep memori molah malih wis gagal. Lapangan iki mung bener yen controller duwe solusi serep memori molah malih. 07:05: Reserved |
Lapangan iki nuduhake bebaya kritis kanggo negara controller. Saben bit cocog karo jinis bebaya kritis; sawetara bit bisa disetel. Yen dicokot wis dibusak kanggo '0', banjur bebaya kritis ora ditrapake. Bebaya kritis bisa nyebabake kabar acara sing ora sinkron menyang host. Bit ing kolom iki makili kahanan sing gegandhengan saiki lan ora terus-terusan Nalika Spare kasedhiya mudhun ing ngisor batesan sing dituduhake ing kolom iki, bisa kedadeyan acara sing ora sinkron. Nilai kasebut dituduhake minangka persentasi normaltage (0 nganti 100%). |
2 | 2:1 | Suhu komposit: | Ngandhut nilai sing cocog karo suhu ing derajat Kelvin sing nuduhake suhu gabungan saiki saka controller lan namespace (e) sing digandhengake karo controller kasebut. Cara ngitung nilai iki minangka implementasine khusus lan bisa uga ora makili suhu nyata saka titik fisik ing subsistem NVM. Nilai kolom iki bisa digunakake kanggo micu acara asinkron. Warning lan overheating kritis nilai ambang suhu gabungan dilapurake dening lapangan WCTEMP lan CCTEMP ing struktur data Ngenali Controller. |
1 | 3 | Spare kasedhiya: | Ngandhut persentasi normaltage (0 nganti 100%) saka kapasitas cadangan isih kasedhiya |
1 | 4 | Ambang Spare kasedhiya: | Nalika Spare kasedhiya mudhun ing ngisor batesan sing dituduhake ing lapangan iki, acara sing ora sinkron bisa rampung. Nilai kasebut dituduhake minangka persentasi normaltage (0 nganti 100%). |
1 | 5 | Persentage digunakake: | Ngandhut taksiran tartamtu vendor saka persentage urip subsistem NVM digunakake adhedhasar panggunaan nyata lan ramalan Produsèn urip NVM. Nilai 100 nuduhake yen daya tahan NVM ing subsistem NVM wis dikonsumsi, nanging bisa uga ora nuduhake kegagalan subsistem NVM. Nilai diijini ngluwihi 100. Persentages luwih saka 254 bakal dituduhake minangka 255. Nilai iki bakal dianyari sapisan saben daya-on jam (nalika controller ora ing negara turu). Deleng standar JEDEC JESD218A kanggo urip piranti SSD lan teknik pangukuran daya tahan |
31:6 | Unit Data Ditulis: | ||
16 | 47:32 | Unit Data Waca: | Ngandhut nomer 512 unit data bait sing wis diwaca host saka controller; Nilai iki ora kalebu metadata. Nilai iki dilaporake ing ewonan (yaiku, nilai 1 cocog karo 1000 unit saka 512 bita sing diwaca) lan dibunderaké. Nalika ukuran LBA punika Nilai liyane saka 512 bait, controller bakal ngowahi jumlah data diwaca kanggo 512 Unit bait. Kanggo pesawat printah NVM, pamblokiran logis diwaca minangka bagéan saka operasi Mbandhingaké lan Maca bakal klebu ing Nilai iki. |
# saka Byte | Indeks Byte | Atribut | Katrangan |
16 | 63:48 | Unit Data Ditulis: | Ngandhut nomer 512 unit data bita sing wis ditulis host menyang controller; Nilai iki ora kalebu metadata. Nilai iki dilaporake ing ewonan (yaiku, nilai 1 cocog karo 1000 unit sing ditulis 512 bita) lan dibunderaké. Nalika ukuran LBA punika Nilai liyane saka 512 bait, controller bakal Ngonversi jumlah data ditulis kanggo 512 Unit bait. Kanggo pesawat printah NVM, pamblokiran logis ditulis minangka bagéan saka operasi Tulis bakal klebu ing Nilai iki. Tulis perintah sing ora bisa dibenerake ora bakal mengaruhi nilai kasebut. |
16 | 79:64 | Host Read Commands: | Ngemot nomer maca printah rampung dening controller. Kanggo pesawat printah NVM, iki nomer Compare lan Read printah. |
16 | 95:80 | Perintah Tulis Host: | Ngemot nomer nulis printah rampung dening controller. Kanggo pesawat printah NVM, iki nomer Tulis printah. |
16 | 111:96 | Wektu Sibuk Controller: | Ngemot jumlah wektu controller sibuk karo I / O printah. Kontroler sibuk nalika ana prentah sing luar biasa kanggo Antrian I/O (khususe, prentah ditanggepi liwat bel lawang Antrian Kiriman I/O lan entri antrian rampung sing cocog durung dikirim menyang I/O sing gegandhengan. Antrian Rampung). Nilai iki kacarita ing menit. |
16 | 127:112 | Siklus Daya: Ngemot jumlah siklus daya. | |
16 | 143:128 | Daya On Jam: | Ngandhut jumlah jam daya. Daya ing jam tansah logging, sanajan ing mode daya kurang. |
16 | 159:144 | Non-safe shutdowns: | Ngandhut jumlah shutdown sing ora aman. Cacah iki ditambah nalika kabar mati (CC.SHN) ora ditampa sadurunge mundhut daya. |
16 | 175:160 | Kesalahan Integritas Media lan Data: | Ngandhut jumlah kedadeyan ing ngendi pengontrol ndeteksi kesalahan integritas data sing ora bisa dibalekake. Kasalahan kayata ECC sing ora bisa dibenerake, gagal checksum CRC, utawa LBA tag mismatch kalebu ing lapangan iki. |
16 | 191:176 | Jumlah Entri Log Informasi Kesalahan: | Ngandhut jumlah entri log Informasi Kesalahan sajrone urip pengontrol. |
4 | 195:192 | Wektu Suhu Komposit Peringatan: | Ngandhut jumlah wektu ing menit sing controller operasional lan Suhu Komposit luwih saka utawa padha karo lapangan Warning Composite Temperature Threshold (WCTEMP) lan kurang saka Critical Composite Temperature Threshold (CCTEMP) ing Ngenali struktur data Controller. Yen Nilai lapangan WCTEMP utawa CCTEMP 0h, lapangan iki tansah dibusak kanggo 0h preduli saka Nilai Suhu Komposit. |
4 | 199:196 | Wektu Suhu Komposit Kritis: | Ngandhut jumlah wektu ing menit sing pengontrol operasional lan Suhu Komposit luwih gedhe lapangan Ambang Suhu Komposit Kritis (CCTEMP) ing struktur data Identifikasi Controller. Yen nilai lapangan CCTEMP 0h, lapangan iki tansah dibusak kanggo 0h preduli saka Nilai Suhu Komposit. |
2 | 201:200 | dilindhungi | |
2 | 203:202 | dilindhungi | |
2 | 205:204 | dilindhungi | |
2 | 207:206 | dilindhungi | |
2 | 209:208 | dilindhungi | |
2 | 211:210 | dilindhungi | |
2 | 213:212 | dilindhungi | |
2 | 215:214 | dilindhungi | |
296 | 511:216 | dilindhungi |
Instalasi
- Mangga download versi paling anyar saka program sarana SMART Embedded. (Ngunduh link kanthi panyuwunan)
- Unzip (Ing kasus iki, unzip menyang folder E:\smartmontools-7.2.win32)
- Mbukak Command Prompt
- Mbukak minangka Administrator
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
- Kanggo entuk ringkesan panggunaan
Alat baris perintah kanggo entuk informasi SMART (sdb: disk ing PhysicalDrive 1)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartct.exe -a /dev/sdb
- Priksa sing ditempelake file SMART.TXT : https://www.silicon-power.com/support/lang/utf8/smart.txt
Output informasi SMART menyang format JSON. (sdb: disk ing PhysicalDrive 1)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -a -j /dev/sdb
- Priksa sing ditempelake file JSON.TXT : https://www.silicon-power.com/support/lang/utf8/json.txt
Kasus bekas 1: Ngawasi jarak jauh SMART Dashboard liwat IBM Node-Red
- Instal IBM Node Red, Node Red minangka alat pemrograman adhedhasar aliran sing dikembangake dening IBM. Kita nggunakake Node Red kanggo nggabungake program sarana SP SMART Embedded kanggo ngembangake alat pemantauan jarak jauh "SP SMART Dashboard".
- Gawe skrip kanggo Node Red lan nggunakake "smartctl.exe"
- Skripsi file minangka SMARTDASHBOARD.TXT sing dilampirake : https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
- Buka Browser, ketik "ip:1880/ui"
- ip minangka alamat IP mesin sing nganggo skrip Node Red. Defaulip saka mesin lokal punika 127.0.0.1
Gambar 1 Dashboard SMART
* Kasus bekas 2: Integrasi karo Google Cloud Platform kanggo ngatur informasi SMART piranti sing disambungake ing lapangan
SP Industrial nggunakake Google Cloud Platform lan SP SMART Embedded kanggo ngembangake platform layanan SMART IoT Sphere. SP SMART IoT Sphere minangka layanan basis maya kanthi kabar weker lan pangopènan sing ngawasi lan nganalisa kesehatan lan status SP Industrial SSD lan kertu Flash ing piranti sing disambungake nganggo OS Windows utawa Linux Ubuntu sing dipasang.
Gambar 2 Arsitektur SMART IoT Sphere
Gambar 3 Manajemen Multiple Piranti
Gambar 4 SP SMART Embedded ndhukung Windows 10 lan OS Linux
Gambar 5 Tampilan Informasi SMART Realtime
Kabeh merek dagang, merek lan jeneng sing duwe dhewe.
©2022 SILICON POWER Computer & Communications, Inc., Kabeh Hak Dilindungi.
Dokumen / Sumber Daya
![]() |
Silicon Power Carane Ngleksanakake SMART Embedded kanggo SATA & PCIe NVMe SSD? [pdf] Manual pangguna SM2246EN, SM2246XT, Cara Ngleksanakake SMART Embedded kanggo SATA PCIe NVMe SSD |