8TBのディスクをbadblocksでチェックしようとすると下記のようなエラー。
# badblocks -wsv /dev/sda1 badblocks: 定義されたデータ型に対して値が大きすぎます invalid end block (7814023168): must be 32-bit value
# badblocks -wsv /dev/sda1 badblocks: Value too large for defined data type invalid end block (7814023168): must be 32-bit value
ブロックサイズを指定すれば良いらしい
# blockdev --getbsz /dev/sda 4096
# badblocks -wsv -b 4096 /dev/sda1 Checking for bad blocks in read-write mode From block 0 to 1953505791 Testing with pattern 0xaa: 0.12% done, 0:49 elapsed. (0/0/0 errors)