Jika saya memiliki "badblocks" tulis outputnya ke file, dan file itu kosong, apakah itu berarti tidak ada blok buruk yang ditemukan?

8

Saya baru-baru ini berlari badblockspada hard drive server besar untuk memeriksa kemungkinan masalah (SMART melaporkan bahwa semuanya baik-baik saja, tetapi saya perlu memastikan).

Perintah yang saya gunakan adalah: badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive Saya menggunakan mode destructive-write karena downtime drive itu penting, dan kami memutuskan bahwa akan lebih cepat untuk mem-nuke drive selama cek blok buruk dan kemudian menambahkannya kembali ke RAID yang dimilikinya. menjadi bagian dari kemudian menunggu tes non-destruktif.

Ketika selesai, myfile.txtsudah dibuat tetapi kosong.

Ini sepertinya pertanyaan yang sangat konyol, tetapi: file yang kosong menunjukkan bahwa tidak ada blok buruk yang ditemukan, benar? Halaman manual badblockstampaknya menunjukkan hal ini, tetapi saya ingin memastikannya.

Zac B
sumber

Jawaban:

4

Ya, jika file tersebut kosong, badblockstidak menemukan blok yang rusak. Apakah Anda juga menjalankan selftest SMART yang diperluas?

Carlo Cannas
sumber
Ya saya lakukan. Saya menggunakan badblockskarena saya ingin menjadi double-sure, karena mengacaukan sistem atau memecah RAID untuk memeriksa drive membuat pengguna pemarah. Terima kasih!
Zac B
0

Metode tidak masalah. Yang harus Anda lakukan adalah memindai seluruh permukaan disk. Anda dapat melakukannya melalui smart (Extended offline test) atau bahkan dengan menggunakan dd. Anda harus membaca setiap sektor pada disk karena tidak ada cara lain untuk memeriksa apakah semua sektor berfungsi. Jadi, jika Anda melakukan pemindaian penuh dan tidak ada sektor yang dilaporkan, maka semuanya baik-baik saja.

Saya tidak yakin tetapi saya berpikir bahwa "mode menulis-destruktif" adalah untuk realokasi blok buruk karena ini dapat dilakukan hanya jika Anda menulis sektor yang rusak.

Mikhail Morfikov
sumber