how to check bad sector on HDD 6TB
koko@Rumah:~$ sudo badblocks -v /dev/sda2
[sudo] password for koko:
badblocks: Value too large for defined data type invalid end block (5751976960): must be 32-bit value
how to check bad sector on HDD 6TB
koko@Rumah:~$ sudo badblocks -v /dev/sda2
[sudo] password for koko:
badblocks: Value too large for defined data type invalid end block (5751976960): must be 32-bit value
for me the trick was to simply increase the blocksize:
badblocks -b 4096 -v /dev/sda
4096 x (2^32) = 17592186044416, or 16 TiB. Your 18 TB disk (18,000,000,000,000 bytes) is 16.37 TiB, so 0.37 TiB too large for 4096 byte blocks at 32-bit. You'll need a larger block size, e.g. 8192 bytes, though I'm not sure what exact size is ideal to use beyond 4096.
– Adambean
Oct 26 '22 at 09:37
I wanted to run badblocks with the actual blocksize of the disk which I found by running sudo -n blockdev --getbsz /dev/disk
My solution was to create a bunch of partitions of size 2TB and badblocks them individually, avoiding the int32 overflow.
badblockscan't cope with HDDs that large. You'll not get it to run on your 6TB HDD, no matter what you'll do. – Jan Nov 13 '14 at 07:39