Поделиться:

Smartctl умеет проверять самооценку здоровья диска по SMART, показывать температуру внутренних накопителей, а также информацию о чтении и записи (что особенно актуально для SSD). В общем, это полноценный анализ состояния диска.

Как использовать smartctl для проверки диска на Mac

Для начала smartctl нужно установить через HomeBrew. Да, сначала придется поставить сам Homebrew, если у вас его еще нет (инструкции для macOS Sonoma, Ventura и новее легко найти).

Откройте приложение "Терминал".

Первым делом ставим smartctl:
brew install smartmontools

После того как Homebrew завершит установку, можно запускать утилиту и смотреть информацию о диске:

smartctl -a disk0

(Если у вас несколько дисков, замените disk0 на disk1, disk2 и так далее)

В терминале появится подробный отчет, примерно такой:

% sudo smartctl -a disk0
smartctl 7.4 2023-08-01 r5530 [Darwin 23.4.0 arm64] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===

Model Number: APPLE SSD AP1024Z

Serial Number: 0ea8r31b280003

Firmware Version: 373.100.

PCI Vendor/Subsystem ID: 0x106b

IEEE OUI Identifier: 0x000000

Controller ID: 0

NVMe Version: 1.2

Number of Namespaces: 3

Local Time is: Wed Apr 10 01:11:24 2024 PDT

Firmware Updates (0x02): 1 Slot

Optional Admin Commands (0x0004): Frmw_DL

Optional NVM Commands (0x0004): DS_Mngmt

Maximum Data Transfer Size: 256 Pages

Supported Power States
St Op Max Active Idle RL RT WL WT Ent_Lat Ex_Lat
0 + 0.00W - - 0 0 0 0 0 0

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02)

Critical Warning: 0x00

Temperature: 41 Celsius

Available Spare: 100%

Available Spare Threshold: 99%

Percentage Used: 2%

Data Units Read: 471,985,722 [241 TB]

Data Units Written: 102,955,161 [52.7 TB]

Host Read Commands: 13,949,509,366

Host Write Commands: 1,322,749,058

Controller Busy Time: 0

Power Cycles: 255

Power On Hours: 1,514

Unsafe Shutdowns: 5

Media and Data Integrity Errors: 0

Error Information Log Entries: 0

Read 1 entries from Error Information Log failed: GetLogPage failed: system=0x38, sub=0x0, code=745

Как видите, smartctl выдает кучу полезной информации: температуру, статистику чтения/записи, количество аварийных отключений (сбои или проблемы с питанием), циклов включения, часов наработки и многое другое.

Особенно важно смотреть на строчку "SMART overall-health self-assessment test result". В идеале там должно быть "PASSED". Если увидите "FAILED" - срочно делайте бэкап данных. Это значит, что диск скоро может выйти из строя, а это грозит потерей всех файлов.

Впрочем, независимо от состояния диска и результатов проверки SMART, привычка регулярно делать резервные копии через Time Machine - это must have. Бэкапы - это как страховка для ваших данных. Без них при любом серьезном сбое, повреждении, потере или краже компьютера ваши файлы могут исчезнуть навсегда. Не доводите до этого.

А вы пользуетесь smartctl или другими утилитами для мониторинга SMART? Что думаете о таких инструментах? Делитесь в комментариях.