Мониторинг здоровья дисков через SMART в PowerShell — 14 июня 2026 г. в 16:06:10.125
Мониторинг здоровья дисков через SMART в PowerShell Проверка состояния накопителей должна быть регулярной, чтобы заменить диск до потери данных. PowerShell предоставляет прямой доступ к SMART-данным без сторонних утилит. Просмотр всех физических дисков и их статуса: Get-PhysicalDisk | Select-Object DeviceId, MediaType, HealthStatus, OperationalStatus Детальная информация о состоянии конкретного диска, включая температуру: Get-PhysicalDisk -DeviceNumber 0 | Get-StorageReliabilityCounter Команда покажет поля Temperature (Цельсий), ReadErrorsTotal, WearPercentage (для SSD) и PowerOnHours. Для проверки прогнозируемого сбоя используйте свойство: (Get-PhysicalDisk -DeviceNumber 0 | Get-StorageReliabilityCounter).PredictFailure Получить все SMART-атрибуты для анализа: Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List Создание простого скрипта оповещения при высокой температуре: $temp = (Get-PhysicalDisk -DeviceNumber 0 | Get-StorageReliabilityCounter).Temperature if ($temp -gt 55) { Write-Warning "Диск 0 перегревается: $temp C" } Эти команды работают для HDD, SSD и NVMe, поддерживаемых системой. #кмд @pcTeapot

