According to https://bugzilla.redhat.com/show_bug.cgi?id=1306522 and https://unix.stackexchange.com/questions/152171/badblocks-only-takes-32-bit-integer-as-start-end-values, 32bit limit seems to be intentional.
One quick fix will be to use "badblocks -b 4096" instead of default "1024".
According to https:/ /bugzilla. redhat. com/show_ bug.cgi? id=1306522 and https:/ /unix.stackexch ange.com/ questions/ 152171/ badblocks- only-takes- 32-bit- integer- as-start- end-values, 32bit limit seems to be intentional.
One quick fix will be to use "badblocks -b 4096" instead of default "1024".