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

10

Quiero habilitar el cifrado en un disco FireWire externo . El disco se ha formateado hace un tiempo (más de 2 años), y al elegir "encriptar 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 el disco crea un nuevo RP, pero no puedo hacerlo porque no tengo discos de repuesto donde pueda intercambiar los datos.

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

Por lo tanto, estoy buscando una forma 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 de 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
myhd
fuente
Si está intentando 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.
Nombre falso
No sé si el RP tiene que ser físicamente antes de la partición de datos o no.
myhd
¿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 e recovery HD? debe tener unos 700 MB de espacio.
bmike
1
650 MB, para ser exactos.
duci9y

Respuestas:

10

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 encriptada para probar, pero debería funcionar para usted.

Requisitos

  • Partición de recuperación existente en su unidad interna (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 unidad.

  1. En la Terminal, corre 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 para su partición de recuperación existente (en mi caso disk0s3) y la partición principal en su unidad externa ( disk1s2).

  2. Ejecutar diskutil info disk1s2 | grep 'Total Size', reemplazando 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 reparticionará 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), tomará nota del identificador para la nueva partición (etiquetada Temp).

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

  1. Ejecute el siguiente comando en la 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), comenzará el proceso de clonación.

  2. Desmonte la partición de recuperación si está montada, luego ejecútela sudo asr adjust --target /dev/disk1s3 --settype "Apple_Boot". Asegúrese de reemplazar 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.

ladrones
fuente
Muchas gracias por este extenso viaje a la Terminal (¡como!). Seguí los pasos, pero seguí el Error: -69742: The requested change in size is too smallpaso 3.
myhd
Obtuve eso una vez, verifique que esté usando el valor correcto para el volumen redimensionado. Debe ser el número del paso 2 menos 650002432 . Si eso todavía 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.
ladrones el
@myhd alguna suerte? Si todavía tiene problemas, avíseme y puedo ofrecerle más ayuda.
Robmathers
He intentado disminuir la partición de Disk Utility, y nada me ha ayudado. Probé 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 sus consejos. Misterioso. Supongo que ahora el primer disco en cuestión fue lavado 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 incorporado. ¿Quizás por eso no funcionó en primer lugar?
myhd
Ah, veo por qué estás teniendo problemas. Según lo diskutil listque agregaste a tu publicación, no tienes una partición de recuperación. Deberá agregar uno antes de continuar.
Robmathers
3

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 (en lugar de uno FireWire, como el OP ahora especifica).

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

Debería crear una nueva partición en el disco externo (lo que implica el artículo, pero no indica, puede hacerse de forma no destructiva, lo que sugiere que la partición no necesita ser 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 crear particiones o cifrar un disco con datos valiosos, que sería una muy muy buena idea respaldar dichos datos en caso de que algo va mal.

Daniel
fuente
Recovery Disk Assistant funciona en dispositivos USB. Lamentablemente, el mío es un disco FireWire.
myhd
2

En realidad, es posible agregar de forma no destructiva una partición de recuperación a un disco usando 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 en el 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.

MacLemon
fuente
¡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?
myhd
0

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

Puede ver las herramientas y muchos administradores de Mac la han utilizado para que se actualice cuando las cosas se rompen con el tiempo con bastante rapidez. Apple recomienda reinstalar el sistema operativo, pero es una forma indirecta si no te importa ejecutar una herramienta especial para esta tarea limitada.

bmike
fuente