Cambiar el tamaño de la partición del sistema

0

Cuando instalé OSX Mavericks, dejé espacio libre después de la partición de mi sistema en caso de que quisiera instalar un segundo sistema operativo allí. Esto ha resultado innecesario, nunca he modificado la tabla de particiones, y me gustaría integrar ese espacio en mi partición system .

En teoría, esto se puede hacer fácilmente con la Utilidad de Discos. Sin embargo, esto no parece funcionar para mí. Cuando selecciono la pestaña Partición para la unidad en Utilidad de disco, veo una pequeña partición sin nombre en la parte superior, seguida de mi partición del sistema, seguida de un espacio en blanco. Hay una pestaña de extracción en la parte inferior derecha de la partición system . Puedo bajar esa pestaña para llenar el espacio vacío con la partición system . Sin embargo, cuando presiono Apply y confirmo, el mensaje "Preparando la partición del disco" aparece al lado de un indicador de espera de polo de barbero y nunca desaparece.

Las respuestas a otras preguntas sugieren que este problema se puede resolver ejecutando Verify y Repair tanto en la partición del sistema como en la unidad en la que se encuentra. Verify en la partición no muestra errores; Verify en la unidad indica que no tiene una partición EFI, un problema que Repair no puede solucionar.

La ejecución de $ diskutil list desde la línea de comandos revela las siguientes particiones:

  • 0: el GPT
  • 1: la partición pequeña está etiquetada como Microsoft Reserved ; recojo que esto está configurado por la instalación de OSX para facilitar la posible instalación posterior de Boot Camp.
  • 2: hay una partición EFI (!) ubicada entre la partición Microsoft Reserved y la partición system
  • 3: system partition
  • 4: partición de recuperación

diskutil no indica explícitamente la ubicación de estas particiones, así que instalé brew package gptfdisk y ejecuté sgdisk -p , lo que confirmó que la partición de recuperación está ubicada en la dirección después de system .

SO: Mi hipótesis es que la Utilidad de Disco no puede hacer crecer la partición system porque hay una partición que la sigue inmediatamente. Si este es el caso, estoy confundido en cuanto a por qué el instalador de OSX lo pondría allí en lugar de al final del disco. Pero de todos modos: si este es realmente el problema, ¿cuál es la forma más fácil y preferiblemente gratuita de moverlo al final del disco? Podría usar dd para llegar allí, pero no conozco ninguna herramienta que pueda editar la tabla de particiones de manera confiable. ( sgdisk podría hacer esto, pero la versión brew es 0.8.algo, así que realmente no confío en ello).

¿Hay alguna cosa especial que deba tener en cuenta al cambiar la tabla de particiones? Parece que ya hay algo mal (dado el problema de EFI).

Parece que necesitaré configurar un disco de arranque de rescate, por lo que las recomendaciones sobre estos se aceptan con gusto.

EDITAR: la pregunta ya es un tomo, pero alguien pidió salida, aquí está:

$ diskutil list /dev/disk0
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *512.1 GB   disk0
   1:         Microsoft Reserved                         134.2 MB   disk0s1
   2:                        EFI EFI                     209.7 MB   disk0s2
   3:                  Apple_HFS system                  319.2 GB   disk0s3
   4:                 Apple_Boot Recovery HD             650.1 MB   disk0s4

$ sudo gpt -r show /dev/disk0
Password:
       start        size  index  contents
           0           1         PMBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34      262144      1  GPT part - [GUID REDACTED]
      262178        2014         
      264192      409600      2  GPT part - [GUID REDACTED]
      673792   623464448      3  GPT part - [GUID REDACTED]
   624138240     1269760      4  GPT part - [GUID REDACTED]
   625408000   374807183         
  1000215183          32         Sec GPT table
  1000215215           1         Sec GPT header

$ sudo fdisk /dev/disk0
Disk: /dev/disk0        geometry: 62260/255/63 [1000215216 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 - 1000215215] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused   
    
pregunta intuited 28.07.2015 - 21:22

1 respuesta

1

Terminé configurando una unidad de arranque USB de Ubuntu , reiniciando en Ubuntu, y usando gparted para escribir una nueva tabla de particiones que cambió el tipo de partición de Microsoft Recovery a ext4 y la nombró. También formateé esa partición a ext4.

Después de reiniciar en mi instalación de OSX, pude cambiar el tamaño de la partición system . Yay!

    
respondido por el intuited 30.07.2015 - 01:57

Lea otras preguntas en las etiquetas