Ketika saya sekali lagi memberi tahu seorang teman tentang mengapa bacaan SMART tidak boleh dipercaya tanpa syarat dan mengapa lebih baik tidak menggunakan โmonitor SMARTโ klasik sepanjang waktu, muncul ide di benak saya untuk menuliskan kata-kata yang diucapkan dalam bentuk serangkaian tesis dengan penjelasan. Untuk memberikan link, bukannya menceritakan kembali setiap saat. Dan untuk membiasakan khalayak luas.
1) Program untuk pemantauan otomatis atribut SMART harus digunakan dengan sangat hati-hati.
Apa yang Anda kenal sebagai atribut SMART tidak disimpan di luar rak, tetapi dihasilkan saat Anda memintanya. Mereka dihitung berdasarkan statistik internal yang dikumpulkan dan digunakan oleh firmware drive selama pengoperasian.
Beberapa dari data ini tidak diperlukan oleh perangkat untuk menyediakan fungsionalitas dasar. Dan itu tidak disimpan, tetapi dibuat setiap kali dibutuhkan. Oleh karena itu, ketika terjadi permintaan untuk atribut SMART, firmware meluncurkan sejumlah besar proses yang diperlukan untuk mengambil data yang hilang.
Tetapi proses ini kurang kompatibel dengan prosedur yang dilakukan saat drive dimuat dengan operasi baca-tulis.
Dalam dunia yang ideal, ini seharusnya tidak menimbulkan masalah. Namun kenyataannya, orang awam menulis firmware untuk hardisk. Mana yang bisa salah dan salah. Oleh karena itu, jika Anda membuat kueri untuk atribut SMART saat perangkat aktif melakukan operasi baca / tulis, kemungkinan terjadi kesalahan akan meningkat secara dramatis. Misalnya, data dalam buffer baca atau tulis pengguna akan rusak.
Pernyataan tentang peningkatan risiko bukanlah kesimpulan teoritis, tetapi observasi praktis. Misalnya, ada bug yang diketahui terjadi di firmware HDD Samsung 103UI, di mana data pengguna rusak selama eksekusi permintaan untuk atribut SMART.
Oleh karena itu, jangan konfigurasikan pemeriksaan atribut SMART otomatis. Kecuali Anda tahu pasti bahwa perintah Flush Cache dikeluarkan sebelum itu. Atau, jika Anda tidak dapat melakukannya tanpa itu, konfigurasikan eksekusi pemeriksaan sesering mungkin. Dalam banyak program pemantauan, waktu default di antara pemindaian adalah sekitar 10 menit. Itu terlalu umum. Namun, pemeriksaan tersebut bukanlah obat mujarab untuk kegagalan disk yang tidak terduga (obat mujarab hanya redundansi). Sekali sehari - saya pikir itu sudah cukup.
Permintaan suhu tidak mengarah ke awal proses kalkulasi atribut dan dapat sering dilakukan. Karena jika diimplementasikan dengan benar, ini dilakukan melalui protokol SCT. Hanya yang sudah diketahui yang diberikan melalui SCT. Data ini diperbarui secara otomatis di latar belakang.
2) Data atribut SMART seringkali tidak dapat diandalkan.
Firmware hard drive menunjukkan kepada Anda apa yang dianggapnya cocok, bukan apa yang sebenarnya terjadi. Contoh paling jelas adalah atribut ke-5, jumlah sektor yang ditugaskan kembali. Para spesialis pemulihan data diketahui bahwa hard drive dapat menunjukkan nol realokates di atribut kelima, meskipun faktanya mereka ada dan terus muncul.
Saya mengajukan pertanyaan kepada seorang spesialis yang mempelajari hard drive dan memeriksa firmware mereka. Saya bertanya tentang prinsip yang dengannya firmware perangkat memutuskan bahwa sekarang perlu menyembunyikan fakta penugasan kembali sektor, dan sekarang Anda dapat membicarakannya melalui atribut SMART.
Dia menjawab bahwa tidak ada aturan umum bahwa perangkat menampilkan atau menyembunyikan gambar aslinya. Dan logika pemrogram yang menulis firmware hard drive terkadang terlihat sangat aneh. Mempelajari firmware dari model yang berbeda, ia melihat bahwa seringkali keputusan untuk "menyembunyikan atau menampilkan" dibuat berdasarkan sekumpulan parameter, yang umumnya tidak jelas bagaimana mereka terkait satu sama lain dan dengan sumber daya sisa hard disk.
3) Interpretasi metrik SMART adalah khusus vendor.
Misalnya, di Seagates, Anda tidak boleh memperhatikan nilai mentah atribut 1 dan 7 yang "buruk", sedangkan sisanya normal. Pada disk dari pabrikan ini, nilai absolutnya dapat meningkat selama penggunaan normal.
Untuk menilai kondisi dan sumber daya sisa hard disk, pertama-tama, disarankan untuk memperhatikan parameter 5, 196, 197, 198. Selain itu, masuk akal untuk fokus pada nilai mentah absolut (mentah), dan bukan pada nilai yang diberikan. Pengecoran atribut dapat dilakukan dengan cara yang tidak jelas, yang berbeda dalam algoritme dan firmware yang berbeda.
Secara umum, di kalangan spesialis media, ketika berbicara tentang nilai suatu atribut, biasanya yang dimaksud adalah nilai absolut.