有没有办法可以在 Linux 中以后台进程的形式对硬盘进行压力测试?
我最近购买了两个 3 TB HDD,将它们安装在我家的 Linux 服务器上,它们似乎可以正常工作。BIOS 可以识别它们,分区和格式化正常,SMART 报告零错误。
根据这个问题压力测试可能在早期就表明出现故障。如果测试通过,驱动器通常可以工作数年。也就是说,如果驱动器度过了早期死亡阶段,那么它将达到成熟的年龄。
有没有办法可以启动压力测试、注销并在几天后再检查?像测试磁盘的守护进程一样?
相关问题:
如何检查硬盘的健康状况
您如何对硬盘进行压力测试?
答案1
这将破坏现有数据:
您可以随机写入(dd if=/dev/urandom of=/dev/sdX bs=1M
等等),创建一个空文件系统(fdisk /dev/sdX
然后mkfs /dev/sdX1
告诉 fsck 检查坏块(fsck /dev/sdX1 -fc
),然后重新检查/比较smartctl -a /dev/sdX
前后的 SMART 读数()。