我需要编辑 SCT 错误恢复控制时间吗?

我需要编辑 SCT 错误恢复控制时间吗?

我计划设置 raid6 (lsi) 或创建池 (windows10)。我有几个硬盘。

=== START OF INFORMATION SECTION ===
Model Family:     Toshiba MG07ACA... Enterprise Capacity HDD
Device Model:     TOSHIBA MG07ACA12TE
Serial Number:    
LU WWN Device Id: 5 000039 968caa99a
Firmware Version: 0101
User Capacity:    12 000 138 625 024 bytes [12,0 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    7200 rpm
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

SCT capabilities:              (0x003d) SCT Status supported.
                                        SCT Error Recovery Control supported.
                                        SCT Feature Control supported.
                                        SCT Data Table supported.

我有这样的设置

C:\Windows\system32>smartctl -l scterc /dev/sda

SCT Error Recovery Control:
           Read: Disabled
          Write: Disabled

我需要设置超时吗?

smartctl -l scterc,70,70 /dev/sda

答案1

是的,如果您使用任何类型的 RAID(传统或 ZFS),则应启用它以避免在遇到坏扇区时长时间停顿。如果您有冗余,最好接受错误并从奇偶校验重建块,而不是在 I/O 上阻塞几分钟。

可以说,即使没有 RAID,您也应该启用它。在 7200 rpm 磁盘上,每秒可以尝试读取扇区 120 次。也就是说,7 秒内读取 840 次。如果 840 次读取扇区的尝试都失败了,那么成功的可能性就非常接近于 0,您最好不要再浪费时间了。

相关内容