Bagaimana menentukan jumlah siklus penulisan atau masa pakai yang diharapkan untuk SSD di Linux?
10
Kami telah menjalankan SSD (Intel X25-M) di server Linux (RHEL 5) untuk sementara waktu, tetapi tidak pernah melakukan upaya untuk mencari tahu berapa banyak beban penulisan pada tahun lalu. Apakah ada alat di Linux untuk memberi tahu kami tentang berapa banyak yang telah ditulis ke disk dari waktu ke waktu atau (bahkan lebih baik) berapa banyak yang telah diakumulasikan? Hanya mencari petunjuk untuk melihat apakah itu hampir mati atau tidak ...
Nilai mentah Host_Writes_32MIB menunjukkan berapa banyak 32MiB unit data yang telah ditulis ke drive ini.
Nilai Media_Wearout_Indicator menunjukkan Anda persentase yang dinormalisasi dari seberapa jauh melalui masa pakai yang berguna dari drive. Ini dimulai pada 100 (atau 099, saya lupa yang mana), dan hasil ke 001, di mana Intel menganggap drive telah melebihi masa manfaatnya. Intel menggunakan MWI sebagai bagian dari klaim garansi juga - begitu MWI mencapai 001, garansi berakhir.
MWI yang mencapai 001 tidak berarti drive akan gagal dengan segera! Intel akan memiliki toleransi bawaan untuk menangani varian dalam unit flash. Saya telah melihat drive terakhir melewati titik ini, dan saya aktif memakai-menguji beberapa SSD Intel 320 series untuk melihat berapa lama mereka bertahan.
Namun, karena garansi berakhir ketika MWI mencapai 001, saya akan mengganti drive apa pun pada saat itu.
Untuk referensi di masa mendatang, Media_Wearout_Indicatormulai dari 100 untuk Intel 520 Series SSD saya.
pableu
Perlu dicatat bahwa meskipun drive tidak "gagal" setelah mencapai 001, di beberapa titik setelah itu (mungkin jauh setelah itu), kemampuan beberapa drive untuk menyimpan data ketika daya yang hilang turun ke waktu singkat yang mengkhawatirkan. . Saya pikir sudah ada beberapa tes ketahanan yang dipasang online yang mengukur ini.
sa289
6
Drive Corsair juga mengekspor indikator persentase sisa masa pakai yang serupa. Dalam kasus mereka itu adalah atribut 231:
(Perhatikan bahwa jika smartctl menampilkan ini sebagai Temperatur, Anda perlu memperbarui basis data perangkat Anda. Di sistem Debian saya, artinya menjalankan /usr/sbin/update-smart-drivedb)
Sebuah posting blog Corsair tampaknya menunjukkan bahwa nilai tidak pernah pergi di bawah 10% jadi saya kira itu harus diganti sebesar 10%.
Saya juga memiliki drive OCZ dengan pengontrol Sandforce yang sama yang juga mengekspor nilai SSD_Life_Left yang sama.
Media_Wearout_Indicator adalah apa yang Anda cari. Untuk 100 berarti SSD Anda memiliki 100% masa pakai, angka yang lebih rendah berarti sisa masa pakai yang lebih sedikit.
# smartctl -a /dev/sda | grep Media_Wearout_Indicator
Sangat berguna untuk menyebutkan bahwa dalam hal ini nilai yang dinormalisasi harus digunakan.
Falcon Momot
1
Tidak juga. Jika drive tidak menyimpan statistik, Anda tidak akan tahu pasti. Bahkan kemudian drive akan mengabstraksi algoritma tingkat penulisan dan semacamnya untuk mencoba mengoptimalkan hal-hal di bawah tenda, jauh dari panggilan sistem dan antarmuka. Dengan kata lain, drive dapat dengan mudah berbohong kepada Anda tentang di mana data sebenarnya ditulis di "media" sehingga Anda tidak akan tahu sel apa yang mendapatkan aktivitas.
Itu masih tidak menjamin kapan / jika Anda akan melihat kegagalan atau kesalahan. Berkendara bisa gagal besok, bisa gagal dalam tiga tahun.
Taruhan terbaik adalah menyimpannya dalam konfigurasi RAID dan memiliki rencana untuk menggantinya ketika gagal (sebelum drive lain gagal) dan memastikan cadangan Anda saat ini.
Media_Wearout_Indicator
mulai dari 100 untuk Intel 520 Series SSD saya.Drive Corsair juga mengekspor indikator persentase sisa masa pakai yang serupa. Dalam kasus mereka itu adalah atribut 231:
(Perhatikan bahwa jika smartctl menampilkan ini sebagai Temperatur, Anda perlu memperbarui basis data perangkat Anda. Di sistem Debian saya, artinya menjalankan
/usr/sbin/update-smart-drivedb
)Sebuah posting blog Corsair tampaknya menunjukkan bahwa nilai tidak pernah pergi di bawah 10% jadi saya kira itu harus diganti sebesar 10%.
Saya juga memiliki drive OCZ dengan pengontrol Sandforce yang sama yang juga mengekspor nilai SSD_Life_Left yang sama.
sumber
Media_Wearout_Indicator adalah apa yang Anda cari. Untuk 100 berarti SSD Anda memiliki 100% masa pakai, angka yang lebih rendah berarti sisa masa pakai yang lebih sedikit.
Output dari laptop saya
Jika Anda ingin melihat lebih banyak detail dan atribut lengkap dari drive Anda, Anda dapat menjalankannya
dan hasilnya
http://namhuy.net/1024/how-to-check-ssd-life-left.html
sumber
Tidak juga. Jika drive tidak menyimpan statistik, Anda tidak akan tahu pasti. Bahkan kemudian drive akan mengabstraksi algoritma tingkat penulisan dan semacamnya untuk mencoba mengoptimalkan hal-hal di bawah tenda, jauh dari panggilan sistem dan antarmuka. Dengan kata lain, drive dapat dengan mudah berbohong kepada Anda tentang di mana data sebenarnya ditulis di "media" sehingga Anda tidak akan tahu sel apa yang mendapatkan aktivitas.
Itu masih tidak menjamin kapan / jika Anda akan melihat kegagalan atau kesalahan. Berkendara bisa gagal besok, bisa gagal dalam tiga tahun.
Taruhan terbaik adalah menyimpannya dalam konfigurasi RAID dan memiliki rencana untuk menggantinya ketika gagal (sebelum drive lain gagal) dan memastikan cadangan Anda saat ini.
sumber