I have a 4TB hard drive which I ran the badblocks utility without passing in the -b block-size parameter. So I'm pretty sure it defaulted it to 1024, and my 4TB drive/filesystem is most likely setup with a block size of 4096. Is there a way I can translate the results to match the 4096 block size? For example, if the bad block is #5 with block-size=1024, it would map to block #2 with block-size=4096. Is that a valid conversion from 1024 to 4096?
If so, then I can re-run badblocks and specify a start and end range which will save me a lot of time.