FileVault застрял на паузе

19

Я только что получил новый 13 "rMBP с установленным Yosemite. Я решил включить FileVault при настройке машины.

Теперь, спустя несколько дней, приложение под названием «Возврат из FileVault» отображается в списке приложений, потребляющих много энергии. [ Изменить: это приложение больше не отображается; все остальное в этом посте все еще верно.]

Я проверяю FileVault в Системных настройках, и он говорит: «Шифрование приостановлено», а затем «Подключите адаптер питания для возобновления шифрования». Подключение адаптера питания не имеет значения, даже если устройство распознает, что оно заряжается.

Я нашел несколько потоков, описывающих эту проблему, но не нашел решения.

Я попытался сбросить SMC, очистить PRAM, перейти в режим восстановления, восстановить диск и восстановить разрешения. Ничего не сработало. Я не могу остановить FileVault из терминала, и когда я пытаюсь включить его, он говорит, что он уже включен:

$ fdesetup status
FileVault is On.
Encryption in progress: Pending

$ sudo fdesetup disable
Password:
Enter a password for '/':
...

$ fdesetup status
FileVault is On.
Encryption in progress: Pending

$ sudo fdesetup enable
Error: FileVault is already On.

Вот вывод diskutil cs list:

$ diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 25ED6E9D-5D22-4846-9C2A-2698F58A1159
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         250140434432 B (250.1 GB)
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume 32AF849E-36C7-4587-AF3E-3BEC1D517A69
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     250140434432 B (250.1 GB)
    |
    +-> Logical Volume Family F3D38571-E46C-4A52-9C1A-71B9737E0A79
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         AES-XTS
        Conversion Status:       Converting
        Conversion Direction:    forward
        Has Encrypted Extents:   Yes
        Fully Secure:            No
        Passphrase Required:     Yes
        |
        +-> Logical Volume 4362CD83-5AAB-4DA5-BD4E-17BC5CCAEB49
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          249820610560 B (249.8 GB)
            Conversion Progress:   Paused
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

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

12/13/14 8:41:45.067 PM corestoraged[155]: 0x7fff78553300 resumeBackgroundConversion: background conversion started/resumed for lv 4362CD83-5AAB-4DA5-BD4E-17BC5CCAEB49.

И другие, как это:

12/13/14 8:41:45.000 PM kernel[0]: CoreStorageLogical::resumeBackgroundTransform: thread already running

Какие-либо предложения? Машина совершенно новая, поэтому на ней нет ОГРОМНОГО количества данных (равно как и нет резервных копий Time Machine), но я бы хотел избежать очистки диска.

Если я ничего не могу сделать, есть ли у Apple история выпуска исправлений для подобных проблем?

Питер
источник
1
Я выгрузил и отключил демон хранилища corestorage (есть corestoraged и помощник), перезапустил и перезагрузил детскую коляску, восстановил мой диск в безопасном режиме и, наконец, снова перезапустил. Затем я снова включил демонов, и казалось, что он отклеился. Не публиковать это как фактический ответ, потому что я понятия не имею, действительно ли это решение, или оно просто сработало для меня.
Markwatson
@ markwatson Я ссылался на аналогичный процесс в своем ответе. Это тот самый, за которым вы следовали?
Питер

Ответы:

12

Я спросил после этого во время посещения WWDC 2015, и мне сказали, что проблема «Шифрование приостановлено» была решена в 10.10.3.

Основной причиной была проблема с изменением размера тома CoreStorage во время процесса шифрования. Когда том CoreStorage не удалось увеличить, шифрование было приостановлено и не могло возобновиться, пока проблема с изменением размера не будет устранена.

Чтобы исправить эту проблему:

  1. Обновите ваш Mac до 10.10.3 или загрузитесь с альтернативного диска, на котором работает 10.10.3.
  2. При необходимости разблокируйте зашифрованный диск
  3. Открытый терминал
  4. Выполните следующую команду, чтобы получить идентификатор диска вашего Mac:

    diskutil list
    
  5. Получив информацию об идентификаторе диска, выполните следующую команду с привилегиями root:

    fsck_cs -y disk_identifier_goes_here
    
  6. fsck_cs должен восстановить том CoreStorage и решить проблему изменения размера. Как часть вывода, он должен показать, что шифрование возобновляется.

Рич Траутон
источник
Спасибо за ваш ответ. Хотя я не могу это проверить (уже исправив проблему с помощью обходного пути, который я описал в своем ответе), я предполагаю, что это правильное решение.
Питер
К сожалению, это не сработало для меня. Печалька.
Бен Уайльд
1
Дисковая утилита от El Capitan, похоже, также предоставила способ решить проблему «Шифрование приостановлено» из-за проблемы с размером. Следуя инструкциям, недавно размещенным в одном из многочисленных потоков поддержки Apple, я загрузился с установочного диска USB El Capitan, запустил Дисковую утилиту и во время первой помощи увидел: «Том @@@ был изменен, чтобы разблокировать приостановленное шифрование». Теперь все хорошо, наконец-то. discussions.apple.com/message/29014455#29014455
npdoty
Вы абсолютный спасатель жизни. Я попробовал все там, и это сделало свое дело.
InkGolem
Я бегу 10.12.5, но я все еще сталкивался с этой проблемой (так что она еще не умерла!) ЗОМБИ! Я получаю «том диск0s2 не может быть восстановлен, когда он используется», когда я пробую этот патч. Я думаю, я должен попробовать загрузиться с другого тома. Спасибо за все подробные ответы на эту тему.
micstr
8

Я говорил с Apple, и мое дело обострилось. Я послал в журналы для инженеров, чтобы оценить, и они определили, что шифрование FileVault не удалось. Как сообщали другие пользователи, единственным предложением было сделать резервную копию Time Machine, стереть диск, переустановить Yosemite и выполнить восстановление из резервной копии Time Machine.

Несколько важных замечаний (из сообщений на форуме, которые я прочитал):

  • Когда вы стираете диск, выберите Journaled. По умолчанию используется Journaled, Encrypted, но оставление шифрования не решит проблему.
  • Резервное копирование Time Machine не требуется для очистки диска и переустановки OS X Yosemite, но это самый простой способ сохранить ваши данные.
  • Вы должны отменить проверку FileVault во время начальной установки OS X, в противном случае эта проблема может повториться. Конечно, это может сработать во второй раз ... но зачем рисковать? Подождите, пока Apple исправит эту ошибку, прежде чем снова включить FileVault.
  • Если вы выполняете восстановление из резервной копии Time Machine во время установки OS X, вам не будет предложено включить FileVault, и она должна быть отключена по умолчанию.

Если это решение не является удовлетворительным, вы можете найти некоторые рекомендации из этого руководства по отказавшему шифрованию FileVault . Я подумал о похожем подходе (я нашел это руководство, выполнив поиск в Google по запросу «killing corestoraged»), но в итоге решил использовать проверенный и верный (и утомительный) подход полной переустановки.

Для потомков, частичная выдержка из вышеупомянутого руководства:

Таким образом, сканирование для соответствующего процесса оказалось, что corestoraged вызывал высокую нагрузку. Дав 50/50 шансов исправить это или полностью разрушить мою систему, у меня появилась идея, как это исправить. Итак, сначала я попытался просто убить процесс. Это сработало, но через несколько секунд процесс снова появился - значит, он был запущен с другого демона. Оказалось, что на самом деле launchd начинает этот процесс. Поэтому, чтобы пройти весь урок [2], я решил сделать быстрое исправление / пробную версию. Поэтому моя идея состояла в том, чтобы переместить двоичный файл демона, а затем убить процесс. Итак, я сделал следующее:

firebird:~ jvr$ mv /usr/libexec/corestoraged /usr/libexec/corestoraged.old
firebird:~ jvr$ killall corestoraged

И удивительно, что нагрузка упала, пока моя операционная система все еще работала. Обратите внимание, что это очень рискованно, и я бы не советовал делать это, если вы не видите других вариантов.

Следует также отметить, что определенно существует лучшее решение, связанное с конфигурацией launchd. Тем не менее Apple должна обеспечить стабильную работу FileVault, тем более что его следует рассматривать в качестве основного сервиса.

[2014/09/09] Обновление: уже не надеясь навсегда решить проблему, я начал резервное копирование своего MacBook и готовлюсь к переустановке. Даже если вышеуказанный обходной путь решил проблему использования ЦП и энергопотребления, я не чувствовал себя комфортно, перемещаясь вокруг основных процессов, где я не был уверен на 100%, что они делают. Поэтому я сделал резервную копию всего и начал чистить свою машину. Сделав все до сих пор, я решил запустить Mac в режиме восстановления и попробовать еще раз функциональность восстановления диска (особенно разрешения на исправление). После этого я подумал, что еще раз попробую. Загрузился, переместил ядро ​​обратно и проверил на экране прогресса FileVault в настройках безопасности. И вдруг я увидел, что процесс шифрования снова работает.

И что я узнал из этого урока - делать резервные копии. И второй урок, который я усвоил: никогда не идите легким путем и не начинайте переустановку операционной системы.

Питер
источник
1
Этот ответ устарел. Проблема была исправлена ​​в 10.10.3. Лучший ответ imho: apple.stackexchange.com/a/190845/45492 от Rich
Trouton
6

Я хочу поделиться решением, которое решило проблему для меня.

Во-первых, моя установка El Capitan не удалась, в результате чего после загрузки был показан экран входа в систему, но после входа в систему произошла паника ядра, и Mac перезагрузился.

Поэтому я попытался переустановить через режим восстановления, но в момент выбора HD я получил следующее сообщение: Идет преобразование FileVault. Используйте панель настроек «Безопасность и конфиденциальность», чтобы проверить статус конверсии.

Эти шаги решили мою проблему:

  • Перейдите в режим Recovery (удерживайте cmd + R во время загрузки)
  • Откройте терминал и введите: diskuitl cs list result: процесс конверсии: приостановлен
  • Я открыл второе окно терминала
  • Искал двоичный файл 'corestoraged': файл / -name 'corestorage *'
  • Нашел его в папке восстановления: / usr / libexec / corestoraged
  • Запустил corestoraged в найденной папке: ./corestoraged
  • Теперь проверьте HD через первый терминал, прогресс конвертации теперь показывает процент, а через час HD конвертируется.
  • Тогда я мог бы переустановить El Capitan из того же режима восстановления.
  • После переустановки все было как было.
user155343
источник
2
Это реальный ответ
jakethedog
1
Благодарю. Это работало для меня с внешним диском, который был приостановлен (я не пытался переустанавливать macOS или что-то еще). Просто пришлось сначала разблокировать диск с помощью diskutil coreStorage unlockVolume {logical id}.
G-Wiz
1
Спасибо - вызов / usr / libexec / corestoraged из режима восстановления запустил процесс, и он, кажется, завершился за одну ночь, когда мне не удалось установить High Sierra и я отключил FV из командной строки в режиме восстановления. Надеемся, что установка может завершиться без добавления усложнения FileVault.
J-Беда
2

Получить последнее обновление для Yosemite! После проверки различных исправлений установил 10.10.3 и проблема решилась сама собой.

Том Ховард
источник
1

Вот что сработало для меня, основываясь на этом посте с форума Apple :

  1. Перезагрузите и сбросьте PRAM, удерживая Option + Command + P + R
  2. Он быстро перезагрузился снова, и я удерживал Ctrl + R, чтобы войти в режим восстановления.
  3. Выберите Дисковую Утилиту
  4. Я увидел свою базу «Macintosh HD» плюс зашифрованную «Macintosh HD» под ней. Выберите зашифрованный раздел, затем выберите Файл / Разблокировать и введите свой пароль.
  5. Выберите «Восстановить диск» (заняло 1-2 минуты)
  6. Выберите «Восстановить права доступа к диску» (заняло 1-2 минуты)
  7. Выберите базовый раздел «Macintosh HD» и выберите «Восстановить диск» (заняло 3-4 минуты)
  8. Перезагрузка (меню Apple, я думаю)
  9. Войдите и откройте Системные настройки / Безопасность и конфиденциальность / FireVault
  10. На этом этапе шифрование все еще было «приостановлено», но я отключил и снова подключил питание, а затем шифрование перезапустилось и быстро завершилось (<1 минута).

Надеюсь, это поможет.

фон
источник
2
К сожалению, это не сработало для меня.
Питер
1
Не удалось использовать этот метод, я даже пытался отключить шифрование в режиме восстановления, ничего не изменилось.
Игорь Зиновьев
Возможность отключить шифрование для меня недоступна в режиме восстановления.
Питер
Использование
1
@Peter, вы можете отменить серый параметр, если откроете контекстное меню «Файл», нажимая клавишу Option. Не забудьте отпустить ключ, прежде чем нажать «Выключить ...». Это бесполезно, хотя, это не работает.
Игорь Зиновьев
1

Я второй комментарий Питера (18 декабря).

У меня был совершенно новый 11-дюймовый MBAir, полученный в декабре 2014 года. FileVault остановился во время установки, запрашивая адаптер питания.

Старший консультант Apple сказал, что инженеры Apple говорят, что с компьютером все в порядке - вы можете им пользоваться.

Что вы не можете сделать, это отключить FileVault. Инженеры считают это косметической проблемой. Первым предложением было оставить ноутбук на 24 часа без сна - они обнаружили, что во многих случаях ошибка разрешается сама собой.

Поскольку у меня не было данных на диске (см. Рекомендации Питера, если вы это сделаете), они попросили меня стереть диск в терминале, запустить сетевую загрузку, выбрать «Переустановить Yosemite» в окнах служебных программ OS X, которые следуют за сетевой загрузкой. Затем, после загрузки и установки, НЕ активируйте FileVault во время настройки. (очевидно, что очистка диска в Терминале важна - переустановка только Yosemite не решит проблему).

Пока что мой ноутбук теперь выглядит как новый.

Скотт
источник
1

Я изучал эту проблему около года (на моем ноутбуке было включено FileVault с момента его первоначальной установки, но он так и не был завершен. В итоге я сделал двойное копирование на и с USB-накопителя:

  1. Используйте SuperDuper для создания полной резервной копии системы на USB-накопителе.
  2. Загрузитесь с него (SuperDuper делает это автоматически)
  3. Используйте Disk Util для воссоздания основного раздела. (*)
  4. Снова используйте SuperDuper для создания резервной копии основного раздела на USB-накопителе на новый раздел.
  5. Загрузитесь с внутреннего диска снова.
  6. Перезапустите FileVault, и на этот раз дайте ему завершиться раньше всего ...

(*) Если вы случайно удалили раздел восстановления, вы можете восстановить его, загрузившись в режиме восстановления (Cmd-R) и «Переустановить Yosemite», который только переустановит ОС, но оставит ваши данные в покое.

Я надеюсь, что это помогает людям хорошо оправиться от этой проблемы. Теперь на установке Капитана.

Coroos
источник
0

Эта проблема также может быть вызвана ошибкой ИБП (бесперебойного питания) в El Capitan (то же самое, что не позволяет Time Machine работать автоматически).

Я столкнулся с этим на совершенно новой машине. Ремонт Дисковой утилиты ничего не сделал, но я вспомнил, что читал об ошибке ИБП и Time Machine. Когда я отключил ИБП и перезагрузил компьютер, Time Machine и File Vault работали нормально.

Если у вас есть ИБП и вы используете El Cap, отключите ИБП и перезагрузите компьютер. Попробуйте сначала, и вы, вероятно, сэкономите себе время.

Билл
источник
-6

Попробуй smc reset и перезагрузи компьютер все будет в порядке

Prasanna
источник