如何检查 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
答案1
对我来说,诀窍就是简单地增加块大小:
badblocks -b 4096 -v /dev/sda
答案2
我想使用磁盘的实际块大小来运行 badblocks,我通过运行找到了sudo -n blockdev --getbsz /dev/disk
我的解决方案是创建一堆大小为 2TB 的分区并badblocks
单独处理它们,以避免 int32 溢出。