smartctl:読み取りを一時停止してディスクの残りの部分を検索します。

smartctl:読み取りを一時停止してディスクの残りの部分を検索します。

次のコマンドを使用してスキャンディスクの読み取りを開始しました。

smartctl -t select,10-11 -t afterselect,on -t pending,45 /dev/sda

しかし、ディスクのパフォーマンスが低下しているようです。ディスクアクティビティがあると、読み取りスキャン(テストと同様)が一時停止することが予想されました。

また、読み取りスキャン(テストなど)がサーバーに負荷なしで実行されると予想していましたが、私が理解しているように、iostat -x -d 1読み取りテストはコントローラを通過するようです。

これは普通ですか?ディスクがアクティブの間に読み取りスキャンを一時停止できますか(たとえば、500msの間アイドル状態の場合にのみ読み取りスキャンを実行します)。

ベストアンサー1

smartctlのマニュアルページによれば、abort non-forcedテストを使用できますsmartctl -X /dev/sda。このページによると、選択テストはそのオプションを使用していないため、必須テストではありません-C

ただし、すべてのテストがパフォーマンスを低下させることに注意してください。ディスクがしばらく(数ミリ秒)アイドル状態の場合にのみ実行されますが、ディスクヘッドを別の場所に移動するため、ディスクはより多くの実際のデータアクティビティを見つける必要があります。使用量の多いサーバーでは数週間かかり、パフォーマンスが常に低下するshortため、テストのみ実行できます。long

おすすめ記事