¿Cómo puedo crear una nueva partición de recuperación en un disco EXTERNO?

Quiero habilitar el cifrado en un disco FireWire externo . El disco se formateó hace un tiempo (más de 2 años), y al elegir "cifrar volumen" en el menú contextual del Finder, Mountain Lion se niega con el mensaje:

Se requiere un sistema de recuperación para el disco de destino

Resulta que necesita una partición de recuperación (RP) en el disco externo que desea cifrar. El mío no tiene uno, ya que fue formateado cuando no había particiones de recuperación.

Reformatear la unidad crea un nuevo RP, pero no puedo hacer esto porque no tengo discos de repuesto donde pueda intercambiar los datos.

Esta sugerencia no es útil, ya que se trata de discos internos.

Así que estoy buscando una manera de crear una partición de recuperación en el disco externo para poder habilitar el cifrado para este disco. (¿Cómo) se puede hacer esto?

EDITAR: Sí, hay espacio en el disco para otra partición. diskutil list:

/dev/disk2
   #:                       TYPE NAME           SIZE       IDENTIFIER
   0:      GUID_partition_scheme               *320.1 GB   disk2
   1:                        EFI                209.7 MB   disk2s1
   2:                  Apple_HFS le_disk        306.7 GB   disk2s2

EDITAR II:

Salida desde otro disco. Aquí, el cifrado de una partición (FreeSpace-500) ha funcionado directamente desde Finder. Tenga en cuenta que la partición de arranque (invisible) creada durante el proceso se llama Boot OS X y no Recovery HD .

/dev/disk2
   #:                       TYPE NAME                SIZE       IDENTIFIER
   0:      GUID_partition_scheme                    *2.0 TB     disk2
   1:                        EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TimeMachine         1.5 TB     disk2s2
   3:          Apple_CoreStorage FreeSpace-500       503.3 GB   disk2s3
   4:                 Apple_Boot Boot OS X           134.2 MB   disk2s4
Si intenta hacer esto en un disco con datos, es posible que no sea posible, ya que no puede mover el inicio de una partición HFS. Depende de si la partición de recuperación tiene que estar físicamente antes que la partición de datos o no.
No sé si el RP tiene que estar físicamente antes de la partición de datos o no.
¿Qué diskutil listmuestra para lo externo? ¿Puede crear una nueva partición de 1 GB reduciendo la existente o permitir que una partición existente sirva como HD de recuperación electrónica? necesita ser alrededor de 700 MB de espacio.
650 MB, para ser exactos.

Respuestas (4)

Clonación manual de una partición de recuperación

Este proceso funcionó para mí en una unidad USB externa, pero no tengo una unidad Firewire o una partición cifrada para probar, pero debería funcionar para usted.

Requisitos

  • Partición de recuperación existente en su disco interno (o en otro lugar).
  • Al menos 650 MB de espacio libre en su disco externo (una versión anterior de esta respuesta requería más espacio, pero arreglé la primera sección para usar solo lo que se requiere).

Agregar nueva partición

Notas: este proceso no es destructivo, siempre que tenga suficiente espacio libre en su disco.

  1. En Terminal, ejecuta diskutil list. Debería obtener una salida como esta:

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

    Tome nota de los identificadores de su partición de recuperación existente (en mi caso, disk0s3) y la partición principal en su disco externo ( disk1s2).

  2. Ejecute diskutil info disk1s2 | grep 'Total Size', reemplazándolo disk1s2con el identificador de su volumen externo. Tenga en cuenta el número de bytes enumerados.
  3. Ejecute diskutil resizeVolume disk1s2 Xb JHFS+ Temp 650002432b, reemplazando X con el número total de bytes del paso 2 menos 650002432. Esto volverá a particionar su disco, dándonos una nueva partición con exactamente suficiente espacio para la partición de recuperación. Nota: una partición de recuperación no siempre tiene 650002432 bytes. Averigüe el tamaño exacto comprobando diskutil infola partición que desea copiar.
  4. El resizeVolumecomando imprimirá el nuevo mapa de partición (como en el paso 1), tome nota del identificador de la nueva partición (etiquetado Temp).

Clonar la recuperación existente en la nueva partición

  1. Ejecute el siguiente comando en Terminal para clonar la partición de recuperación en la nueva partición, reemplazando disk0s3y disk1s3con los identificadores apropiados para sus particiones:

    sudo asr -source /dev/disk0s3 -target /dev/disk1s3 --erase
    

    Se le pedirá su contraseña y para verificar que desea borrar el contenido (escriba y seguido de enter), luego comenzará el proceso de clonación.

  2. Desmonte la partición de recuperación si está montada, luego ejecute sudo asr adjust --target /dev/disk1s3 --settype "Apple_Boot". Asegúrese de reemplazarlo disk1s3con el identificador apropiado. Esto establece el tipo de partición adecuado, lo que impide que OS X monte automáticamente la partición de recuperación cuando conecta su unidad externa.

Si todo se completó correctamente, debería tener una partición de recuperación en funcionamiento en su disco externo.

Muchas gracias por este extenso viaje a la Terminal (¡me gusta!). Seguí los pasos, pero llegué Error: -69742: The requested change in size is too smalldespués del Paso 3.
Lo obtuve una vez, verifique dos veces que esté usando el valor correcto para el volumen redimensionado. Debe ser el número del paso 2 menos 650002432 . Si eso aún no funciona, intente disminuir ese valor o cambiar el tamaño de la partición desde la Utilidad de Discos, luego siga los pasos en la segunda sección.
@myhd ¿alguna suerte? Si todavía tiene problemas, hágamelo saber y puedo ofrecerle más ayuda.
He intentado disminuir la partición desde la Utilidad de Discos, y nada ha ayudado. Intenté lo mismo desde un disco que tenía las mismas características descritas en la pregunta original, y todo salió bien, incluso sin tener que recurrir a tus consejos. Misterioso. Asumo que ahora el primer disco en cuestión se arregló de alguna manera. Sin embargo, encontré algo interesante: la partición recién creada en el disco que se va a cifrar se llama "Boot OS X" en lugar de "Recovery HD" en el disco del sistema integrado. ¿Quizás por eso no funcionó en primer lugar?
Ah, ya veo por qué te estás metiendo en problemas. Según lo diskutil listque agregó a su publicación, no tiene una partición de recuperación. Deberá agregar uno antes de continuar.
Sí, la partición de recuperación está en el disco 1, que omití de la publicación.
Ah, está bien, era difícil saberlo por lo que publicaste. ¿Está habilitado el registro en diario en el volumen que no puede cambiar de tamaño?
Probé esto en OS X 10.8.5 en asrv278 con restorey restoreexacttambién Recovery Disk Assistant 1.0, sin dados: cuando selecciono el disco al inicio, salta de inmediato al indicador de inicio de sesión del disco de arranque. ¿Algunas ideas?

Esto no resuelve la pregunta tal como está ahora desde el OP, pero puede ser de ayuda para alguien que encuentre esta página buscando una solución a este problema con un disco montado en USB (a diferencia de uno FireWire, como el OP ahora especifica).

Parece que este artículo de la base de conocimientos de Apple, de hecho, responde a su pregunta: http://support.apple.com/kb/HT4848

Deberá crear una nueva partición en el disco externo (lo que el artículo implica, pero no afirma, se puede hacer de manera no destructiva, lo que sugiere que la partición no necesita estar físicamente antes del inicio de la partición de datos).

Siempre que tenga espacio para crear una nueva partición de 1 GB en el disco externo, el artículo parece sugerir que puede instalar un disco de recuperación en esa partición.

Dicho esto, y esto es un problema, antes de volver a particionar o cifrar un disco con datos valiosos, sería una muy , muy buena idea hacer una copia de seguridad de dichos datos en caso de que algo salga mal.

Recovery Disk Assistant funciona en dispositivos USB. Desafortunadamente, el mío es un disco FireWire.

De hecho, es posible agregar de manera no destructiva una partición de recuperación a un disco utilizando Carbon Copy Cloner . En el menú Ventana, seleccione Centro de discos y seleccione el disco al que desea agregar una partición de recuperación de la lista del lado izquierdo. La pestaña Partición de recuperación en el lado derecho debería permitirle agregar la partición de recuperación.

Como ya se sugirió, asegúrese de tener una copia de seguridad cuando vuelva a particionar discos en vivo en caso de que algo salga mal.

¡Interesante! No sabía que CCC tenía esta funcionalidad. Lo intenté, y en la superficie funcionó. Sin embargo, después de configurar el cifrado, el proceso se detuvo con este cuadro de diálogo: "Archivo de arranque no escrito" . ¿Algunas ideas?

Es mucho más fácil usar el instalador del sistema operativo que elija y esta herramienta para hacer Recovery HD (o actualizar el HD de recuperación existente si Apple no lo hace cuando actualiza el sistema operativo).

Puede ver las herramientas y ha sido utilizado por muchos administradores de Mac, por lo que se actualiza cuando las cosas se rompen con el tiempo con bastante rapidez. Apple recomienda reinstalar el sistema operativo, pero esa es una forma indirecta si no le importa ejecutar una herramienta especial para esta tarea limitada.