我有一堆磁盘,可能有 50 个或更多,我知道其中一些坏了,有些应该还能正常工作,我需要一种方法来检查它们而不必浪费几天的时间。
除了坏块之外,您还知道什么工具可以快速完成此操作吗?
答案1
你必须检查一些聪明的公用设施。
您可以使用“磁盘工具”(又名 palimpsest 或 gnome-disks,具体取决于 Ubuntu 版本)来实现此目的。
在命令行中我建议您安装smartmontools包(sudo apt install smartmontools
)并尝试一下smartctl
。
例子:
sudo smartctl --all /dev/sda
答案2
如果您的驱动器有 SMART,我会通过安装“gsmartcontrol”并对所有驱动器进行简短测试来解决这个问题。然后丢弃那些甚至没有通过简短测试或显示错误/警告的驱动器,并对剩余的驱动器进行长时间测试。
要真正确定驱动器是否损坏,我想您需要检查它的每个扇区,这就是长时间测试的作用。
但我不是专家,也许有更好的方法?
答案3
badblocks
对于那些发现此问题并正在寻找错误解决方案的人Value too large for defined data type
(因为您可能会尝试扫描 6TB 驱动器):尝试设置更大的块大小:
badblocks -b 4096 /dev/sde