2 votos

Por qué no puedo quitar las particiones de linux en MacOS Sierra

Estoy tratando de eliminar la partición de linux de mi iMac (21,5 pulgadas, mediados de 2011) en MacOS Sierra 10.12 Beta 2, así que probé las soluciones existentes usando la Utilidad de Disco Lo intenté en Recuperación también, pero dice

No se puede quitar este volumen porque el volumen anterior no puede ser redimensionado

enter image description here

enter image description here

enter image description here

Algunos soluciones existentes usar la Terminal, pero no tengo ni idea de eso.

Necesito una forma más simple y fácil de quitar estas particiones de Linux y hacer crecer mi partición de Mac.

1 votos

No se puede (crecer-)redimensionar una partición (aquí la partición MacOS disk0s5) a números de bloque inferiores con las herramientas de MacOS. Por lo tanto, la solución es aún más compleja que la vinculada. Por favor, añada la salida de sudo gpt -r show disk0 ¡introducido en Terminal a su pregunta!

0 votos

@klanomath Aquí está el pantalla

2voto

klanomath Puntos 19587

No se puede expandir una partición de MacOS para reducir los números de bloque (es decir, al "principio de un disco") con las herramientas de MacOS de a bordo.

Básicamente tienes que eliminar todas las particiones inútiles, clonar o restaurar tu disco duro principal de MacOS en una nueva partición de la misma unidad y eliminar la antigua.

Preparación:

  • Haga una copia de seguridad de sus datos.
  • Desconecta cualquier unidad externa (especialmente la unidad de copia de seguridad externa de Time Machine).
  • Reinicie el modo de recuperación de Internet pulsando alt cmd R en el arranque.
    Los requisitos previos son la última actualización de firmware instalada, ya sea Ethernet o WLAN (WPA/WPA2) y un router con DHCP activado.
    En una línea de 50 Mbps toma alrededor de 4 minutos (presentando un pequeño globo animado) para arrancar a una imagen de recuperación de netboot que generalmente se carga desde un servidor Apple/Akamai.
  • Verifique y repare su volumen principal de MacOS con la utilidad de disco

Modificar la tabla de partición:

  • Abierto en el menubar Utilidades/Terminal

    Primero deberías tener una visión general de tus discos y la distribución de la partición:

  • Entra en diskutil list
    Ejemplo de lista:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        500.1 GB    disk0
       1:                        EFI EFI                    209.7 MB    disk0s1
       2:           Linux Filesystem                        499.1 MB    disk0s2
       3:                 Linux Swap                          2.0 GB    disk0s3
       4:           Linux Filesystem                        247.5 GB    disk0s4
       5:                  Apple_HFS Mac OS X               248.6 GB    disk0s5
       6:                 Apple_Boot Recovery HD            650.0 MB    disk0s6
       7:                  Apple_HFS Recovery HD            650.0 MB    disk0s7
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:     Apple_partition_scheme                         *1.3 GB    disk1
       1:        Apple_partition_map                         30.7 KB    disk1s1
       2:                  Apple_HFS OS X Base System        *1.3 GB    disk1s2
    /dev/disk2-~disk14...

    /dev/disk1-~disk14 ...pertenecen al Sistema Base de MacOS (el sistema de recuperación con el que arrancó anteriormente)

    disk0 es su principal dispositivo de disco interno que contiene la partición EFI (dis0s1), algunas particiones de Linux (disk0s2-disk0s4), su volumen principal de MacOS (disk0s5) y dos discos duros de recuperación (disk0s6/disk0s7) uno de los cuales es inútil - probablemente disk0s7.

  • Para obtener una distribución estándar de la partición tienes que eliminar muchas particiones, crear una nueva partición, dd o asr tu volumen principal de MacOS a una nueva y reorganizar tu partición de recuperación:

  • Obtener una visión general:

    gpt -r show disk0
  • Quitar las particiones (lo que requiere desmontar el disco0)

    diskutil umountDisk disk0
    gpt remove -i 7 disk0 #remove 2nd recovery partition
    diskutil umountDisk disk0
    gpt remove -i 4 disk0 #remove Linux 2nd partition (main)
    diskutil umountDisk disk0
    gpt remove -i 3 disk0 #remove Linux Swap
    diskutil umountDisk disk0
    gpt remove -i 2 disk0 #remove Linux 1st partition (booter?)
  • Crear una nueva partición para un nuevo MacOS principal con el mismo tamaño que el anterior:

    diskutil umountDisk disk0
    gpt add -i 2 -b 408640 -s 485511600 -t 48465300-0000-11AA-AA11-00306543ECAC disk0
  • Obtener una nueva vista actualizada de la tabla de partición:

    diskutil list

    Ejemplo de lista:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        500.1 GB    disk0
       1:                        EFI EFI                    209.7 MB    disk0s1
       2:                  Apple_HFS                        248.6 GB    disk0s2
       5:                  Apple_HFS Mac OS X               248.6 GB    disk0s5
       6:                 Apple_Boot Recovery HD            650.0 MB    disk0s6
  • de su "vieja" partición de MacOS disk0s5 a la nueva partición disk0s2:

    diskutil umountDisk disk0
    dd if=/dev/disk0s5 of=/dev/disk0s2 bs=1m

    (use los identificadores de disco apropiados aquí: el disco0s5 puede ser diferente)

  • eliminar su antigua partición principal de MacOS

    gpt -r show disk0
    diskutil umountDisk disk0
    gpt remove -i 5 disk0 #use the proper index number of your old macOS partition here
  • Crea una nueva partición y clona tu partición de recuperación:

    diskutil umountDisk disk0
    gpt add -i 3 -b 485920240 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    diskutil list #to get the proper device identifiers
    diskutil umountDisk disk0
    dd if=/dev/disk0s6 of=/dev/disk0s3 bs=1m
    gpt -r show disk0
    diskutil umountDisk disk0
    gpt remove -i 6 disk0 #use the proper index number of your old recovery partition here
  • Expande tu nuevo volumen principal:

    diskutil verifyVolume /dev/disk0s2
    diskutil repairVolume /dev/disk0s2 #if necessary
    diskutil resizeVolume /dev/disk0s2 499g
  • Reinicie a su volumen principal

Siempre asegúrese de usar los identificadores adecuados del dispositivo - ya sea con diskutil list o gpt -r show disk0 !


Finalmente recomiendo descargar e instalar un sistema apropiado! Su sistema actual parece ser una beta pública de Sierra.

0 votos

Gracias. @klanomath ¿Se borrarán mis datos en "disk0s5"?

1 votos

@RashMendis el paso dd if=/dev/disk0s5 of=/dev/disk0s2 bs=1m hace una copia de su disco0s5 actual al disco0s2. Después el disco0s5 se borrará...y el disco0s2 es tu nuevo OS X con todos tus datos anteriores.

0 votos

Gracias @klanomath de nuevo por la rápida respuesta. Lo intentaré y te lo haré saber.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X