Маки получили свою эпидемию, разваливающую систему и данные пользователей

Пока весь мир с упоением следит за шествием «трояна» WannaCry, у него под боком — в среде пользователей компьютеров Apple — разворачиваются не менее захватывающие события. За последние три недели мы наблюдаем резкий всплеск числа обращений Мак-пользователей с общими симптомами: компьютер «затупил», был перегружен и загрузиться нормально уже не смог. Проблема по факту корнями своими уходит в работу файловой системы HFS+, а катализатором ее стало, подозреваем, какое-то (какие-то) последние апдейты из Купертино.

Для понимания масштабов: обычно к нам в неделю приходит 1-2 машины, у которой те или иные проблемы с файловой системой, препятствующие их нормальной работе. В 99 процентах случаев они лечатся с помощью утилиты DiskWarrior (и всегда форматированием раздела с последующей переустановкой системы — очень многие это делают в домашних условиях). В последние три недели число таких обращений выросло в 3-4 раза, при этом почти всегда характер повреждений файловой системы таков, что легкое восстановление через DiskWarrior невозможно.

Побродив по Интернету, поняли, что проблема достаточно системная. Один товарищ поймал ее синхронно сразу на обоих своих MacBook Pro — образца 2010 и 2016 годов.

Симптомы

Обычно выглядит все очень похоже. При включении машина начинает грузится, прогресс-бар доходит до какой-то точки и замирает. Тут она может висеть вечно, а может перегрузиться или просто вывалить серый экран. В одном случае машина показывала окно Kernel Panic.

Что делать?

Если вы столкнулись с проблемой, то перед походом в сервисный центр, попробуйте загрузиться в режиме восстановления и здесь провести проверки раздела с помощью Дисковой утилиты. Нам неизвестно ни одного случая, когда это бы помогло, но все же.

Как лечим

Когда такая машина приходит к нам, то алгоритм лечения следующий:

  1. Проверяем с помощью Дисковой утилиты — помогает 0 процентов машин;
  2. Проверяем и восстанавливаем файловую систему с помощью DiskWarrior — на этом этапе оживает порядка 30 процентов машин;
  3. Если легкий способ не сработал, то создаем полный образ диска машины пользователя с тем, чтобы не потерять никакие его данные;
  4. На машине пользователя пробуем поверх текущей системы поставить новую — помогает 10 процентам;
  5. Следующее в списке: форматирование накопителя, установка начисто системы и восстановление данных из пункта 3 — помогает 50 процентам;
  6. Ну и самые счастливчики доходят до конца: после восстановления данных машина снова начинает «падать». Тогда сносим все, ставим систему, руками создаем пользователя и руками переносим нужные приложения и данные — помогает оставшимся 20 процентам.

Виновник — файловая система HFS+? Или Apple?

Как показывает анализ состояния проблемных машин, проблема лежит в недрах файловой системы HFS+. Apple ее действительно использует с середины 90-х годов прошлого века и она действительно устарела по всем показателям. Поэтому стремление компании в этом году перейти на новую файловую систему Apple File System (APFS) крайне оправдано и объяснимо. Устройства на базе iOS уже работают на ней, Маки должны получить где-то в обозримом будущем.

Так вот есть теория, что Apple в последних обновлениях потихоньку начала подготовительную работу к миграции с HFS+ на AFPS, но далеко не все машины переносят ее так просто. Поэтому сейчас уместнее всего будет снова напомнить про важность резервного архивирования. Несмотря на то, что ни одного случая потери данных у нас не зафиксировано (хотя врём, в одном из сложных случаев, была потеряна папка Загрузки пользователя) — бэкап всегда полезен.

Будьте бдительны!

P.S. Для наших коллег…

Если вы столкнулись с тяжелым случаем, но хочется все же сделать для своего клиента красиво, то попробуйте еще вот так сделать (нам помогает):
— делаете клон исходного диска пользователя;
— форматируете его, ставите систему;
— через Ассистента миграции переносите с исходного настройки компьютера и программы;
— создаете нового пользователя, переносите в папку Пользователи исходную папку пользователя (или несколько, если пользователей несколько);
— в настройках нового пользователя меняете расположение его домашней папки на перенесенную;
— исправляете права доступа в ней, перезагружаете машину.

Не благодарите! 😉

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *