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

16

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

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

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

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

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

Vi esto pero pensé que estaba bien, ya no quería arrancar Windows, quería borrarlo. Entonces, ¿qué se supone que debo hacer?

arya
fuente
Tuve un problema similar y cuando abrí el asistente de bootcamp, borré la partición de Windows, abrí la utilidad de disco y "borré la partición de bootcamp como microsoft FAT" y esto hizo el truco, abrí el asistente de bootcamp y la caja en gris volvió a estar en negrita Hice clic y listo, mi disco duro es UNO ahora
Me gustaría agregar que este método anterior (borrar la partición de bootcamp como FAT y luego abrir el asistente de bootcamp) funcionó de manera absolutamente perfecta, con un esfuerzo mínimo y en aproximadamente 3 minutos.
xdavidliu
Claro, esa es la "Solución rápida" al comienzo de la respuesta :)
arya

Respuestas:

22

Solución rápida: falso Bootcamp.

"Particioné el espacio libre (que OS X no podía usar) como MS-DOS, el Asistente Bootcamp pensó que era Windows, y pude 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 pruébalo primero.

¿Sin suerte? Solución larga:

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

Intenté usar gptpara recrear la partición, pero no escribía en el GPT mientras se montaba ninguna de las particiones. Pero como estamos hablando de mi partición de arranque, el disco estaba en uso, porque una de las particiones (¡mi partición de arranque!) Está montada. Por lo tanto, necesitamos arrancar desde un disco que no sea este, desmontar todas las particiones del disco y luego usarlo gpt.

Recuperación de internet

Arranque en Internet Recovery (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 arrancar desde otro disco (no desde 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.

Terminal de recuperación de internet

-bash-3.2# gpt show /dev/disk0

gpt muestra mi partición de bootcamp anterior

Este es el espacio que quiero reclamar.

Como control de 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 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 regrese aquí e intente nuevamente.

Suponiendo que haya agregado bien el disco rebooty use la Utilidad de Discos para borrar la nueva partición como MS-DOS. Ejecute el asistente 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 todo mi día.

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

Cuando usa el gpt addcomando, 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 anteriormente con gpt show. Este mensaje realmente significa "el dispositivo está en uso".

Es posible que OS X Recovery lo haya montado, y debe desmontarlo. Use el mountcomando para encontrar su partición montada y umountésta.

-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 darte prisa o tendrás que desmontarlo nuevamente.

arya
fuente
Solución alternativa [si es bastante graciosa]. No pongas Bootcamp en tu disco principal en primer lugar. Puse el mío en un disco separado y nunca tuve que pasar por tu aparente infierno [por el cual tienes mi total simpatía y bien hecho por resolverlo todo] en ... tal vez 8 años de ajustes, actualizaciones, etc.
Tetsujin
@Tetsujin: solución aún más segura mientras estamos en el vecindario: no use Bootcamp en absoluto. ¡Usaré VirtualBox de ahora en adelante!
arya
Gran publicación: si desea agregar cómo alguien haría una copia de seguridad de su sistema como el primer paso aquí, sería genial. Lo eliminé de la pregunta ya que parece parte de la solución y no del problema inicial.
bmike
Algunos consejos adicionales: Mientras está en "Modo de recuperación", también haga un Disco de reparación en la partición OSX principal. Tuve un par de pequeños problemas que impidieron que bootcamp completara la recuperación (último paso en el proceso). Algunas personas informaron que tuvieron que desactivar File Vault para finalizar este proceso. Terminé apagando el mío también, pero no estoy seguro de si era necesario.
1
Acabo de salvarme de un reformateo completo. La única diferencia menor fue cuando se gpt addhizo "Resource Ocupado" pero lo suficientemente simple como para usar la misma umountsolución y luego se agregó. En la utilidad de disco, no use el enlace "-" sino el "borrar" haciendo clic en la partición recién creada y renombrada a BOOTCAMP, ¡luego la restauración funcionó mágicamente!
ldg