Kita semua tahu bahwa SSD memiliki masa hidup terbatas yang telah ditentukan sebelumnya. Bagaimana cara memeriksa di Linux apa status kesehatan SSD saat ini?
Sebagian besar hasil pencarian Google akan meminta Anda untuk mencari informasi SMART untuk bidang persentase yang disebut Media_Wearout_Indicator, atau indikator jargon lainnya seperti Daya Tahan Data Jangka Panjang - yang tidak ada - Ya saya memang memeriksa dua SSD, keduanya kekurangan bidang ini. Saya bisa terus mencari SSD ketiga, tetapi saya merasa bidangnya tidak terstandarisasi.
Untuk menunjukkan masalah di sini adalah dua contoh.
Dengan SSD pertama, tidak jelas bidang mana yang mengindikasikan tingkat keausan. Namun, hanya ada satu Unknown_Attribute yang RAW VALUE-nya antara 1 dan 100, jadi saya hanya bisa berasumsi bahwa itulah yang kami cari:
$ sudo smartctl -A /dev/sda
smartctl 6.2 2013-04-20 r3812 [x86_64-linux-3.11.0-14-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0002 100 100 000 Old_age Always - 0
9 Power_On_Hours 0x0002 100 100 000 Old_age Always - 6568
12 Power_Cycle_Count 0x0002 100 100 000 Old_age Always - 1555
171 Unknown_Attribute 0x0002 100 100 000 Old_age Always - 0
172 Unknown_Attribute 0x0002 100 100 000 Old_age Always - 0
173 Unknown_Attribute 0x0002 100 100 000 Old_age Always - 57
174 Unknown_Attribute 0x0002 100 100 000 Old_age Always - 296
187 Reported_Uncorrect 0x0002 100 100 000 Old_age Always - 0
230 Unknown_SSD_Attribute 0x0002 100 100 000 Old_age Always - 190
232 Available_Reservd_Space 0x0003 100 100 005 Pre-fail Always - 0
234 Unknown_Attribute 0x0002 100 100 000 Old_age Always - 350
241 Total_LBAs_Written 0x0002 100 100 000 Old_age Always - 742687258
242 Total_LBAs_Read 0x0002 100 100 000 Old_age Always - 1240775277
Jadi SSD ini telah menggunakan 57% dari rentang hidup yang ditulis ulang, apakah benar?
Dengan disk lain, SSD_Life_Left ATTRIBUTE menonjol, tetapi nilai Raw-nya 0, menunjukkan 0% masa pakai yang tersisa, tidak mungkin untuk SSD yang tampaknya sehat kecuali jika kebetulan berada dalam bahaya (kita akan lihat dalam beberapa hari), dan jika berbunyi "0% life telah digunakan", juga tidak mungkin untuk hard disk yang aus (dipakai = digunakan selama lebih dari setahun).
> sudo /usr/sbin/smartctl -A /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.11.6-4-desktop] (SUSE RPM)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 104 100 050 Pre-fail Always - 0/8415644
5 Retired_Block_Count 0x0033 100 100 003 Pre-fail Always - 0
9 Power_On_Hours_and_Msec 0x0032 100 100 000 Old_age Always - 4757h+02m+17.130s
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 1371
171 Program_Fail_Count 0x0032 000 000 000 Old_age Always - 0
172 Erase_Fail_Count 0x0032 000 000 000 Old_age Always - 0
174 Unexpect_Power_Loss_Ct 0x0030 000 000 000 Old_age Offline - 52
177 Wear_Range_Delta 0x0000 000 000 000 Old_age Offline - 2
181 Program_Fail_Count 0x0032 000 000 000 Old_age Always - 0
182 Erase_Fail_Count 0x0032 000 000 000 Old_age Always - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
194 Temperature_Celsius 0x0022 030 030 000 Old_age Always - 30 (Min/Max 30/30)
195 ECC_Uncorr_Error_Count 0x001c 104 100 000 Old_age Offline - 0/8415644
196 Reallocated_Event_Count 0x0033 100 100 000 Pre-fail Always - 0
231 SSD_Life_Left 0x0013 100 100 010 Pre-fail Always - 0
233 SandForce_Internal 0x0000 000 000 000 Old_age Offline - 3712
234 SandForce_Internal 0x0032 000 000 000 Old_age Always - 1152
241 Lifetime_Writes_GiB 0x0032 000 000 000 Old_age Always - 1152
242 Lifetime_Reads_GiB 0x0032 000 000 000 Old_age Always - 3072
Jawaban:
Dalam contoh pertama Anda, apa yang saya pikir Anda maksudkan adalah "Indikator Keausan Media" pada drive Intel, yang merupakan atribut 233. Ya, ia memiliki kisaran 0-100, dengan 100 sebagai drive baru, tidak terpakai, dan 0 benar-benar usang. Menurut ouptut Anda, bidang ini tampaknya tidak ada.
Dalam contoh kedua Anda, silakan baca dokumen resmi tentang SSD_Life_Left. Per halaman itu:
Sangat penting bagi Anda untuk sepenuhnya memahami apa yang dikatakan smartctl (8), dan tidak membuat asumsi. Sayangnya, alat SMART tidak selalu mutakhir dengan SSD terbaru dan atributnya. Karena itu, tidak selalu ada cara yang bersih untuk mengetahui berapa kali keripik telah ditulis. Yang terbaik yang dapat Anda lakukan, adalah melihat pada "Power_On_Hours", yang dalam kasus Anda adalah "6568", menentukan pemanfaatan disk rata-rata, dan rata-rata keluar.
Anda harus dapat mencari spesifikasi drive Anda, dan menentukan proses yang digunakan untuk membuat chip. Chip proses 32nm akan memiliki daya tahan tulis yang lebih lama daripada chip proses 24nm. Namun, tampaknya "rata-rata", Anda mungkin dapat mengharapkan sekitar 3.000 hingga 4.000 tulisan, dengan minimal 1.000 dan maksimal 6.000. Jadi, jika Anda memiliki SSD 64GB, maka Anda harus mengharapkan di suatu tempat di lingkungan dari total 192TB hingga 256TB ditulis ke SSD, dengan asumsi leveling aus.
Sebagai contoh, jika Anda mempertahankan penggunaan katakanlah 11 KBps ke drive Anda, maka Anda bisa berharap untuk melihat sekitar 40 MB ditulis per jam. Dengan daya 6568 pada jam, Anda telah menulis sekitar 260 GB ke disk. Mengetahui bahwa Anda mungkin dapat mempertahankan sekitar 200 TB dari total penulisan, sebelum kegagalan, Anda memiliki sekitar 600 tahun sebelum kegagalan karena kehabisan chip. Disk Anda kemungkinan akan gagal karena kapasitor usang atau regulasi voltase.
sumber
Untuk Samsung SSD, periksa atribut SMART 177 (Wear Leveling Count).
Sumber: http://www.samsung.com/global/business/semiconductor/minisite/SSD/M2M/download/07_Communicating_With_Your_SSD.pdf
Sumber: http://www.anandtech.com/show/7173/samsung-ssd-840-evo-review-120gb-250gb-500gb-750gb-1tb-models-tested/3
Saya sarankan Anda mengambil pernyataan terakhir tentang melebihi nilai itu dengan sebutir garam.
sumber
Jika Anda tidak memiliki SSD merek Intel: Hati-hati !! Saya memiliki Samsung SSD, dan saya benar-benar disesatkan oleh pelabelan atribut yang salah oleh smartmontools / smartctl. Jika Anda memiliki sesuatu selain Intel - Anda dapat menemukan kisah saya tentang rasa sakit (tidak waras) di https://askubuntu.com/a/460463/65722 membantu.
Semoga rasio kualitas informasi Anda dengan waktu yang dihabiskan untuk menggali lebih baik daripada rasio saya!
sumber
memiliki server dengan kartu serangan LSI , saya sudah menginstal 7 Samsung SSD.
Demikianlah itu
untuk mendapatkan info disk di belakang pengontrol serangan , triknya adalah
kemudian untuk mendapatkan info smartctl seperti
untuk setiap disk lakukan
sintaks smartctl adalah
smartctl [options] <device>
ini adalah bagaimana Anda masuk dan melalui kartu raid ketika beberapa disk tidak muncul sebagai beberapa perangkat seperti / dev / sdb, / dev / sdc, / dev / sdd, dan sebagainya.
sumber