Износ SSD на новых Mac M1

Начнем с того, что люди рассказывают об износе диска на 2% за 2 месяца, а это получается 100/2/12=4+ года... У других людей за 2 месяца только на 1% износ, а это вообще 8 лет.

По своему опыту скажу что для обычных (не серверных) SSD ресурс около 4 лет, при эксплуатации в режиме 24/7. У меня один диск уже умер на сервере, правда, это не относится к Mac, стоял у меня SSD от Intel на компе, где крутилось 5 виртуальных машин со всякими базами данных, я хранил на нем и систему и данные, много раз переустанавливал, ну и на 4й год он просто умер (через 4 года аналогичные диски подешевели почти в 4 раза и стали быстрее в 1.5 раза). Умер он не от износа, а просто контроллер отказал, а я при этом постоянно мониторил показания диска, поэтому, даже если у вас на 4й год эксплуатации будет показывать 0% износа, то сильно не радуйтесь, не забывайте о бекапах.

Но все же мы попытаемся понять что там такого может писаться в таких объемах?

  1. Заходим в лаунчер, открываем мониторинг системы
  2. Переходим на вкладку диск
не выключал на ночь комп, просто заблокировал экран

На картинке выше видно что Firefox за вечер и ночь успел записать 4 гига на диск, видимо это кеш, как с ним бороться - разберемся позже, но 4 гига это не очень много...

Чтобы узнать примерный статус вашего SSD, нужно установить homebrew, smartmontools и выполнить команду smartctl

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

brew install smartmontools
sudo smartctl –all /dev/disk0

На Linux примерно так

sudo smartctl -l devstat /dev/sda
выхлоп smartctl macos

Из выхлопа smart мне кажется что показывает он совсем неадекватные значения, судя по полю Power On Hours, диск отработал 10 часов, но я комп как минимум часов 15 назад включил, и вообще его вторую неделю мучаю.

Чтобы убедиться, я запустил uptime

судя по выводу, мой комп включен более 15 часов

Первое, что приходит в голову - это или smart неправильные показания дает, или комп вырубает диск...

Второй момент - MacOS работает слегка со сбоями, у меня была ситуация когда в процессах висело много экземпляров CrashReporter, оказалось что один из подпроцессов айтюнса вылетал циклично и система пыталась сформировать отчет, это вызывало запись на диск собранных отчетов и еще одно ядро процессора было занято на сотку.

А третий момент - в первое время действительно будет много записи

я трижды обнулял весь диск, переустанавливал систему, еще экспериментировал с бета-версиями, заливал видосы для тестового монтажа, разворачивал бекапы на сотни гигабайт. Мне кажется что те пользователи, которые отписались про износ дисков тоже достаточно много игрались и тестировали новые процессоры, вероятно монтировали 4к видео и все такое, но в любом случае SMART отображает некорректные данные, скорей всего эти SSD нет в базе smart и вскоре все скорректируют.

Что делать и как укротить бесполезную запись на диск - разберемся позже, для этого нужно примерно такое:

  • слегка подрезать своп (оперативная память на диске)
  • вырубить сбор и отправку аналитики (достаточно много логов по всем программам и процессам собрается и постоянно шлется)
  • вырубить по максимуму индексирование диска (индексы тоже постоянно дописываются если у вас много файлов залетает на комп)
  • в FF в оперативку делать запись кеша, а не на диск, а то насмотришься видосов и перероешь кучу сайтов, насобираешь за день десяток гигабайт кеша
  • желательно вырубить проверку и загрузку обновлений, делать это на выходных, это не только ресурсы компа сэкономит, но и избавит от неожиданных поломок, когда что-то перестало работать после обновлений.

Если у вас есть советы по уменьшению износа SSD, то пишите в комментариях...

UPD: судя по данным дисковой утилиты у меня вообще  smart не поддерживается...

Показать комментарии