Cara Melaksanakan SMART Embedded untuk SATA & PCIe NVMe SSD?
Manual Pengguna
Nota aplikasi ini memberikan arahan untuk menggunakan program utiliti SP SMART Embedded untuk disepadukan dengan program pelanggan untuk mendapatkan maklumat SMART untuk SP Industrial SATA & PCIe NVMe SSD.
Persekitaran Sokongan
- OS : Windows 10 dan Linux
- SP SMART Program utiliti terbenam : jam tangan pintar 7.2
- Hos : Platform Intel x 86
Senarai Sokongan untuk SP Industrial SSD
- SATA SSD & C pantas (MLC) : SSD700/500/300, MSA500/300, MDC500/300, CFX510/310
- SATA SSD & C Fast (3D TLC) : SSD550/350/3K0, MSA550/350/3K0, MDC550/350, MDB550/350, siri MDA550/350/3K0, CFX550/350
- PCIe NVMe : siri MEC350, MEC3F0, MEC3K0
Atribut SMART
- SATA SSD & C pantas (MLC)
SM2246EN | SM2246XT | |
Atribut | SSD700/500/300R/S series MSA500/300S Siri MDC500/300 R/S |
CFX510/310 |
01 | Kadar ralat baca kiraan ralat CRC | Kadar ralat baca kiraan ralat CRC |
05 | Kiraan sektor yang diperuntukkan semula | Kiraan sektor yang diperuntukkan semula |
09 | Waktu hidup kuasa | Terpelihara |
0C | Kiraan kitaran kuasa | Kiraan kitaran kuasa |
A0 | Kiraan sektor yang tidak boleh dibetulkan apabila dibaca/Tulis | Kiraan sektor yang tidak boleh dibetulkan apabila dibaca/Tulis |
A1 | Bilangan blok ganti yang sah | Bilangan blok ganti yang sah |
A2 | Bilangan blok ganti yang sah | |
A3 | Bilangan blok awal tidak sah | Bilangan blok awal tidak sah |
A4 | Jumlah kiraan pemadaman | Jumlah kiraan pemadaman |
A5 | Kiraan pemadaman maksimum | Kiraan pemadaman maksimum |
A6 | Kiraan pemadaman minimum | Kiraan padam purata |
A7 | Bilangan pemadaman maksimum bagi spesifikasi | |
A8 | Kekal Hidup |
SM2246EN | SM2246XT | |
Atribut | SSD700/500/300R/S series MSA500/300S Siri MDC500/300 R/S |
CFX510/310 |
A9 | Kekal Hidup | |
AF | Program gagal dikira dalam kematian paling teruk | |
B0 | Padamkan kiraan gagal dalam kematian yang paling teruk | |
B1 | Jumlah kiraan tahap haus | |
B2 | Kiraan blok masa jalan tidak sah | |
B5 | Jumlah kiraan gagal program | |
B6 | Jumlah kiraan gagal pemadaman | |
BB | Kiraan ralat yang tidak boleh dibetulkan | |
C0 | Kiraan tarik balik kuasa mati | Kiraan tarik balik kuasa mati |
C2 | Suhu terkawal | Suhu terkawal |
C3 | ECC perkakasan dipulihkan | ECC perkakasan dipulihkan |
C4 | Kiraan acara diperuntukkan semula | Kiraan acara diperuntukkan semula |
C6 | Kiraan ralat yang tidak boleh dibetulkan di luar talian | |
C7 | Kiraan ralat Ultra DMA CRC | Kiraan ralat Ultra DMA CRC |
E1 | Jumlah LBA ditulis | |
E8 | Terdapat ruang yang dikhaskan | |
F1 | Tulis Kiraan Sektor Jumlah LBA Ditulis (setiap unit tulis = 32MB) |
Jumlah LBA ditulis |
F2 | Baca Kiraan Sektor Jumlah LBA Baca (setiap unit bacaan = 32MB) |
Jumlah LBA dibaca |
SM2258H | SM2258XT | RL5735 | |
Atribut | SSD550/350 R/S siri MSA550/350 S siri MDC550/350 R/S siri MDB550/350 S siri MDA550/350 S siri CFX550/350 S siri | Siri CFX550/350 | SSD3K0E, MSA3K0E, MDA3K0E series |
01 | Kadar ralat tapak (kiraan Ralat CRC) | Kadar ralat tapak (kiraan Ralat CRC) | Kadar ralat tapak (kiraan Ralat CRC) |
05 | Kiraan sektor yang diperuntukkan semula | Kiraan sektor yang diperuntukkan semula | Kiraan sektor yang diperuntukkan semula |
09 | Waktu hidup kuasa | Kiraan Jam Hidupkan Kuasa | Kiraan Jam Hidupkan Kuasa |
0C | Kiraan kitaran kuasa | Kiraan kitaran kuasa | Kiraan kitaran kuasa |
94 | Jumlah kiraan padam (SLC) (model pSLC) | ||
95 | Kiraan pemadaman maksimum (SLC) (model pSLC) | ||
96 | Kiraan pemadaman minimum (SLC) (model pSLC) | ||
97 | Kiraan padam purata (SLC) (model pSLC) | ||
A0 | Kiraan Sektor Tidak Boleh Dibetulkan Dalam Talian (Kiraan sektor tidak boleh dibetulkan apabila dibaca/Tulis) | Kiraan Sektor Tidak Dibetulkan Dalam Talian (Kiraan sektor tidak boleh dibetulkan apabila dibaca/Tulis) | |
A1 | Bilangan Spare Tulen (Bilangan blok ganti yang sah) | Bilangan blok ganti yang sah | Tambah nombor kecacatan (Kemudian blok buruk) |
A2 | Jumlah kiraan pemadaman | ||
A3 | Bilangan blok awal tidak sah | Bilangan blok awal tidak sah | Spesifikasi kitaran PE Maks |
A4 | Jumlah kiraan padam (TLC) | Jumlah Kiraan Padam (TLC ) | Kiraan padam purata |
A5 | Kiraan pemadaman maksimum (TLC) | Kiraan pemadaman maksimum (TLC) | |
A6 | Kiraan pemadaman minimum (TLC) | Kiraan pemadaman minimum (TLC) | Jumlah kiraan blok buruk |
A7 | Kiraan padam purata (TLC) | Kiraan padam purata (TLC) | Mod perlindungan SSD |
A8 | Kiraan Padam Maks dalam Spesifikasi (kiraan pemadaman maksimum bagi spesifikasi) | Kiraan Padam Maks dalam Spesifikasi | Kiraan ralat SATA Phy |
A9 | Peratus Hayat Bakitage | Peratus Hayat Bakitage | Peratus Hayat Bakitage |
AB | Kiraan gagal program | ||
AC | Padamkan kiraan gagal | ||
AE | Kiraan kehilangan kuasa yang tidak dijangka | ||
AF | kiraan gagal ECC (hos gagal membaca) |
SM2258H | SM2258XT | RL5735 | |
Atribut | SSD550/350 R/S siri MSA550/350 S siri MDC550/350 R/S siri MDB550/350 S siri MDA550/350 S siri CFX550/350 S siri | Siri CFX550/350 | SSD3K0E, MSA3K0E, MDA3K0E series |
B1 | Jumlah kiraan tahap haus | Kiraan meratakan memakai | |
B2 | Kiraan Blok Simpanan Terpakai (kiraan blok masa Jalan tidak sah) | Kiraan Blok Buruk Tumbuh | |
B5 | Jumlah kiraan gagal program | Kiraan Gagal Program | Kiraan akses tidak sejajar |
B6 | Jumlah kiraan gagal pemadaman | Padam Kiraan Gagal | |
BB | Kiraan ralat yang tidak boleh dibetulkan | Melaporkan ralat yang tidak boleh dibetulkan | |
C0 | Kiraan tarik balik kuasa mati | Kiraan Kuasa Mengejut (kiraan tarik balik kuasa mati) | |
C2 | Suhu_Celsius (simpang T) | Suhu Kepungan (simpang T) | Suhu kepungan (simpang T) |
C3 | ECC perkakasan dipulihkan | ECC perkakasan dipulihkan | Ecc dibetulkan kumulatif |
C4 | Kiraan acara diperuntukkan semula | Kiraan acara diperuntukkan semula | Kiraan acara pengagihan semula |
C5 | Kiraan sektor belum selesai semasa: | Kiraan Sektor Tertunda Semasa | |
C6 | Kiraan ralat yang tidak boleh dibetulkan di luar talian | Melaporkan Ralat Tidak Boleh Dibetulkan | |
C7 | Ralat CRC UDMA (Kiraan ralat CRC Ultra DMA) |
Kiraan Ralat CRC (Kiraan ralat CRC Ultra DMA) |
Kiraan ralat Ultra DMA CRC |
CE | Min. padam kiraan | ||
CF | Kiraan pemadaman maks | ||
E1 | Tulisan Hos (Jumlah LBA ditulis) |
||
E8 | Terdapat ruang yang dikhaskan | Kiraan Padam Maks dalam Spesifikasi | Terdapat ruang yang dikhaskan |
E9 | Jumlah tulis kepada kilat | Blok ganti | |
EA | Jumlah Bacaan daripada kilat | ||
F1 | Tulis Kiraan Sektor (Jumlah Tulisan Hos , setiap unit 32MB) |
Hos 32MB/unit Ditulis (TLC) | Tulis masa hidup |
F2 | Baca Kiraan Sektor
(Jumlah Hos Dibaca , setiap unit 32MB) |
Hos 32MB/unit Baca (TLC) | Baca masa hidup |
F5 | Kiraan Tulis Flash | NAND 32MB/unit Ditulis (TLC) | Kiraan kehilangan kuasa yang tidak dijangka |
F9 | Jumlah GB ditulis kepada NAND (TLC) | ||
FA | Jumlah GB ditulis kepada NAND (SLC) |
# daripada Bait | Indeks Bait | Atribut | Penerangan |
1 | 0 | Amaran Kritikal: Definisi Bit 00: Jika ditetapkan kepada '1', maka ruang ganti yang tersedia telah jatuh di bawah ambang. 01: Jika ditetapkan kepada '1', maka suhu berada di atas ambang suhu melebihi atau di bawah ambang suhu di bawah. 02: Jika ditetapkan kepada '1', maka kebolehpercayaan subsistem NVM telah direndahkan disebabkan oleh ralat berkaitan media yang ketara atau sebarang ralat dalaman yang merendahkan kebolehpercayaan subsistem NVM. 03: Jika ditetapkan kepada '1', maka media telah diletakkan dalam mod baca sahaja. 04: Jika ditetapkan kepada '1', maka peranti sandaran memori yang tidak menentu telah gagal. Medan ini hanya sah jika pengawal mempunyai penyelesaian sandaran memori yang tidak menentu. 07:05: Terpelihara |
Medan ini menunjukkan amaran kritikal untuk keadaan pengawal. Setiap bit sepadan dengan jenis amaran kritikal; berbilang bit boleh ditetapkan. Jika sedikit dikosongkan kepada '0', maka amaran kritikal itu tidak terpakai. Amaran kritikal boleh mengakibatkan pemberitahuan acara tak segerak kepada hos. Bit dalam medan ini mewakili keadaan semasa yang berkaitan dan tidak berterusan Apabila Alat Ganti Tersedia jatuh di bawah ambang yang ditunjukkan dalam medan ini, penyiapan peristiwa tak segerak mungkin berlaku. Nilai ditunjukkan sebagai peratusan yang dinormalkantage (0 hingga 100%). |
2 | 2:1 | Suhu Komposit: | Mengandungi nilai yang sepadan dengan suhu dalam darjah Kelvin yang mewakili suhu komposit semasa pengawal dan ruang nama yang dikaitkan dengan pengawal itu. Cara pengiraan nilai ini adalah khusus pelaksanaan dan mungkin tidak mewakili suhu sebenar mana-mana titik fizikal dalam subsistem NVM. Nilai medan ini boleh digunakan untuk mencetuskan peristiwa tak segerak. Amaran dan nilai ambang suhu komposit terlalu panas kritikal dilaporkan oleh medan WCTEMP dan CCTEMP dalam struktur data Kenal pasti Pengawal. |
1 | 3 | Alat Ganti Tersedia: | Mengandungi peratusan normaltage (0 hingga 100%) daripada baki kapasiti ganti yang ada |
1 | 4 | Ambang Ganti Tersedia: | Apabila Alat Ganti Tersedia jatuh di bawah ambang yang ditunjukkan dalam medan ini, penyiapan acara tak segerak mungkin berlaku. Nilai ditunjukkan sebagai peratusan yang dinormalkantage (0 hingga 100%). |
1 | 5 | Peratustage Digunakan: | Mengandungi anggaran peratusan khusus vendortage hayat subsistem NVM yang digunakan berdasarkan penggunaan sebenar dan ramalan pengilang tentang hayat NVM. Nilai 100 menunjukkan bahawa anggaran ketahanan NVM dalam subsistem NVM telah digunakan, tetapi mungkin tidak menunjukkan kegagalan subsistem NVM. Nilai dibenarkan melebihi 100. Peratustagyang lebih besar daripada 254 hendaklah diwakili sebagai 255. Nilai ini hendaklah dikemas kini sekali setiap jam hidupkan kuasa (apabila pengawal tidak dalam keadaan tidur). Rujuk piawaian JEDEC JESD218A untuk hayat peranti SSD dan teknik pengukuran daya tahan |
31:6 | Unit Data Ditulis: | ||
16 | 47:32 | Unit Data Baca: | Mengandungi bilangan unit data 512 bait yang telah dibaca oleh hos daripada pengawal; nilai ini tidak termasuk metadata. Nilai ini dilaporkan dalam beribu-ribu (iaitu, nilai 1 sepadan dengan 1000 unit 512 bait dibaca) dan dibundarkan ke atas. Apabila saiz LBA ialah nilai selain daripada 512 bait, pengawal hendaklah menukar jumlah data yang dibaca kepada 512 bait unit. Untuk set arahan NVM, blok logik yang dibaca sebagai sebahagian daripada operasi Bandingkan dan Baca hendaklah disertakan dalam nilai ini. |
# daripada Bait | Indeks Bait | Atribut | Penerangan |
16 | 63:48 | Unit Data Ditulis: | Mengandungi bilangan unit data 512 bait yang telah ditulis oleh hos kepada pengawal; nilai ini tidak termasuk metadata. Nilai ini dilaporkan dalam beribu-ribu (iaitu, nilai 1 sepadan dengan 1000 unit 512 bait ditulis) dan dibundarkan ke atas. Apabila saiz LBA ialah nilai selain daripada 512 bait, pengawal hendaklah menukar jumlah data yang ditulis kepada unit 512 bait. Untuk set arahan NVM, blok logik yang ditulis sebagai sebahagian daripada operasi Tulis hendaklah dimasukkan dalam nilai ini. Tulis arahan yang tidak boleh dibetulkan tidak akan memberi kesan kepada nilai ini. |
16 | 79:64 | Arahan Baca Hos: | Mengandungi bilangan arahan baca yang dilengkapkan oleh pengawal. Untuk set arahan NVM, ini ialah bilangan arahan Bandingkan dan Baca. |
16 | 95:80 | Perintah Tulis Hos: | Mengandungi bilangan arahan tulis yang dilengkapkan oleh pengawal. Untuk set arahan NVM, ini ialah bilangan arahan Tulis. |
16 | 111:96 | Masa Sibuk Pengawal: | Mengandungi jumlah masa pengawal sibuk dengan arahan I/O. Pengawal sibuk apabila terdapat perintah tertunggak kepada Baris I/O (khususnya, arahan dikeluarkan melalui tulisan loceng pintu Baris Gilir Penyerahan I/O dan entri baris gilir penyelesaian yang sepadan belum disiarkan lagi ke I/O yang berkaitan Barisan Selesai). Nilai ini dilaporkan dalam minit. |
16 | 127:112 | Kitaran Kuasa:Mengandungi bilangan kitaran kuasa. | |
16 | 143:128 | Hidupkan Waktu: | Mengandungi bilangan jam hidup kuasa. Waktu hidup kuasa sentiasa dilog, walaupun dalam mod kuasa rendah. |
16 | 159:144 | Penutupan Tidak Selamat: | Mengandungi bilangan penutupan yang tidak selamat. Kiraan ini ditambah apabila pemberitahuan penutupan (CC.SHN) tidak diterima sebelum kehilangan kuasa. |
16 | 175:160 | Ralat Integriti Media dan Data: | Mengandungi bilangan kejadian di mana pengawal mengesan ralat integriti data yang tidak dipulihkan. Ralat seperti ECC yang tidak boleh dibetulkan, kegagalan semak CRC atau LBA tag ketidakpadanan disertakan dalam medan ini. |
16 | 191:176 | Bilangan Entri Log Maklumat Ralat: | Mengandungi bilangan entri log Maklumat Ralat sepanjang hayat pengawal. |
4 | 195:192 | Masa Suhu Komposit Amaran: | Mengandungi jumlah masa dalam minit yang pengawal beroperasi dan Suhu Komposit lebih besar daripada atau sama dengan medan Ambang Suhu Komposit Amaran (WCTEMP) dan kurang daripada medan Ambang Suhu Komposit Kritikal (CCTEMP) dalam struktur data Kenal pasti Pengawal. Jika nilai medan WCTEMP atau CCTEMP ialah 0j, maka medan ini sentiasa dikosongkan kepada 0j tanpa mengira nilai Suhu Komposit. |
4 | 199:196 | Masa Suhu Komposit Kritikal: | Mengandungi jumlah masa dalam minit yang pengawal beroperasi dan Suhu Komposit lebih besar medan Ambang Suhu Komposit Kritikal (CCTEMP) dalam struktur data Kenal pasti Pengawal. Jika nilai medan CCTEMP ialah 0j, maka medan ini sentiasa dikosongkan kepada 0j tanpa mengira nilai Suhu Komposit. |
2 | 201:200 | Terpelihara | |
2 | 203:202 | Terpelihara | |
2 | 205:204 | Terpelihara | |
2 | 207:206 | Terpelihara | |
2 | 209:208 | Terpelihara | |
2 | 211:210 | Terpelihara | |
2 | 213:212 | Terpelihara | |
2 | 215:214 | Terpelihara | |
296 | 511:216 | Terpelihara |
Pemasangan
- Sila muat turun versi terkini program utiliti SMART Embedded. (Muat turun pautan mengikut permintaan)
- Nyahzip (Dalam kes ini, nyahzip ke folder E:\smartmontools-7.2.win32)
- Jalankan Prompt Perintah
- Jalankan sebagai Pentadbir
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
- Untuk mendapatkan ringkasan penggunaan
Alat baris arahan untuk mendapatkan maklumat SMART (sdb : cakera pada PhysicalDrive 1)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartct.exe -a /dev/sdb
- Semak yang dilampirkan file SMART.TXT : https://www.silicon-power.com/support/lang/utf8/smart.txt
Keluarkan maklumat SMART ke dalam format JSON. (sdb : cakera pada PhysicalDrive 1)
- C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -a -j /dev/sdb
- Semak yang dilampirkan file JSON.TXT : https://www.silicon-power.com/support/lang/utf8/json.txt
Kes Terpakai 1: Pemantauan jauh Papan Pemuka SMART melalui IBM Node-Red
- Pasang IBM Node Red, Node Red ialah alat pengaturcaraan berasaskan aliran yang dibangunkan oleh IBM. Kami menggunakan Node Red untuk menyepadukan program utiliti SP SMART Embedded untuk membangunkan alat pemantauan jauh "SP SMART Dashboard".
- Membangunkan Skrip untuk Nod Red dan menggunakan "smartctl.exe"
- Skrip file sebagai SMARTDASHBOARD.TXT yang dilampirkan : https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
- Buka Pelayar, masukkan "ip:1880/ui"
- ip ialah alamat IP mesin yang menjalankan skrip Node Red. Defaulip mesin tempatan ialah 127.0.0.1
Rajah 1 Papan Pemuka SMART
* Kes terpakai 2: Penyepaduan dengan Google Cloud Platform untuk mengurus maklumat SMART peranti yang disambungkan dalam medan
SP Industrial memanfaatkan Google Cloud Platform dan SP SMART Embedded untuk membangunkan platform perkhidmatan SMART IoT Sphere. SP SMART IoT Sphere ialah perkhidmatan berasaskan awan dengan pemberitahuan penggera dan penyelenggaraan yang memantau dan menganalisis kesihatan dan status SSD Industri SP dan kad Flash di dalam peranti yang disambungkan yang menjalankan OS Windows OS atau Linux Ubuntu yang dibenamkan.
Rajah 2 Seni Bina SMART IoT Sphere
Rajah 3 Pengurusan Pelbagai Peranti
Rajah 4 SP SMART Embedded menyokong kedua-dua Windows 10 dan OS Linux
Rajah 5 Paparan Maklumat SMART Masa Nyata
Semua tanda dagangan, jenama dan nama adalah hak milik pemilik masing-masing.
©2022 SILICON POWER Computer & Communications, Inc., Hak Cipta Terpelihara.
Dokumen / Sumber
![]() |
Kuasa Silikon Bagaimana untuk Melaksanakan SMART Embedded untuk SATA & PCIe NVMe SSD? [pdf] Manual Pengguna SM2246EN, SM2246XT, Cara Melaksanakan SMART Embedded untuk SATA PCIe NVMe SSD |