Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

Windowsでのハードドライブの状態(SMART)の確認

現在のWindowsバージョンは、SMARTを介してコンピューターのハードドライブの状態に関する情報を収集し、問題が発生した場合にユーザーに通知する場合があります。ハードドライブの物理的な問題に関するWindows通知がどのように表示されるか、および組み込みツール(WMIクラス、PowerShell、コマンドプロンプト)を使用してディスクの状態に関するSMART情報を取得する方法を見てみましょう。

最新のハードドライブ(HDD、SSD、NVMe SSDを含む)は、 S.M.A.R.Tをサポートしています。 (自己監視、分析、およびレポート技術)。ディスクコントローラーはディスクの物理的特性を推定し、WindowsはWMIを介してこれらのデータにアクセスできます。

SMART情報は、ローカル物理ディスク(ATA / SATAデバイス)でのみ使用できます。ファイバーチャネル、iSCSI、RAID、または共有ドライブを介して接続された外部LUNは、SMARTステータスを報告しません。 Windowsがハードディスクの問題を検出しました

デフォルトでは、論理ディスクマネージャおよび診断ポリシーサービスによるディスクの監視はWindowsで有効になっています。ドライブの1つが予測障害を返した場合 ステータスの場合、タスクスケジューラは Microsoft-Windows-DiskDiagnosticResolver(\ Microsoft \ Windows \ DiskDiagnostic )を実行します )エラーメッセージを表示するタスク:

Windows detected a hard disk problem
Back up your files immediately to prevent information loss, and then contact the computer manufacturer to determine if you need to repair the disk.

Windowsでのハードドライブの状態(SMART)の確認

次のメッセージがイベントビューアのログに表示されます。

The driver has detected that device \Device\Harddisk1\DR1 has predicted that it will fail. Immediately back up your data and replace your hard disk drive. A failure may be imminent.
Windows Disk Diagnostic detected a S.M.A.R.T. fault on disk .......... (volumes E:\). This disk might fail; back up your computer now. All data on the hard disk, including files, documents, pictures, programs, and settings might be lost if your hard disk fails. To determine if the hard disk needs to be repaired or replaced, contact the manufacturer of your computer. If you can't back up (for example, you have no CDs or other backup media), you should shut down your computer and restart when you have backup media available. In the meantime, do not save any critical files to this disk.

予測障害ステータスは、ディスク特性の1つ(機械的摩耗など)が参照値と一致せず、障害が発生する可能性があることを意味します。

この場合、ディスクから別のメディアにデータをバックアップすることをお勧めします。次に、デフォルトのメーカーのSMARTツール(またはCrystalDiskInfoなどの他のツール)とchkdskを使用してディスクをチェックします。

このメッセージは、別のGPOオプションであるディスク診断:実行レベルの構成を使用して表示または非表示にできます。 、[管理用テンプレート]->[システム]->[トラブルシューティングと診断]->[GPOのディスク診断]セクションにあります。

Windowsでのハードドライブの状態(SMART)の確認

ほとんどの場合、サードパーティのツール(CrystalDiskInfo、HDTuneなど)を使用して、Windowsのディスクの状態に関する情報を取得します。これらのプログラムは、ディスクに関する多くの情報を提供します。

Windowsでのハードドライブの状態(SMART)の確認

たとえば、SSDリソースを取得できます。 TotalHostWritesの現在の値は507GBです。製造元は、SSDモデルの最大書き込みリソース(TBW)が300TBであることを保証しています。したがって、ディスクの摩耗は0.2%未満です。ディスクは108時間しか使用されません。

WMIクラスとPowerShellを介してハードディスクのSMART属性を確認する

Windowsの組み込みツールを使用してSMARTディスクデータを確認できます。コンピュータのディスクの状態に関する情報は、コントロールパネル([コントロールパネル]\[システムとセキュリティ]\[セキュリティとメンテナンス])から表示できます。このセクションには、Windowsエラー報告サービスの状態に関する情報も含まれています。

私の場合、ドライブステータスに次のメッセージがあるので、ディスクはOKです。 セクション:OK, All drives are working properly

Windowsでのハードドライブの状態(SMART)の確認

上で述べたように、WindowsはディスクからSMART情報を収集し、WMIを使用してそれにアクセスできるようにします。

BIOS/UEFI設定でSMARTを有効にする必要があります。

管理者特権のコマンドプロンプトを実行し、以下のコマンドを使用して、すべてのディスクの状態を取得します。

wmic diskdrive get status

Windowsでのハードドライブの状態(SMART)の確認

この場合、ディスクはOKです。それ以外の場合は、悪いが表示されます 、不明 、または注意 スターテス。

WMIにアクセスするときにエラーが表示された場合は、WMIリポジトリを修復してみてください。

MSStorageDriver_FailurePredictStatus WMIクラスを使用して、ハードドライブの障害の可能性に関する情報を取得できます。

wmic /namespace:\\root\wmi path MSStorageDriver_FailurePredictStatus

Windowsでのハードドライブの状態(SMART)の確認

ディスクコントローラがディスクの問題を検出しない場合は、 PredictFailure 値はFALSEである必要があります 。

PowerShellを使用して同じクラスをクエリできます:

Get-WmiObject -namespace root\wmi –class MSStorageDriver_FailurePredictStatus

値がPredictFailure=Trueの場合、理由に示されているエラーコードに注意してください。 パラメータ。 PredictFailureエラーコードの意味は、ベンダーによって異なります。いくつかのエラーコードに関する情報は、wiki(https://en.wikipedia.org/wiki/S.M.A.R.T.#ATA_S.M.A.R.T._attributes)にあります。

次のPowerShellコマンドを使用して、いくつかの信頼性カウンターの値を取得できます。

Get-Disk | foreach { $_ | Get-StorageReliabilityCounter | Format-List }

Windowsでのハードドライブの状態(SMART)の確認

一部のSMART属性に関する情報のみを表示できます:

Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object -Property DeviceID, Wear, ReadErrorsTotal, ReadErrorsCorrected, WriteErrorsTotal, WriteErrorsUncorrected, Temperature, TemperatureMax | FT

また、Get-PhysicalDiskコマンドレットを使用して、ディスクに関する一般的な情報を表示できます。

$(Get-PhysicalDisk | Select *)[0]

Windowsでのハードドライブの状態(SMART)の確認

以前、Get-PhysicalDiskを使用してWindows Server S2Dで障害が発生したディスクに関する情報を取得し、それを置き換える方法を示しました。

Get-PhysicalDisk | Where-Object {$_.HealthStatus -ne 'Healthy'}

これらのWMIクラスとPowerShellコマンドレットを使用すると、ユーザーのコンピューターでディスクヘルスデータの収集を構成して、ユーザーの状態を事前に追跡できます。監視システム(zabbix、nagios、icingaなど)のアラートを作成したり、構成ベースラインを使用してSCCMコンプライアンスレポートを作成したり、PowerShellの必要な状態の構成(DSC)を作成したり、PowerShell Remotingを使用してリモートコンピューターからSMARTステータスを照会したりできます(Invoke-Commandコマンドレット)、またはメソッドを使用します。


  1. Windows 用の最高のハード ドライブ ヘルス チェック ソフトウェア

    ハード ドライブは、PC/ラップトップの不可欠な部分です。コンピューターを実行するために重要な重要なソフトウェアを格納します。また、いつでも必要なドキュメント、画像、その他のデータをハード ドライブにのみ保存します。 ハードディスクは PC の長期記憶ですが、時間の経過とともに劣化する可能性があります。ハードディスクに損傷が発生した場合、データも危険にさらされます。したがって、時々 HDD ヘルスチェックを行うことは安全です。ハード ディスクの寿命は限られているため、ハード ドライブの状態チェック ソフトウェアを使用してハード ドライブの状態をチェックしてください。ドライブの状態を知ることが

  2. Windows ディスク チェックでハード ドライブのパーティションをテストする方法

    ディスクエラーは老朽化したコンピューター、特にメンテナンスが不足しているコンピューターによく見られますが、幸いなことに、Windows にはシステムユーティリティのセットに含まれているディスクチェックツールがあり、ハードディスクパーティションを不良セクターや失われたセクター、破損したファイルからスキャンできます。 . Windows のディスク チェック ユーティリティによってチェックおよび修正されるファイルは、通常、システムの問題を引き起こします。すぐに対処しないと、より深刻な問題になる可能性があります。したがって、定期的にディスク チェックを行い、マシンを頻繁に悩ませ続ける問題を修正できる