Упс, Apple снова это сделала: обновление Big Sur убивает Маки [и как с этим бороться]
Apple не только умеет дважды наступать на одни и те же грабли, но временами делает это мастерски и даже виртуозно. Мы еще не забыли про ошибки с шифрованными накопителями и обновлением 10.14.5, как в Купертино подготовили пользователям сюрприз еще более разрушительный и неожиданный. Причем больше всего обидно из-за того, что всё это — обычное разгильдяйство кого-то там в Купертино.
Что случилось
В начале февраля 2021 года Apple выпускает обновление системы macOS Big Sur за номером 11.2. Его отличает достаточно высокие требования к объему свободного места на накопителе, куда вы это обновление ставите (обычно это привычный нам Macintosh HD) — там должно быть чистыми не менее 35,5 ГБ, а если вы ставите Big Sur прямо с El Capitan, то все 45 ГБ.
И всё бы ничего, но Apple забыла добавить в установщик обновления проверку накопителя на это самое свободное место. То есть процедура обновления запускается и пытается выполнится даже в том случае, если у вас меньше нужного места. Результат закономерен: в процессе установки забивается всё свободное пространство на накопителе, машина пытается перезагрузиться, и на этом все заканчивается — только сообщение об ошибке. Дальше машина будет лишь висеть «на яблоке» или сообщении об ошибке, а пользователь бесконечно грустить, глядя на него. Потому что как обычно всё происходит в самый неподходящий момент.
Что делать? Тут возможны два варианта.
Вариант 1. Есть бэкап
Если вы столкнулись с подобной ситуацией, то начинаем с главного — не паниковать. И не делать резких движений. Да, неприятно, но поправимо. Успокоились? Вдохнули-выдохнули? Поехали.
Если у вас есть резервная копия и вы уверены, что все данные там сохранились, то просто грузимся в режиме восстановления через Command-R, форматируем накопитель и ставим систему начисто. Потом восстанавливаемся из бэкапа. У вас так? Вы большой молодец, поздравляем: таких как вы лишь один человек на двадцать. У остальных бэкапа нет, а потому будет сложнее.
Вариант 2. Бэкапа нет
Если сильно упрощать, то вам надо получить доступ к накопителю вашего компьютера, скопировать нужные данные и форматировать накопитель. И тут могут быть две разновидности решения, которые зависят от того, включено ли у вас шифрование накопителя FileVault или нет.
Допустим, у вас оно не включено. В этом случае мы подключаем проблемный компьютер в режиме внешнего диска к другой машине. На ней находим папку пользователя (и все, что лежит вне ее) и копируем на другой накопитель. После этого с проблемного компьютера удаляем файлов так, чтобы свободно было не менее 35,5 ГБ (на самом деле, лучше подстраховаться и грохнуть все 50 ГБ). Перезагружаем его и пробуем завершить процедуру обновления.
Если она проходит успешно, то возвращаем обратно то, что удалили перед этим и отдаем владельцу. Если обновление не проходит, то форматируем накопитель (помним же, что все данные у нас есть на другом диске), ставим начисто систему и возвращаем данные обратно. Минус решения в том, что пользователю придется заново ставить самому нужный софт и настраивать его.
Если же шифрование включено, то делаем фактически то же самое, но на несущем компьютере — то есть на том, к которому подключаем проблемный компьютер в режиме внешнего диска — должны стоять системы High Sierra или Mojave. По неизвестной причине Catalina и Big Sur не смогут смонтировать шифрованный накопитель и будут ругаться на пароль.
Подводные камни
Куда же без них. На своем опыте мы выяснили, что для стопроцентного успеха при съеме данных это надо делать с первого раза. Если вы подключите один раз, потом отключите и подключите заново, шифрованный накопитель может принимать пароль даже в High Sierra и Mojave, а нешифрованный просто перестанет показывать данные. В этом случае используйте приложения класса Disk Drill для восстановления данных, но учтите, что ряд файлов может потеряться.
Заключение
К 10 февраля Apple выпустила обновление Big Sur 11.2.1, в котором ошибку прикрыла, однако за эти дни проблемное обновление скачало столько людей, что последствия мы все будем разгребать долго. Будьте бдительны. И, если столкнулись с этой бедой, лучше приезжайте к нам. Как обычно, за исправление ошибок Apple мы деньги не берем.