Apakah badblock bisa dipercaya?

9

Saya tidak dapat menemukan apa pun tentang apa yang sebenarnya dianggap sebagai blok buruk. Saya telah membaca halaman manual dan melihat banyak pertanyaan di sini, tetapi saya tidak dapat menemukan yang spesifik. Juga, seberapa baik badblock? Haruskah saya percaya hasilnya? Perusahaan saya secara historis menggunakan Victoria pada Hirens Boot CD untuk menguji hard disk, tetapi itu tidak selalu merupakan pilihan yang baik pada komputer baru.

Clayton McCray
sumber

Jawaban:

8

badblocks membaca, dan menulis, dan membandingkan (tidak harus dalam urutan itu).

Selanjutnya badblocks -vakan menampilkan pesan seperti:

Pass completed, n bad blocks found (x/y/z errors)

Yang berarti menemukan nblok buruk, yang terdiri dari xkesalahan baca, ykesalahan tulis dan zkesalahan korupsi. Ia menganggap kesalahan baca dan kesalahan tulis saat terjadi saat membaca dan menulis (seperti yang dilaporkan oleh kernel). Kesalahan ini juga dapat disebabkan karena masalah kabel / pengontrol / driver.

Kesalahan korupsi adalah ketika data dibandingkan dan ditemukan berbeda dari yang diharapkan (yaitu data yang dibacanya menyimpang dari data yang diketahui / ditulis sebelumnya). Secara khusus badblocksdapat menulis berbagai pola data (ditentukan oleh satu atau lebih -t patternopsi) dan memeriksa apakah setiap pola ditulis dengan benar.

Dimungkinkan untuk mendapatkan positif palsu untuk kesalahan korupsi, jika Anda memiliki program lain melakukan penulisan sendiri saat badblockssedang berjalan. Jika program lain menulis, disk berfungsi dengan benar, tetapi badblockstidak akan tahu tentang itu, ia hanya melihat apa yang dianggapnya sebagai data yang salah.

Itulah sebabnya Anda tidak boleh menjalankan badblockspada drive yang sedang digunakan, pada drive yang sudah memiliki sistem file yang dapat dipasang secara otomatis tanpa Anda sadari, atau pada drive yang Anda curigai buruk tetapi Anda masih ingin memulihkan data Anda.

Dalam hal pemulihan data, Anda harus selalu pergi dengan ddrescuebukannya badblocks. ddrescuemelakukan hal yang sama badblocks(mode baca), ia membaca seluruh drive dan mencatat sektor-sektor yang tidak dapat dibaca; tetapi pada saat yang sama menghasilkan salinan yang berguna, sedangkan badblockshanya membuang data sepenuhnya.


Apakah ini bisa dipercaya?

badblocksadalah alat seperti yang lainnya, ia melakukan apa yang dikatakan di halaman manual - mencari perangkat untuk blok yang buruk. Ini mungkin atau mungkin bukan alat yang tepat untuk apa pun yang ingin Anda lakukan.

Di tangan yang salah, itu mungkin menjadi penyebab korupsi data. non-destructiveMode yang disebut adalah teman palsu dan sama sekali tidak menyiratkan keamanan untuk data Anda.

badblocks (mode tulis) terutama berguna untuk meletakkan drive kosong baru melalui pemeras sebelum memercayainya dengan data.

Untuk tes hanya baca, biasanya lebih baik menggunakan selftests SMART ( smartctl -t longatau smartctl -t select). Lebih aman badblocksdan ramah terhadap I / O lainnya.

frostschutz
sumber
3
Dengan dapat dipercaya, maksud saya adalah hasilnya dapat dipercaya. Seperti pada, jika dikatakan ada 0 blok buruk, apakah benar-benar ada 0 blok buruk? Saya lebih khawatir tentang negatif palsu untuk kesalahan korupsi
Clayton McCray
2
OKI, itu sudut yang berbeda dan sulit dijawab kok. Pada hal-hal, benar-benar ada 0 blok buruk. Tapi hard drive suka menyapu kesalahan mereka yang tidak dapat diperbaiki di bawah permadani, dengan merelokasi sektor. badblocks tidak dapat melihat kesalahan itu. Jadi mungkin juga hard drive yang rusak keluar dengan 0 kesalahan. Ini bekerja untuk badblock (itu dialokasikan kembali karena badblock sedang menulis pola uji) tetapi drive sudah berantakan di belakang layar.
frostschutz
Bagaimana dengan kebalikannya - seberapa besar kemungkinan bad sector login dengan badblocks -omenjadi asli? Saya hanya punya satu di disk saya di blok terakhir dari disk - apakah ini lebih mungkin asli atau positif palsu?
Hashim