DIY Fusion Drive: agregando Recovery HD a un CoreStorage Volume Group

Después de crear un "DIY Fusion Drive" usando los methods a continuación en 10.8, ahora me pregunto cómo agregar una partición RecoveryHD a la unidad interna.

Esto es lo que hice para crear un Grupo de volúmenes lógicos en dos volúmenes físicos (128G SSD / 750GHD)

  • Copia de security de iPhone en una unidad externa en Mac
  • Partidas de 1TB Fusion Drive Partitions (en iMac 5K)
  • ¿Time Machine sin aeropuerto?
  • ¿Cómo puedo saber qué fotos fueron hechas por mi iPhone y cuáles fueron enviadas a través de WhatsApp?
  • Copia de security de Homebrew Cellar
  • ¿Cómo puedo verificar que una unidad DIY Fusion funcione como debería?
  • (make a clone / backup of all your data first) diskutil list (take note of the disk## of the two drives. In my case: disk0/disk1) diskutil corestrage create fusion_volume_group disk0 disk1 diskutil corestrage list (take note of the Logical Volume Group UUID) diskutil corestrage createVolume <UUID> jhfs+ FusionHD 749g restre the clone onto the FusionHD 

    Esto funcionó muy bien, pero ahora mi RecoveryHD se ha ido. Me gustaría volver a agregarlo (está en la unidad externa que cloné de mi HD original)

    Aquí se muestra el layout de la partición en este momento:

     $ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *120.0 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_CoreStorage 119.7 GB disk0s2 3: Apple_Boot Boot OS X 134.2 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *750.2 GB disk1 1: EFI 209.7 MB disk1s1 2: Apple_CoreStorage 749.3 GB disk1s2 3: Apple_Boot Boot OS X 650.0 MB disk1s3 /dev/disk2 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS FusionHD *744.5 GB disk2 

    ¿Alguien sabe los commands diskUtil para agregar la recuperación HD? ¿Idealmente después del hecho, que es donde estoy ahora?

  • ¿Restaurar desde la copy de security o comenzar de nuevo?
  • No se puede instalar Snow Leopard desde los discos originales
  • GitHub-Style Collaborative iTunes Backup?
  • Apple Mail: ¿Todos los buzones parecen estar vacíos?
  • ¿Es posible evitar que se eliminen copys de security específicas?
  • MacBook Pro ahora solicita iniciar session con contraseña, pero no puede hacerlo a través del keyboard incorporado
  • 5 Solutions collect form web for “DIY Fusion Drive: agregando Recovery HD a un CoreStorage Volume Group”

    Primero tendrá que particionar las unidades, colocando la partición de recuperación en una de sus unidades físicas. No puede ser parte de la unidad Fusion, ya que es poco probable que pueda iniciar directamente en un volumen lógico de Core Storage (necesita un gestor de arranque por separado).

    Tome nota de la estructura de partición en este artículo de Ars Technica sobre la unidad Fusion.

    La mejor forma de hacerlo es, probablemente, comenzar de cero reinstalando Mountain Lion en la SSD o HDD, luego repita el process Fusion con la partición correcta.

    Una vez que haya realizado una installation estándar, verifique sus particiones ejecutando diskutil list , que debería proporcionar un resultado similar al siguiente:

     /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *120.0 GB disk0 1: EFI 209.7 MB disk0s1 2: Apple_HFS Macintosh HD 119.2 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 

    Tome nota del identificador de la partición Macintosh HD ( disk0s2 en este caso).

    A continuación, realice los mismos pasos que realizó anteriormente, pero cambie diskutil corestrage create fusion_volume_group command para especificar el disk0s2 (o el equivalente en su caso) y el identificador de la unidad en la que no instaló OS X. El command resultante debe ser similar al de diskutil corestrage create fusion_volume_group disk0s2 disk1 pero asegúrese de que tiene los identificadores correctos. La key es que queremos hacer un grupo de volúmenes solo de la partición HD Macintosh, no de la unidad completa (para que las particiones EFI y Recovery no se borren). Luego siga el rest del procedimiento como lo hizo antes.

    Ok, así que he resuelto el problema sin volver a formatear o reinstalar. Con suerte, la mayoría de la gente no terminará en esta situación. Consulte la respuesta de @robmathers para get consejos sobre cómo evitar eliminar su HD de recuperación en primer lugar.

    ADVERTENCIA los siguientes commands son de un nivel bastante bajo y pueden ocasionar que pierda datos. Tome las precauciones adecuadas (copy de security, clon, etc.).

    Pero para cualquier persona en mi situación después de que el RecoveryHD ya se haya ido, esto es lo que hice:

    1. Haga una copy de security de todos los datos / clone su unidad
    2. Cree un USB de arranque (o use un HD existente) con 10.8
    3. Arranque en esa unidad alternativa (para que no esté modificando la HD que ha montado actualmente)
    4. Desmonta el Fusion HD
    5. Abra la terminal, cambie al superusuario y siga estas instrucciones:

    Enumere la configuration actual y anote qué unidades va a modificar. Tus tamaños y GUID exactos serán diferentes a los míos. Es crucial usar tus numbers en lugar de los míos .

     diskutil corestrage list 

    Tome nota del UUID del disco físico al que está agregando la recuperación.

     diskutil list 

    Tome nota del tamaño exacto en bytes de la Recuperación en el disco de inicio actual (disk2s3 puede ser diferente para usted).

     diskutil info disk2s3 

    Cambie el tamaño del Volumen físico para la unidad en la que desea agregar la partición de recuperación. Para determinar el tamaño, busque @ la partición de recuperación existente en el USB. En mi caso, estaba justo por debajo de 1GB. Para el siguiente command, pvUUID es el UUID de la unidad en la que está agregando la recuperación, el tamaño es 1 GB menor que el tamaño actual.

     diskutil coreStorage resizeDisk <pvUUID> <size> JHFS+ Recovery 784220160B 

    NOTA: es posible que deba desmontar los volúmenes repetidamente en los siguientes pasos. OSX tiende a volver a montar agresivamente los volúmenes.

    Reparta la nueva partición de "Recuperación" de un jHFS + a un Apple_Boot. Primero, tome nota del inicio / tamaño exacto de la partición.

     gpt show disk0 start size index contents 0 1 PMBR 1 1 Pri GPT header 2 32 Pri GPT table 34 6 40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B 409640 246725744 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC 247135384 262144 **247397528 1269528 3 GPT part - 48465300-0000-11AA-AA11-00306543ECAC** 248667056 1402591 250069647 32 Sec GPT table 250069679 1 Sec GPT header 

    Ahora elimine la partición y vuelva a agregarla con un UUID diferente (el UUID es lo que determina el tipo de partición)

     gpt remove -b 247397528 -s 1269528 -t 48465300-0000-11AA-AA11-00306543ECAC disk0 gpt add -b 247397528 -s 1269528 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0 

    Ahora copie la partición de recuperación completa de la buena a esta nueva:

     dd if=/dev/disk2s3 of=/dev/disk0s3 

    Muchas gracias a los siguientes sitios de reference. Lea sobre ellos antes de sumergirse, si no entiende alguno de estos pasos.

    http://blog.fosketts.net/2011/08/05/undocumented-corestrage-commands/

    http://www.dmitry-dulepov.com/2011/09/how-to-create-mac-os-x-lion-recovery.html

    Encuentro algunas buenas respuestas en esta publicación. He elaborado una guía paso a paso para reparticionar el disco duro con una partición de Windows (para Windows 7/8 Bootcamp) dentro del primer espacio de 2.2 TB y rebuild la unidad de fusión con tres particiones.

    Encontrará mi guía útil en http://jochem.ke-works.com/post/38498466700/bootcamp-on-3tb-fusion-drive-macosx

    Jess Bowers publicó una solución muy buena, pero funcionó bien para mí solo hasta esta:

     diskutil coreStorage resizeDisk <pvUUID> <size> JHFS+ Recovery 784220160B 

    Y la salida fue:

     Error: -69720: There is not enough free space in the Core Storage Logical Volume Group for this operation 

    La solución es networkingimensionar el volumen lógico primero. Para el siguiente command, lvUUID es el UUID del volumen lógico y el size es igual al current size of the Logical Volume : size of the Recovery partition (o 1GB less than the current size si sigue la palabra de Jess Bowers palabra por palabra):

     diskutil coreStorage resizeVolume <lvUUID> <size> 

    Y justo después de eso resizeDisk... y el rest de su solución funcionó como un hechizo.

    PD. Me acabo de registrar, así que no puedo comentar directamente, lo siento.

    Aquí hay un video que describe el process, además de algunos puntos de reference: http://www.youtube.com/watch?v=I_odnNpv-FQ

    Comandos que necesitará en order:

    list diskutil

    diskutil cs crea Fusion diskx diskx

    NOTA: puede replace Fusion con lo que quiera llamar a su Grupo de Volumen Lógico

    list cs diskutil

    diskutil coreStorage createVolume YOUR_DEVICE_ID_HERE jhfs + "Macintosh Fusion" 100%

    NOTA: puede replace "Macintosh Fusion" por el nombre que desee para su unidad. Restring usar "" si quieres un espacio a tu nombre como nosotros, de lo contrario no los necesitas.

    Una vez finalizada la installation, abra la terminal y gire la indexing:

    sudo mdutil -i off

    Si desea volver a 2 unidades separadas, inicie de nuevo en el instalador, abra Terminal y escriba:

    diskutil cs elimina YOUR_DEVICE_ID

    Luego podrá formatearlos de la forma que desee utilizando Terminal o Disk Utility

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).