Описание тега crossover
При определенных обстоятельствах удаленных внешних HFS+ и зашифрованные Тома могут быть восстановлены после того, как диск был отформатирован для Тома FAT32:
- Весь диск был зашифрован (в одном томе).
- Весь диск был отформатирован в одном томе FAT32. Таблица разделов GUID не была заменена на MBR. Диск до сих пор есть МБР (вместо ПМБР) хотя.
- Некоторые внутренние невидимые CoreStorage структуры данных не должны быть перезаписаны.
- объем CoreStorage структура заголовка на (предыдущих) объем блока 0 (= диск блок 409640)
- второй блок в (предыдущих) объем блока 8 (= диск блок 409648)
- зашифрованный блок метаданных, начиная с 577456th последнего блока и заканчивая 573360th последний блок (размер 4096 блоков)
- несколько метку диска, элементов метаданных в последние 16392 блоков (предыдущих) объем
Если ничего не написано на томе FAT32 эти части не должны быть заменены.
Чтобы восстановить зашифрованный диск, вы должны использовать терминал и выполнять некоторые математические операции.
- Отсоедините все внешние диске, кроме ТЗА-отформатирован
Откройте терминал и введите:
список diskutil
чтобы получить обзор и идентификатор диска внешнего диска. Ниже я предполагаю, что идентификатор диска диск1
- Сделайте резервную копию всего диска с
судо ДД, если=/dev/диск1 часть=/объемы/BackupVolume_Name/диск1.Бен
на всякий случай что-то пойдет не так или для будущего с дополнительными средствами восстановления. Теперь получить таблицу разделов диска с:
судо ОПС -Р показать /Дев/диск1
Вы должны получить аналогичный результат, как этот:
пуск размер предметный указатель содержание 0 1 МБР Заголовок 1 1 ОПС при 2 32 при GPT таблицу 34 6 40 409600 ОПС 1 часть - C12A7328-F81F-11D2-BA4B-00A0C93EC93B 409640 2008 411648 133804032 ОПС 2 часть - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 134215680 2015 134217695 32 сек GPT таблицу Заголовок 134217727 1 ОПС сек
Первый раздел Тома ЭФИ второго тома FAT32 внешнего диска. Раздел 2 гораздо больше, чем в Примере.
Даже если вы получите другой выход без таблицы разделов GUID, но только с MBR
пуск размер предметный указатель содержание 0 1 МБР 1 1 2 134217726 1 МБР часть 11
можно продолжить: шифрование диска с помощью FileVault требует таблица разделов GUID - так раньше ваш диск был один. Вероятность восстановления объема жира на диск с MBR, и, кажется, очень низкий. Видимо, части (а именно некоторые метаданные и объем заголовки) могут быть переписаны файловую систему FAT32 вещи.
Тот же диск, содержащий зашифрованный внешний ХФС+ громкость должно выглядеть так:
пуск размер предметный указатель содержание 0 1 ПМБР Заголовок 1 1 ОПС при 2 32 при GPT таблицу 34 6 40 409600 ОПС 1 часть - C12A7328-F81F-11D2-BA4B-00A0C93EC93B 409640 133545904 ОПС 2 часть - 53746F72-6167-11АА-АА11-00306543ECAC 133955544 262144 3 ТШП часть - 426F6F74-0000-11АА-АА11-00306543ECAC 134217688 7 134217695 32 сек GPT таблицу Заголовок 134217727 1 ОПС сек
Первым разделом является раздел EFI с фиксированным размером и блока запуска, третий-это Apple_Boot раздела с фиксированным размером и пуск блока относительно последнего блока диска и оставшееся дисковое пространство, выделенное для хранения зашифрованных основной группы. Все разделы выровнены по размеру физического блока диска (4096 байт).
Чтобы восстановить старую таблицу разделов вам нужно размонтировать диск, удалить таблицу разделов и сделать некоторые математику, чтобы создать новую.
umountDisk diskutil /Дев/диск1 судо ОПС уничтожить файл /dev/диск1 umountDisk diskutil /Дев/диск1 судо ОПС создать -Ф /Дев/диск1 ОПС добавить -Б 40 -я 1 -е 409600 -Т C12A7328-F81F-11D2-BA4B-00A0C93EC93B диск1
Теперь сделать последний блок ряда диске (в моем примере это 134217727) и вычесть 262183: LastBlockNumber-262183 начало блок из 3-го раздела (Apple_Boot). Добавить этот раздел:
ОПС добавить -б LastBlockNumber-262183 -я 3 -х 262144 -Т 426F6F74-0000-11АА-АА11-00306543ECAC диск1
Проверьте размер свободного места между разделом 1 и разделом 3 с:
судо ОПС -Р показать /Дев/диск1
Размер неразмеченного дискового пространства (UnAlloc) между индексом 1 и с индексом 3-это какой размер старого зашифрованного Тома. Размер имеет быть кратно 8 - пожалуйста, проверьте это! Добавить этот раздел с:
ОПС добавить -б 409640 -я 2 -с UnAlloc -Т 53746F72-6167-11АА-АА11-00306543ECAC диск1 #с UnAlloc= размер неразмеченного дискового пространства выше
После ввода последней команды вы должны ввести пароль от зашифрованного диска. если нет, то попробуйте:
список diskutil CS в
чтобы получить список элементов CoreStorage. Попробуйте смонтировать зашифрованный диск с:
diskutil CS в unlockVolume LVUUID
с LVUUID: UUID для зашифрованного логического тома (обычно последний в списке). Если ваш основной объем шифруется выбрать правильный LVUUID!
Если монтирует Тома успешно сохранять самые важные файлы и папки на внешний объем, потому что подключении зашифрованного диска не обязательно означает, что Том не поврежден.
Размонтировать и запускаем
diskutil verifyDisk /Дев/диск1
иdiskutil восстановления диск как /dev/диск1
. Последняя команда может полностью повредить диск!
Это все еще может потерпеть неудачу. Зашифрованный диск может все еще быть восстановлен, хотя. Но тогда мне нужно больше информации, потому что специальный (невидимый) нефайловых элементов системы должны были читать прямо с диска с HexEditor и затем восстановлены/заменены.