我计划设置 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,您最好不要再浪费时间了。