無効なSMARTチェックサムを修正

無効なSMARTチェックサムを修正

そのため、実行するsmartctlたびに常に次のエラーが発生しますsmartctl -l selftest /dev/disk0

=== START OF READ SMART DATA SECTION ===
Warning! SMART Self-Test Log Structure error: invalid SMART checksum.
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%      3679         -
# 2  Short offline       Completed without error       00%      3676         -
# 3  Short offline       Completed without error       00%      3676         -

答え1

SMARTセルフテストログ構造は、通常のファイルではなくディスクファームウェアから返されるものです。

この問題を解決する唯一の方法は、チェックサムを正しく生成するバージョンでディスクファームウェアを更新することです。ディスク製造元のサポートページを確認して、利用可能なファームウェアアップデートがあることを確認し、その場合は、現在ディスク上のすべてのデータを失うことなくファームウェアアップデートをインストールできることを確認する必要があります。

Frost Schutzがコメントで述べたように、中古ハードドライブを購入した場合、古い所有者がドライブを販売するためにSMARTデータを操作した可能性があります。

ディスクの可用性に対してSMARTセルフテストを実行できます。テストが完了したら、ディスクファームウェアはチェックサムを含むログ構造を更新する必要があります。

Linuxsmartmontools開発者は、このようなSMARTチェックサムエラーがオペレーティングシステム/チップセット/ディスクコントローラのエラーによって引き起こされる可能性があると言います。

関連情報