Lo he usado dd
en Linux para hacer un bloque para bloquear una copia de arranque de un volumen encriptado LUKS que creó un clon encriptado de arranque. Estoy tratando de lograr lo mismo en un volumen Filevault2, disk0
como disco interno. Quiero escribir esto en una partición de tamaño idéntico en un disco USB externo.
Hice la partición de destino un GUID HFS+ registrado en diario para que coincida con el volumen original. El dd
terminado pero la partición es inutilizable, no desbloquea, monta o arranca.
Estoy pensando en reformatear la partición como DOS y dd
volver a escribir sobre ella. ¿Sería seguro esperar que la partición herede el esquema deseado de la fuente? Se necesitan 4 horas para escribir 250 GB y quería ver si alguien más había hecho esto antes.
Filevault2 reconfigura la partición única en el disco 0, para agregar la partición de recuperación después de 10.7 y le da algo como esto:
/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
son los datos cifrados del volumen lógico de almacenamiento principal. Esto es similar a lo que sucede en LUKS en Linux.
Así que mi esperanza es tener esto en una partición en una unidad externa compartida de 1 TB. Cualquier idea sobre qué formato hacer esa partición sería apreciada.
Solo para rectificar una cosa: disk1 no son los datos cifrados. Disk1 es un volumen "virtual" montado con su propio identificador de disco. Este volumen está desbloqueado y, como tal, sin cifrar si es un usuario legítimo. Se basa en estructuras de datos cifrados inferiores que residen en disk0s2.
Para clonar (y posteriormente descifrar) volúmenes de FileVault2 con éxito, son importantes tres objetos/estructuras de datos:
Para clonar un volumen de FileVault2, puede utilizar dd
CoreStorage LVG y Recovery HD o copiar el volumen de FileVault2 desbloqueado en un segundo volumen con rsync o Disk Utility /un clonador de disco como Carbon Copy Cloner .
dd:
diskutil list
.sudo gpt -r -vv show /dev/diskX
con diskX : el disco con CoreStorage LVG que contiene la familia lógica/volumen de FileVault2gpt
.dd if=/dev/rdiskXs1 of=/dev/rdiskYs1
para copiar la partición EFI dd if=/dev/rdiskXs2 of=/dev/rdiskYs2
para copiar CoreStorage LVG dd if=/dev/rdiskXs3 of=/dev/rdiskYs3
para copiar Recovery HDClonador de disco
Esto no creará un disco idéntico (mismas claves intermedias/finales, etc.) sino un volumen que contenga datos idénticos.
dd if=/dev/rdiskX of=/dev/rdiskY
reemplazar los pasos 2..5 de la variante dd?dd
es propenso a errores, especialmente para los no profesionales. Prefiero publicar el dd
comando 1 partición a 1 partición aquí. Piense en un volumen cifrado y HD de recuperación y una partición BOOTCAMP posterior o espacio en disco no asignado como origen y un disco ya particionado con algo de espacio libre (el espacio suficiente para las tres particiones al principio del disco de destino o en el medio).
grg
Alex