Eliminé mi partición de Bootcamp pero no puedo cambiar el tamaño de mi partición de OS X

14

No me di cuenta de que esto causaría problemas, pero usé la Utilidad de Disco para eliminar mi partición de Bootcamp y luego intenté cambiar el tamaño de mi partición principal para llenar el disco. Esto provoca un error y busqué respuestas solo para que dijera ,

  

Tendrás que reinstalar Mac OS X (esa es la única solución).

     

Deberías haber eliminado la partición de Boot Camp en el Asistente de Boot Camp.

¿Qué? No vi ninguna advertencia en la Utilidad de Discos.

  

Si elimina esta partición de Bootcamp, es posible que ya no pueda iniciar Windows.

Lo vi pero me di cuenta de que estaba bien. Ya no quería iniciar Windows, quería eliminarlo. Entonces, ¿qué se supone que debo hacer?

    
pregunta arya 14.09.2014 - 20:57

1 respuesta

22

Solución rápida: Fake Bootcamp.

"Particioné el espacio libre (que OS X no pudo usar) como MS-DOS El Asistente de Bootcamp pensó que era Windows y pudo eliminar esta partición de MS-DOS y restaurar Mac OS a una sola partición ".

Esta es la solución más fácil, así que inténtalo primero.

No hay suerte? Solución larga:

En mi caso, no pude obtener la Utilidad de Disco para crear la partición.

Intenté usar gpt para recrear la partición, pero no escribiría en el GPT mientras se montara ninguna de las particiones. Pero como estamos hablando de mi partición de inicio, el disco estaba en uso, porque una de las particiones (¡mi partición de inicio!) Está montada. Por lo tanto, necesitamos arrancar desde not-this-disk, desmontar todas las particiones en el disco y luego usar gpt .

Recuperación de Internet

Inicie la recuperación de Internet (mantenga presionado Cmd + Opt + R durante el inicio), para que el disco no esté en uso. Si su máquina es demasiado vieja para la recuperación de Internet, debería poder iniciar desde otro disco (no otra partición) y obtener el mismo resultado. Nota: en este caso, los números de disco ( /dev/disk0 ) pueden ser diferentes para usted.

Inicie la recuperación de Internet y vaya a Utilidades - > Terminal.

-bash-3.2#gptshow/dev/disk0

Este es el espacio que quiero recuperar.

Para comprobar la cordura, tome el tamaño (segunda columna), multiplíquelo por 512 y divídalo por mil millones. El resultado debe coincidir con el tamaño de su partición de Bootcamp anterior en GB.

Ejemplo: 58593759 * 512 / 1,000,000,000 = 30 GB

Tome la posición de inicio (primera columna), ahí es donde le diremos a gpt que haga la nueva partición, con

gpt add -b <start position> -t windows /dev/disk0

En mi caso, puedes ver que la posición de inicio es 431640960 . Puede y debe seleccionar / Copiar / Pegar en su propia Terminal para que este número se copie correctamente.

Ejemplo: -bash-3.2# gpt add -b 431640960 -t windows /dev/disk0

/dev/disk0s4 added

¡Finalmente!

Si recibió un error No such file or directory , lea la siguiente sección, y luego vuelva aquí e intente nuevamente.

Suponiendo que el disco se agregó correctamente, reboot y use la Utilidad de Disco para borrar la nueva partición como MS-DOS. Ejecute el asistente de Bootcamp y elija Eliminar Windows 7.

  

Bootcamp se ha eliminado y su disco se ha restaurado a un solo volumen.

Y todo lo que tomó fue mi día entero.

no se puede abrir el dispositivo '/ dev / disk0': no existe tal archivo o directorio

Cuando usa el comando gpt add , puede obtener el error

  

no se puede abrir el dispositivo '/ dev / disk0': no existe tal archivo o directorio

Este mensaje es muy confuso. Acabamos de leer ese dispositivo antes con gpt show . Este mensaje realmente significa "el dispositivo está en uso".

OS X Recovery puede haberlo montado, y tienes que desmontarlo. Use el comando mount para encontrar su partición montada y umount it.

-bash-3.2# mount

producirá una gran lista de particiones:

/dev/disk2s3 on /
devfs on /dev
/dev/disk3 on /Volumes
/dev/disk4 on /private/var/tmp
/dev/disk5 on /private/var/run
/dev/disk6 on /System/Installation
/dev/disk7 on /private/var/db
/dev/disk8 on /private/var/folders
/dev/disk9 on /private/var/root/Library
/dev/disk10 on /Library/ColorSync/Profiles/Displays
/dev/disk11 on /Library/Preferences
/dev/disk12 on /Library/Preferences/SystemConfiguration
/dev/disk13 on /Library/Keychains
/dev/disk1 /Volumes/Macintosh HD  <--- unmount this /Volumes/<YourDisk>

-bash-3.2# umount /dev/disk1

Periódicamente se volverá a montar automáticamente, así que intenta apurarte o tendrás que desmontarlo nuevamente.

    
respondido por el arya 14.09.2014 - 20:57

Lea otras preguntas en las etiquetas