Tidak ada yang suka berpikir tentang hard-drive menjadi buruk apalagi mengalami masalah dengannya, tetapi bagaimana alat diagnostik hard-drive benar-benar tahu apakah sektor-sektor itu buruk atau tidak? Pos T&J SuperUser hari ini memiliki jawaban untuk pertanyaan pembaca yang penasaran.
Sesi Tanya & Jawab hari ini hadir atas kebaikan SuperUser — subdivisi Stack Exchange, pengelompokan situs web Tanya Jawab berbasis komunitas.
Foto milik Matius (Flickr) .
Pertanyaan
Pembaca SuperUser David ingin tahu bagaimana alat diagnostik hard drive mengetahui jika suatu sektor buruk:
Ketika saya menemukan hard-drive yang mungkin gagal, saya memindainya menggunakan Mengagumkan , yang dengan andal memberi tahu saya apakah hard-drive perlu diganti atau tidak. Bagaimana cara kerja alat semacam ini? Bagaimana mereka bisa membedakan sektor buruk dari sektor baik?
Bagaimana alat diagnostik hard-drive mengetahui apakah suatu sektor buruk atau tidak?
Jawabannya
Kontributor SuperUser Stavr00 dan Ole Tange punya jawabannya untuk kami. Pertama, Stavr00:
Hard-drive modern menerapkan sistem dalam firmware yang disebut PINTAR. yang mengumpulkan statistik pada kinerja hard drive dan secara otomatis menghindari kehilangan data dengan memindahkan data dari bad sector.
Alat diagnostik menanyakan S.M.A.R.T. perangkat lunak untuk membuat 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 begitu paham dengan ViVARD, jadi ini adalah jawaban umum.
PINTAR.
PINTAR. adalah bagian dari hard-drive modern. Ini mendaftar ketika hard-drive melihat sektor yang buruk dan ketika 'mencari atau waktu berputar' lebih lama dari biasanya. Ini semua adalah indikator bahwa hard-drive gagal berfungsi.
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 tersebut berulang kali. Jika akhirnya berfungsi dengan benar, ini akan menyimpannya ke salah satu sektor cadangan.
Sektor Membaca
Hard-drive mengalokasikan kembali sektor-sektor dengan kesalahan baca ke sekumpulan sektor cadangan yang dicadangkan untuk ini. Sistem operasi biasanya tidak melihat ini, tetapi menganggap seluruh hard-drive tidak memiliki kesalahan. Hanya jika tidak ada lagi sektor untuk dialokasikan (atau sektor tidak dapat diselamatkan) sistem operasi akan melihat sektor yang rusak.
Tapi koreksi kesalahan mungkin saja terjadi. Saya yakin ini berbeda untuk setiap model, tetapi mungkin ViVARD melakukannya? Dengan cara ini Anda dapat membaca data aktual di hard drive. Dengan membaca ini, Anda akan dapat melihat sektor mana yang mengalami kesalahan, meskipun sistem operasi itu sendiri tidak melihat kesalahan.
Punya sesuatu untuk ditambahkan ke penjelasannya? Suarakan di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi? Lihat utas diskusi lengkap di sini .