新硬盘:进入工作流程之前的检查清单?

新硬盘:进入工作流程之前的检查清单?

当将 1、2 ... 4+ TiB 的数据放置在运行状况未知的驱动器上时,会产生大量的(此处选择适当的)工作/记录/压力/时间,例如重建阵列。

当您拿到一块旋转硬盘时(无论是否全新),在开始向硬盘中写入数据或将其送回更换之前,您会检查硬盘上的哪些点(又称为检查表)?我确实是指分数(不是工具这是一个可能性的问题,例如操作系统和偏好,感谢@Franck Michael 指出这一点)。

获取物理扇区大小(用于分区对齐、文件系统或 raid/lvm 设置)。例如

# fdisk -l /dev/DRIVE
Disk /dev/sdc: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units:                              sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes      «-- physical sector size
I/O size (minimum/optimal):         4096 bytes / 4096 bytes     «--

检查 SMART 值以查找可能的缺点例如

# smartctl -a /dev/DEVICE \
| grep -i 'ID\|reallocated\|pending\|uncorrectable'

对于Reallocated_Sectorsoffline uncorrectablepending sectors和 错误日志中的任何错误值(例如 Val/ue > Worst),都是坏消息,并且会使硬盘进入保修期。[2]

查看阻止可靠性? 如果是整个磁盘?例如

# dd if=/dev/zero of=/dev/sdb bs=[physical sector size] & pid=$!
kill -USR1 $pidnumer

其中,kill -USR1 $pidnumer显示归零进度。可以添加convnoerror确保每个块都经过尝试,并且一旦出现错误(错误显示在终端中),归零将继续进行 [2]

您信任 SMART 报告吗?如果信任,您信任哪些报告?或者,在信任硬盘并开始使用它之前,您是否运行了其他测试 [3]?

我非常想听听您的选择。

[2]: 感谢@DebianJunkie使用 dd 和 md5sum 工具检查硬盘 [3]:喜欢邦尼++日立硬盘健康测试硬盘再生器我对此了解甚少。

答案1

如果我不是那么鲁莽的话,我可能会尝试这些事情:

查看智能信息

smartctl -a /dev/sda

运行简短的智能测试

smartctl -t short /dev/sda

运行输送测试

smartctl -t conveyance /dev/sda

测试磁盘速度

hdparm -t /dev/sda

检查内核消息

dmesg

相关内容