Bagaimana Alat Diagnostik Hard-Drive Mengetahui apakah Sektornya Buruk atau Tidak?
Tidak ada yang suka berpikir tentang hard drive yang buruk apalagi mengalami masalah dengan hard drive, tetapi bagaimana alat diagnostik hard drive benar-benar tahu apakah sektor buruk atau tidak? Posting Tanya Jawab Pengguna Super hari ini memiliki jawaban atas pertanyaan pembaca yang penasaran.
Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.
Foto milik Matthew (Flickr).
Pertanyaan
Pembaca SuperUser, David ingin tahu bagaimana alat diagnostik hard-drive tahu jika suatu sektor buruk:
Ketika saya menjalankan hard drive yang mungkin gagal, saya memindainya menggunakan ViVARD, yang andal memberi tahu saya apakah hard drive perlu diganti atau tidak. Bagaimana cara kerja alat-alat ini? Bagaimana mereka bisa tahu sektor yang buruk dari sektor yang baik?
Bagaimana alat diagnostik hard-drive tahu apakah suatu sektor buruk atau tidak?
Jawabannya
Kontributor SuperUser, Stavr00 dan Ole Tange memiliki jawaban untuk kami. Pertama, Stavr00:
Hard disk modern menerapkan sistem dalam firmware yang disebut S.M.A.R.T. yang mengumpulkan statistik tentang kinerja hard drive dan secara otomatis menghindari kehilangan data dengan memindahkan data dari sektor yang buruk.
Alat diagnostik menanyakan S.M.A.R.T hard drive perangkat lunak untuk membangun laporan pemeriksaan kesehatan. Sektor buruk terdeteksi saat mengakses hard drive, dihindari, dan relokasi yang diperlukan dilakukan oleh S.M.A.R.T. sistem.
Diikuti oleh jawaban dari Ole Tange:
Saya tidak terbiasa dengan ViVARD, jadi ini adalah jawaban umum.
PINTAR.
PINTAR. adalah bagian dari sebagian besar hard-drive modern. Ini mendaftar ketika hard drive melihat sektor yang buruk dan ketika 'mencari atau memutar waktu' lebih lama dari biasanya. Ini semua adalah indikator bahwa hard drive gagal.
Cara hard-drive menyelamatkan sektor yang gagal adalah karena kode koreksi kesalahan (biasanya Reed-Solomon) yang dapat melakukan penyelamatan jika beberapa bit salah. Jika banyak bit yang salah, maka hard drive mencoba menyelamatkan dengan membaca sektor ini berulang-ulang. Ketika akhirnya berhasil dengan benar, ia menyimpannya ke salah satu sektor cadangan.
Sektor Membaca
Hard drive merealokasi sektor dengan kesalahan baca ke sekumpulan sektor cadangan yang dicadangkan untuk ini. Sistem operasi biasanya tidak melihat ini, tetapi melihat seluruh hard drive tidak memiliki kesalahan. Hanya ketika tidak ada lagi sektor untuk dialokasikan kembali (atau sektor tidak dapat diselamatkan) sistem operasi akan melihat sektor yang rusak.
Tetapi dimungkinkan untuk memotong koreksi kesalahan. Saya percaya ini berbeda untuk setiap model, tetapi mungkin ViVARD yang melakukannya? Dengan cara ini Anda dapat membaca data aktual pada hard drive. Dengan membaca ini, Anda akan dapat melihat sektor mana yang memiliki kesalahan, bahkan jika sistem operasi itu sendiri tidak melihat kesalahan.
Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap di sini.