Dapatkah BSOD menyebabkan bad sector pada hard drive?

3

Apa yang saya sebutkan sebagai "bad sector" di sini dikutip dari pemindaian / tes berikut:

  • hasil dari CHKDSK, disebut "Sektor Buruk" di layar laporan.
  • hasil dari HD Tune - Error Scan, disebut "Blok Rusak" atau kotak merah.

Saya memiliki HDD internal yang telah berhasil dipulihkan dari bad sector dengan melakukan penghapusan penuh pada seluruh sektor pada disk itu. (Setelah dihapus, tes permukaan berjalan mengatakan bahwa semua sektor OK, saya tidak melihat sektor buruk lagi).

Setelah itu saya bertemu BSOD. Setelah restart, saya melakukan pemindaian permukaan lagi, tetapi kali ini 1 bad sector ditemukan. Saya mencoba untuk menghapusnya lagi, kemudian menjalankan tes permukaan mengatakan bahwa bad sector hilang (lagi).

Saya sudah mendengar beberapa kali bahwa matikan tiba-tiba atau masalah terkait daya dapat merusak hard drive Anda. Tetapi bisakah BSOD menyebabkan sektor yang buruk juga? Atau apakah ini berarti drive saya sudah jatuh dan perlu diganti? FYI, status SMART dari HD Tune masih "OK".

Karena BSOD cukup umum terjadi (pada kasus saya, setiap 3-6 bulan), saya merasa menjengkelkan jika setelah itu saya harus mengulangi siklus "pindai ulang disk, hapus, dan pulihkan".

EDIT: Sebagai balasan untuk semua komentar & jawaban di sini

Saya menemukan banyak artikel yang menjelaskan bahwa bad sector tidak selalu merupakan alasan fisik. Ada juga alasan logis (misalnya CRC untuk blok itu tidak cocok dengan data yang dibaca kembali oleh disk).

Sektor logis - atau lunak - buruk adalah sekelompok penyimpanan pada hard drive yang tampaknya tidak berfungsi dengan baik. Sistem operasi mungkin mencoba membaca data pada hard drive dari sektor ini dan menemukan bahwa kode koreksi kesalahan (ECC) tidak cocok dengan konten sektor tersebut, yang menunjukkan bahwa ada sesuatu yang salah. Ini mungkin ditandai sebagai bad sector, tetapi dapat diperbaiki dengan menimpa drive dengan nol

Karena terlalu banyak, alih-alih menyalin konten, saya hanya akan meletakkan tautan di sini:

Thariq Nugrohotomo
sumber
3
Apa pertanyaan Anda sebenarnya tidak terlalu jelas. BSOD Anda kemungkinan disebabkan oleh bad sector bukan sebaliknya.
Ramhound
2
Tidak, pertanyaan saya sebenarnya pada arah sebaliknya. Saya memiliki pengetahuan tentang debugging windows, dan saya percaya bahwa semua BSOD yang saya temui disebabkan oleh aplikasi pihak ke-3, bukan dari kegagalan perangkat keras. Itu sebabnya saya curiga bahwa BSOD dapat membuat bad sector.
Thariq Nugrohotomo
2
@ThariqNugrohotomo - Sektor yang buruk adalah masalah fisik. Firmware HDD menentukan apakah tidak dapat menulis atau membaca ke suatu sektor. Kecelakaan yang tidak terduga dapat mengakibatkan data korup karena HDD tidak menulis semua data tetapi tidak akan menyebabkannya untuk menentukan tidak dapat menulis atau membaca untuk sektor itu. Kesimpulan Anda salah karena alasan itu. Jika Anda ingin bantuan untuk mendiagnosis penyebab BSOD dengan benar, Anda harus mengajukan pertanyaan itu.
Ramhound
2
Itu semantik. Ada dua jenis kesalahan. Cacat di media, yang tidak bisa diperbaiki, dan konten yang rusak, yang bisa ditimpa. Cacat media terkunci sehingga tidak digunakan lagi. File yang rusak akan dipindahkan, terkadang dipulihkan, dan media digunakan kembali. Melihat kerusakan mekanis baru secara berkala berarti drive sedang dalam perjalanan keluar. Berkali-kali melihat file yang rusak baru adalah masalah perangkat lunak. Kuncinya adalah tes khusus apa yang Anda gunakan dan apa arti terminologinya. Jadi tolong, edit pertanyaan Anda dengan tes khusus dan pesan kesalahan yang sebenarnya.
fixer1234
2
Saya telah menambahkan beberapa penjelasan di bagian atas pertanyaan. Cukup lucu (dan menjengkelkan) untuk mengetahui bahwa bad sector dapat dengan mudah muncul - namun bisa juga dihapus dengan mudah. Pokoknya saya akan mencoba meminta penggantian, karena perangkat keras ini masih kurang dari 2 tahun.
Thariq Nugrohotomo

Jawaban:

8

Windows BSOD tidak dapat menyebabkan sektor yang buruk, jika yang Anda maksudkan adalah sektor yang nantinya akan dibaca kembali sebagai "Kesalahan ECC yang tidak dapat diperbaiki" atau serupa. Ini karena perangkat lunak tidak memiliki akses ke apa pun pada tingkat yang lebih rendah dari konektor drive, dan biasanya tidak ada yang dapat dilakukan pada antarmuka drive disk yang berfungsi dengan baik yang dapat menyebabkan sektor yang buruk. Tidak di bawah Windows.

Saya mengatakan "biasanya", "tidak di bawah Windows" karena hdparm utilitas Unix-y memang memiliki opsi --membuat-buruk-sektor. Ini berfungsi dengan menjalankan perintah ATA WRITE_LONG atau WRITE_UNCORRECTABLE_EXT. Tetapi driver disk Windows (kita berbicara tentang Windows, karena Anda berbicara tentang BSOD) tidak menyediakan cara untuk meminta fungsi-fungsi ini.

Anda kemungkinan memiliki hard drive yang gagal. Anda memiliki satu sektor buruk (yang Anda tahu), tetapi sejak itu berkembang menjadi sektor lain. Itu tidak biasa. Kesalahan selanjutnya mungkin atau mungkin tidak menyebabkan BSOD. Saya dapat membayangkan beberapa kesalahan HD yang dapat menyebabkan BSOD, kemungkinan besar karena kegagalan untuk menyelesaikan kesalahan halaman yang muncul dalam mode kernel (kode BSOD KERNEL_INPAGE_ERROR).

Kebetulan, BSOD tidak dapat disebabkan oleh aplikasi pihak ketiga . Hanya dengan kode mode kernel kereta (seperti driver), bug dalam proses sistem yang dilindungi, atau perangkat keras yang rusak. Bug di aplikasi hanya dapat menyebabkan kegagalan aplikasi. Dan BSOD sama sekali tidak "umum terjadi" pada perangkat keras yang berfungsi dengan baik dengan driver yang andal.

Jamie Hanrahan
sumber
2
Terima kasih, saya menghargai jawaban Anda. Sebagai dasar dari teori saya, saya telah memperbarui pertanyaan saya dengan beberapa tautan yang menunjukkan bahwa bad sector / block dapat disebabkan oleh penulisan yang belum selesai misalnya kehilangan daya, atau mungkin BSOD juga. Juga berdasarkan pengalaman saya sebelumnya, BSOD yang sering dapat diperbaiki hanya dengan menghapus instalasi anti-virus, yang disebabkan oleh beberapa aplikasi pihak ke-3 yang tidak kompatibel.
Thariq Nugrohotomo
2
"Menulis yang belum selesai" pada dasarnya tidak terjadi. Ingat, data bergerak terlebih dahulu ke dalam cache drive, dan ditulis ke media dari sana. Firmware drive cukup pintar untuk melakukan seluruh penulisan, atau tidak. Bahkan kehilangan daya tidak boleh mengganggu, bahkan jika itu terjadi pada pertengahan penulisan, karena drive memiliki energi inersia + yang cukup pada penutup onboard untuk menyelesaikan penulisan setelah dimulai. (Bukan berarti BSOD tidak akan menyebabkan daya dikeluarkan dari drive.)
Jamie Hanrahan
(s / b "CATATAN bahwa BSOD ...")
Jamie Hanrahan
3
Oh - produk antivirus menyertakan kode mode kernel, yang menjelaskan mengapa yang bermasalah dapat menyebabkan BSOD.
Jamie Hanrahan
@JamieHanrahan, "s / b" artinya?
Pacerier
2

Terminologi tradisional khas untuk "bad sector" adalah bagian dari hard drive yang secara fisik gagal berfungsi dengan benar. Itu benar-benar rusak. Itulah sebabnya Anda membuat beberapa orang melaporkan bahwa BSOD seharusnya tidak menyebabkan ini. BSOD dapat menyebabkan data yang tidak valid ditulis; beberapa kartu RAID tingkat lanjut telah dikenal bertenaga baterai sehingga mereka dapat lebih yakin untuk menulis blok lengkap jika kehilangan daya. (Baterai ini mungkin merupakan tambahan mahal untuk biaya dasar kartu RAID.)

Ketika Chkdsk melaporkan sektor yang buruk, itu benar-benar berarti bahwa Chkdsk memiliki masalah; ini dapat disebabkan oleh kesalahan logis, yang mungkin berbeda dari "bad sector" berbasis perangkat keras. Alasan mengapa Anda membaca dua hal berbeda adalah bahwa istilah "bad sector" telah digunakan untuk menggambarkan dua jenis masalah yang berbeda. Saran yang membahas konsep disk yang buruk secara fisik mungkin tidak berlaku dengan baik pada topik / konsep disk yang memiliki volume sistem file yang tidak valid yang disebabkan oleh data korup yang sedang ditulis, yang mungkin terjadi jika sistem operasi berhenti berjalan secara normal (seperti ketika BSOD terjadi).

Sebagian besar BSOD yang saya temui tidak menghasilkan kesalahan data; Saya cenderung khawatir tentang keandalan perangkat keras setiap kali saya menemukan Chkdsk melaporkan bad sector. Taruhan terbaik Anda adalah tidak bergantung pada drive sebagai satu-satunya cara untuk menyimpan data penting. Itu selalu merupakan ide yang baik (data penting harus didukung). Jika Anda salah satu dari lebih dari 2% (*) orang yang tidak repot-repot menerapkan solusi cadangan yang tepat, maka ini mungkin merupakan alasan yang sangat baik untuk berhenti membiarkan alasan meyakinkan Anda untuk melakukan hal-hal yang lebih berisiko.

(*) Saya tahu, ini lebih dari 2%. Mungkin jauh lebih dari 3%, juga.

TOOGAM
sumber