web-dev-qa-db-ja.com

SCTエラー回復制御時間を編集する必要がありますか?

Raid6(lsi)をセットアップするか、pool(windows10)を作成する予定です。私はいくつかのHDDを持っています。

=== 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
Alex

はい、任意の種類(従来型またはZFS)のRAIDを使用する場合は、不良セクタが検出されたときに長いストールを回避できるようにRAIDを有効にする必要があります。冗長性がある場合は、I/Oで数分間ブロックするよりも、エラーを受け入れてブロックをパリティから再構築する方が適切です。

おそらく、RAIDがなくても有効にする必要があります。セクターの読み取りは、7200rpmディスクで1秒間に120回試行できます。それは7秒間に840回です。 840がセクターの読み取りに失敗した場合、成功する確率は0に十分に近いため、これ以上時間を無駄にしない方がよいでしょう。

0
Gordan Bobic