
Обновление: Apple впоследствии исправила эту проблему. Я не уверен, какое именно обновление это сделало, но в macOS 10.12.4 все снова в порядке. Одна вещь, которую стоит отметить, если у вас больше одного Mac: когда вы включаете iCloud Drive, все файлы и папки, которые были на вашем рабочем столе, будут перемещены в папку Desktop внутри iCloud Drive — см. документ поддержки Apple об этом. Документы с других ваших Mac будут найдены в папке с тем же именем, что и Mac.
В прошлом месяце я написал авторскую статью под названием Новые инструменты управления хранилищем macOS Sierra — это небольшой беспорядок.
По сути, вы переходите от системы с двойным подстраховкой, где у вас есть три копии — одна локальная, вторая в локальной резервной копии Time Machine, третья в iCloud — к одной копии. Это слишком рискованно на мой вкус, особенно учитывая несколько ненадежную историю надежности облачных сервисов Apple.
Но пользователи Mac также могут подвергаться такому же риску, даже не осознавая этого. Поскольку первый вариант — «Оптимизировать хранилище Mac» для файлов, хранящихся в iCloud — по моему опыту включен по умолчанию. Это означает, что для любого файла в iCloud ваш Mac может удалять файлы с вашего Mac без вашего ведома или разрешения. Так быть не должно.
Я был неправ. Инструменты управления хранилищем Sierra — это совсем не «небольшой беспорядок»: увидев, что они сделали с моим MacBook Air, видимо, после обновления до 10.12.1, они представляют собой полный и абсолютный катастрофу…
У меня два Mac. Моя основная машина — это мой сильно модернизированный 17-дюймовый MacBook Pro. У него 2 ТБ SSD-хранилища. Мой MacBook Air — это моя портативная пишущая машинка, которую я использую в основном в кафе. Я не храню на нем много документов, поэтому использовал менее 100 ГБ из его 256 ГБ SSD.
«Оптимизировать хранилище Mac» было отключено на обеих машинах. Но похоже, что Sierra не просто включает его по умолчанию при первом обновлении — она снова включает его при точечном обновлении. Как и раньше, никакого предупреждения об этом не поступает.
Первым моментом, когда я узнал об этом, было, когда я сел выпить чашку чая Эрл Грей в кафе и поработать над моей научно-фантастической книгой: мой MacBook Air немедленно пожаловался, что его SSD полон. «Что за…?» — подумал я. Я проверил.
Конечно, iCloud Drive полностью заполнил мой SSD. Он сделал это настолько тщательно, что я сначала даже не мог сделать этот снимок экрана, так как он сообщил мне, что нет места.
Я нажал, чтобы посмотреть размер диска. 162 ГБ.
На этом этапе я был фактически вынужден использовать опцию «Оптимизировать», чтобы попытаться вернуть свой диск. Поэтому, неохотно, я нажал кнопку. Имейте в виду, что я сидел с обычным отвратительным Wi-Fi в кафе, так что это был не быстрый процесс.
В конце концов, было много плохих новостей.
Во-первых, он удалил почти *все* мои документы; оставив мне лишь горстку. Не самые недавно открытые, как можно было ожидать, а совершенно случайные. К этому моменту я снова не мог делать снимки экрана, поэтому пришлось фотографировать экран для следующей части приключения.
Вскоре появились хорошие новости, так как он теперь показывал iCloud Drive с менее чем 1 ГБ:
Итак, это должно было решить мою проблему. Но нет, у меня *все еще* было менее 1 ГБ свободного места на диске. Как? Я снова посмотрел на «Хранилище»:
Так что, хотя iCloud Drive теперь был пуст, все документы из него все еще были где-то на моей машине. В папке «Документы», верно? Поэтому я пошел посмотреть, что находится в папке «Документы». Почти ничего. Я сделал «Свойства файла» для папки «Документы», чтобы увидеть:
Нет, не там. Так где же были все эти документы? Я перешел на верхний уровень диска и отсортировал папки по размеру. Mac не смог рассчитать их размеры в этом представлении, но при проверке каждого файла по очереди не обнаружилось больших папок.
Я открыл Disk Utility, и он согласился, что диск был полон. Я вспомнил трюк, чтобы очистить данные: отключить автоматическое резервное копирование Time Machine, а затем перезагрузить. Я сделал это. Никаких изменений.
Повторение всего процесса оптимизации и еще одна перезагрузка ничего не изменили. AirDrop не работал, поэтому я решил отправить себе по электронной почте два снимка экрана, которые я получил до того, как диск стал слишком полным даже для них. Эх…
Да, один из файлов, удаленных Sierra, был мой почтовый профиль (я использую Postbox, а не Apple Mail). Так что я даже не мог открыть приложение! Я попробовал другие приложения. Некоторые открылись, другие нет, либо потому, что Sierra удалила необходимые файлы, либо потому, что не хватало места на диске для создания временных файлов, необходимых для открытия приложения.
По сути, Sierra превратила мой MacBook Air в бесполезный кусок алюминия. Он был заблокирован.
Это было еще не все…
Через несколько минут мне в голову пришла неприятная мысль. На моем MacBook Pro вся моя папка «Документы» находится внутри моей папки Dropbox. Это позволяет мне получать доступ к любому документу, который мне может понадобиться, с любого устройства где угодно. На MacBook Air я использую синхронизацию выборочных папок, чтобы синхронизировать только мои активные рабочие папки. Эти документы *не* хранятся в iCloud — но оптимизация хранилища удалила их все с моего Air.
Sierra просто уничтожила все мои активные рабочие папки, и, поскольку они находятся внутри папки Dropbox, это заставило бы Dropbox удалить их тоже. Мой MacBook Pro, находящийся в моей домашней Wi-Fi сети примерно в 50 км отсюда, затем добросовестно удалил бы их и с моего основного Mac.
Я приостановил синхронизацию Dropbox, чтобы остановить этот массовый погром, но, конечно же, сегодня утром я получил уведомление от Dropbox:
Как технарь, это была скорее неприятность, чем катастрофа. У меня есть несколько резервных копий, и я знал, что Dropbox позволит мне восстановить файлы. Для меня это будет несколько часов жизни, потраченных на нудную задачу. Но нетехник мог бы просто потерять все.
Что касается письма того вечера, то оно было закончено. Поскольку Sierra удалила локальную копию, а я отключил Dropbox, у меня больше не было копии книги, с которой можно было бы работать.
Ну, на самом деле, она у меня была. Будучи истинным человеком, который использует ремень, подтяжки и веревочку, когда речь идет о данных, я держу крошечный USB-накопитель постоянно подключенным к моему MacBook Air, и я использую систему «дед-отец-дедушка» для хранения копий последних трех версий. Так что копия последнего файла Scrivener лежала на USB-ключе, но… у меня не было достаточно места на моем Mac, чтобы скопировать ее.
Я мог бы работать непосредственно с USB-ключа, но я не хотел рисковать сбоем, когда он полностью выйдет из строя. По крайней мере, я смог использовать это время с пользой, написав это вместо этого, что требовало не более чем веб-браузера.
Я не единственный, кто испытывал подобное. Вот несколько выдержек из комментариев к моей предыдущей статье.
У меня только что был очень неприятный опыт — и к тому же запутанный. У меня только стандартное 5 ГБ хранилище iCloud, но система сообщила, что мой iCloud Drive содержит 169 ГБ. Это меня сначала обеспокоило. Следующая проблема — все начало работать очень медленно. Доступ к диску был ужасным, постоянно появлялся «пляжный мяч». Когда я перемещал файлы с рабочего стола — где я храню много всего — и ссылки на мои документы — рядом со всем в виде «Сведения о папке» был значок облака. Также, когда я пытался переместить файлы, система спрашивала меня, «Действительно ли я хочу удалить файлы из iCloud». У меня не было намерения или желания — и я думал, что у меня совершенно нет места для хранения всех моих файлов в облаке, и я, конечно, не думал, что сделал это. Поэтому я отключил его. Я потерял все мои настройки рабочего стола и все мои документы.
…
У меня такой же опыт […] Я просто собирался отключить iCloud Drive, потому что у всех моих файлов документов был значок облака сбоку (который я не помню, чтобы включал), и единственный способ принять «отключение» — это *удалить все мои документы и папки рабочего стола*????
…
Это выглядит *действительно плохо*. Вы можете выбирать только документы и рабочий стол, и он удаляет все вместо файлов, которые вы никогда не используете.
Мне кажется, что Apple не только не учли потребности тех, кто не проводит свою жизнь в сетях с постоянным высокоскоростным широкополосным доступом; не только пренебрегли мыслью об опасностях лишения людей резервных копий их работы; но также не учли, что у многих из нас есть более одного Mac с разными SSD-накопителями на каждом. И вместо того, чтобы изящно выйти из этой ситуации, *он блокирует Mac*. Это совершенно безумно.
Насколько я могу судить, единственным надежным способом выбраться из этого беспорядка будет полностью стереть диск и восстановить из Time Machine. И *затем* немедленно отключить мой MacBook Air от iCloud, чтобы то же самое не повторилось. Другими словами, исключить его из экосистемы Apple, которая является половиной причины, по которой я вообще пользуюсь Mac! Безумие!
Так что да, я был неправ. Здесь нет «небольшого беспорядка»: слово, которое я бы использовал для его описания, начинается на «CLUSTER» и заканчивается четырехбуквенным словом, которое я не могу использовать на сайте для семейного просмотра. Apple *очень* сильно нужно это исправить.
Обновление:
Некоторые комментаторы скептически относились к тому, что Sierra может включать функции облачного хранения по умолчанию или без запроса. Я выделяю комментарии от других, кто испытал то же самое. Я не сомневаюсь, что Sierra *не должна* этого делать, но реальность такова, что для некоторых людей это происходит. Какая переменная определяет это поведение, пока не известно.
Оптимизация хранилища *была* включена на моем Mac, хотя я никогда ее не включал. Я думаю, что опция перемещения документов и рабочего стола в iCloud Drive также была включена, хотя я тоже никогда ее не включал.
…
Спасибо за публикацию этого. У меня было отключено «оптимизировать хранилище», и я только что проверил. Да, оно было изменено на «включено» с 10.12.1, без моего ведома.
…
Спасибо за этот совет. Я только что проверил, и Sierra снова включила «Оптимизировать хранилище» на моем iMac и моем MacBook Pro.
…
То же самое. Очень неудовлетворительно.
…
Я определенно не включал «оптимизировать хранилище», когда меня спросили после установки Sierra. Однако оно само включилось на обоих моих Mac.
Также было высказано предположение, что хранить папку Dropbox внутри папки «Документы» неразумно. Исходя из этого опыта, я соглашусь (и уже переместил ее), но отмечу, что это на самом деле местоположение по умолчанию для папки Dropbox, и так было задолго до Sierra, так что Apple должна была это знать.
Восстановление через Time Machine решило проблему. Пока что я остаюсь отключенным от iCloud на этой машине.