Saya ingin menggunakan badblocks
untuk memeriksa drive baru saya untuk blok buruk, tapi saya tidak yakin bagaimana memilih nilai untuk ukuran blok dan jumlah blok untuk diuji secara paralel. Halaman manual hanya mengatakan:
-b block-size
Tentukan ukuran blok dalam byte. Standarnya adalah 1024.
-c number of blocks
adalah jumlah blok yang diuji pada suatu waktu. Standarnya adalah 64.
Drive untuk menguji berukuran 2TB besar, jadi saya ingin menggunakan nilai yang tidak membuat proses ini memakan waktu berhari-hari. :-)
FWIW, smartmoontools
melaporkan:
Ukuran Sektor: 512 byte logis, 4096 byte fisik
hardware
hard-drive
htorque
sumber
sumber
Jawaban:
Karena drive Anda memiliki ukuran sektor fisik 4096 byte, Anda ingin menggunakannya
-b 4096
. Saya tidak berpikir argumen -c membuat banyak perbedaan, jadi biarkan saja.Juga tes SMART internal drive lebih baik dan lebih cepat daripada badblock, jadi menggunakan smartmontools atau utilitas disk untuk menjalankannya adalah ide yang lebih baik.
sumber
Saya telah membuat alat benchmark untuk menguji pengaturan yang berbeda. Tes mungkin memakan waktu lama dan menghapus data Anda, jadi silakan gunakan dengan hati-hati.
badblocks_benchmark.sh:
Anda dapat menggunakannya sebagai:
Jika Anda ingin melakukan benchmark dengan hanya 4k blok maka:
Berdasarkan tolok ukur saya, hanya menggunakan -b 4096 tanpa -c (default 64) cukup bagus.
Hasil saya (lebih kecil lebih baik): Waktu eksekusi dalam detik dan argumen
sumber