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.