Я использовал dd
в Linux для создания блочной загрузочной копии зашифрованного тома LUKS, который создал загрузочный зашифрованный клон. Я пытаюсь добиться того же на томе Filevault2, disk0
что и на внутреннем диске. Я хочу записать это на раздел одинакового размера на внешнем USB-диске.
Я сделал конечный раздел расширенным журналом HFS+ с GUID, чтобы он соответствовал исходному тому. Готово dd
, но раздел непригоден для использования, не разблокируется, не монтируется и не загружается.
Я думаю переформатировать раздел как DOS и переписать его dd
снова. Можно ли надеяться, что раздел унаследует желаемую схему от источника? На запись 250 ГБ уходит 4 часа, и я хотел узнать, делал ли это кто-нибудь еще раньше.
Filevault2 перенастраивает один раздел на disk0, чтобы добавить раздел восстановления после 10.7, что дает вам что-то вроде этого:
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *250.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_CoreStorage 249.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD *248.9 GB disk1
disk1
— это зашифрованные данные логического тома основного хранилища. Это похоже на то, что происходит в LUKS в Linux.
Поэтому я надеюсь поместить это в раздел на общем внешнем диске емкостью 1 ТБ. Буду признателен за любые мысли о том, в каком формате сделать этот раздел.
Просто чтобы исправить одну вещь: disk1 не является зашифрованными данными. Disk1 — это смонтированный «виртуальный» том с собственным идентификатором диска. Этот том разблокирован и поэтому не зашифрован, если вы являетесь законным пользователем. Он основан на низкокачественных зашифрованных структурах данных, находящихся на disk0s2.
Для успешного клонирования (и последующей расшифровки) томов FileVault2 важны три объекта/структуры данных:
Чтобы клонировать том FileVault2, вы можете либо dd
CoreStorage LVG и Recovery HD, либо скопировать разблокированный том FileVault2 на второй том с помощью rsync или Disk Utility / клонера дисков, такого как Carbon Copy Cloner .
дд:
diskutil list
.sudo gpt -r -vv show /dev/diskX
с помощью diskX : диск с CoreStorage LVG, содержащий логическое семейство/том FileVault2.gpt
.dd if=/dev/rdiskXs1 of=/dev/rdiskYs1
для копирования раздела EFI dd if=/dev/rdiskXs2 of=/dev/rdiskYs2
для копирования CoreStorage LVG dd if=/dev/rdiskXs3 of=/dev/rdiskYs3
для копирования Recovery HDКлонировщик дисков
Это не создаст идентичный диск (те же промежуточные/конечные ключи и т. д.), а том, содержащий идентичные данные.
dd if=/dev/rdiskX of=/dev/rdiskY
заменять шаги 2..5 варианта dd?dd
подвержено ошибкам, особенно для непрофессионалов. Я предпочитаю публиковать dd
здесь команду 1 partition to 1 partition. Думайте о зашифрованном томе и Recovery HD и последующем разделе BOOTCAMP или нераспределенном дисковом пространстве в качестве источника и уже разделенном диске с некоторым свободным пространством (достаточно места для трех разделов в начале целевого диска или между ними).
грг
Алекс