link

Блог Дмитра

Цю сторінку було оновлено 2025-04-10

Перевіряємо стан SSD у МакБуці через термінал

Оскільки у сучасних МакБуках SSD розпаяний на материнській платі, і заміна його є досить нетривіальною (але можливою) задачею, є сенс навчитись перевіряти стану диску про всяк випадок — щоб знати, чи не дійшов він до критичного рівня зносу. Це буде корисно як при купівлі б/в макбуку, так і щоб не втратити важливі дані на власному пристрої.

#Встановлення утиліти

Потрібна нам утиліта встановлюється через Homebrew

brew install smartmontools

#Використання

sudo smartctl -A /dev/disk0

Ви побачите щось схоже на це:

=== START OF SMART DATA SECTION ===
SMART/Health Information (NVMe Log 0x02)
Critical Warning:                   0x00
Temperature:                        25 Celsius
Available Spare:                    100%
Available Spare Threshold:          99%
Percentage Used:                    2%
Data Units Read:                    73,162,086 [37.4 TB]
Data Units Written:                 86,777,358 [44.4 TB]
Host Read Commands:                 1,899,075,084
Host Write Commands:                2,798,657,249
Controller Busy Time:               0
Power Cycles:                       326
Power On Hours:                     962
Unsafe Shutdowns:                   18
Media and Data Integrity Errors:    0
Error Information Log Entries:      0

#Як інтерпретувати цю інформацію

Ось основні поля, на які треба буде звернути увагу:

  1. Available Spare — показує, скільки ще лишилось "запасних" ячеєк на носії
  2. Available Spare Threshold — коли кількість запасних ячеєк впаде нижче за це значення, продуктивність роботи диску може помітно впасти, особливо при записі. У певний момент диск може перейти у read-only режим
  3. Percentage Used — наскільки випрацьовано ресурс носія. Чим менше, тим краще
  4. Data Units Read — скільки прочитано інформації з диску (не впливає на вичерпання ресурсу носія)
  5. Data Units Written — скільки записано на носій. В цілому відображає, наскільки зношений носій. Але це значення саме по собі мало скаже, якщо не знати ємність носія

#Післямова

Я ще жодного разу не стикався з тим, щоб у макбуці носій вичерпав свій ресурс та перейшов у режим тільки читання, але це не значить, що так не може статись з кимось іншим.

Раджу не тримати диск заповненим на 99% без великої необхідності. Чим більше вільного місця, тим ефективніше працюють механізми вирівнювання зносу ячеєк памʼяті, і тим довше носій пропрацює.

Одна з частих причин пришвидшеного зносу носія — малий обсяг оперативної памʼяті, із-за чого частина даних з неї тимчасово переноситься на SSD носій, що збільшує на нього навантаження. Із-за цього я досить скептично ставлюсь до купівлі макбуків у мінімальній комплектації для виконання ресурсоємких задач, бо "це ж Мак, так все дуже оптимізовано".