¿Cómo hacer más pequeña la partición OS X?

2

Sistema: SIP deshabilitado, Macbook Air 2013-mediados, aproximadamente 120 GB SSD, 8 GB DDR3. Mi estado actual del disco

OSXparte

QuierodisminuirlaporcióndeOSXymoverlaaotraperointentandoiniciarpartion,obtengo

Salidas motivadas por klanomath

Comando diskutil list y su salida

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            76.0 GB    disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data                         44.3 GB    disk0s4
/dev/disk1 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +75.7 GB    disk1
                                 Logical Volume on disk0s2
                                 20C85797-328F-4A27-B0DE-97DB2B14F1D7
                                 Unlocked Encrypted
/dev/disk3 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *128.7 GB   disk3
   1:             Windows_FAT_32 FAT32                   128.7 GB   disk3s1

Comando diskutil cs list y su salida

CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group E7F4DE9D-EFE4-4CEC-BCA3-3A0C20ED47C9
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         76017078272 B (76.0 GB)
    Free Space:   12656640 B (12.7 MB)
    |
    +-< Physical Volume 6F9B1342-37C0-4734-8C95-9E20F2344F04
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     76017078272 B (76.0 GB)
    |
    +-> Logical Volume Family A8F4C470-C0FF-4000-85A9-565FACDA1818
        ----------------------------------------------------------
        Encryption Type:         AES-XTS
        Encryption Status:       Unlocked
        Conversion Status:       Complete
        High Level Queries:      Fully Secure
        |                        Passphrase Required
        |                        Accepts New Users
        |                        Has Visible Users
        |                        Has Volume Key
        |
        +-> Logical Volume 20C85797-328F-4A27-B0DE-97DB2B14F1D7
            ---------------------------------------------------
            Disk:                  disk1
            Status:                Online
            Size (Total):          75652100096 B (75.7 GB)
            Revertible:            Yes (unlock and decryption required)
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

Comando sudo gpt -r show disk0 y su salida

gpt show: disk0: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  148470856      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  148880496    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  150150032   86566407      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  236716439     261704         
  236978143         32         Sec GPT table
  236978175          1         Sec GPT header

Ejecuto exactamente los comandos de klanomath en partes reales, pero obtengo el último comando; todo va bien antes del último comando

Error -69722: You can't perform this resize unless it has a booter (target partition is probably too small)

¿Cómo puedes hacer más pequeña la partición de OS X?

    
pregunta Léo Léopold Hertz 준영 02.06.2016 - 22:18

1 respuesta

1

Debería poder cambiar el tamaño de la pila CoreStorage iniciando un segundo volumen de inicio (por ejemplo, el Modo de recuperación de Internet) después de modificar la tabla de particiones. Luego, debe volver a agregar las particiones en los límites anteriores pero con los tipos adecuados.

Preparación:

  • Reinicie el modo de recuperación de Internet presionando alt cmd R al inicio.

    Los requisitos previos son la última actualización de firmware instalada, ya sea Ethernet o WLAN (WPA / WPA2) y un enrutador con DHCP activado.
    En una línea de 50 Mbps, se tarda unos 4 minutos (presentando un pequeño globo animado) para iniciar una imagen de arranque de red que normalmente se carga desde un servidor Apple / Akamai.

    Recomiendo Ethernet porque es más confiable. Si está restringido a WIFI y el proceso de arranque falla, simplemente reinicie su Mac hasta que logre el arranque.

    Como alternativa, puede comenzar desde una unidad de disco de arranque del instalador (preferiblemente Yosemite o El Capitan) o desde una unidad de disco con un sistema completo (preferiblemente Yosemite o El Capitan). Si inicia un sistema completo e inicia sesión como administrador, debe anteponer sudo para ejecutar algunos comandos como gpt ... o newfs_hfs ... !

Elimine el MBR / GPT falso y vuelva a agregar las particiones

  • Abrir en la barra de menú Utlities- > Terminal
  • Ingrese diskutil list y gpt -r show /dev/disk0 para obtener una descripción general
  • Destruya la tabla de particiones GUID / MBR falsas y vuelva a crear una nueva:

    diskutil umountDisk /dev/diskX #with diskX = disk identifier of the logical volume
    diskutil umountDisk /dev/disk0
    gpt destroy /dev/disk0
    diskutil umountDisk /dev/disk0
    gpt create -f /dev/disk0
    
  • Vuelva a agregar las particiones:

    gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
    gpt add -b 488966144 -i 3 -s 1267712 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
    gpt add -b 150150032 -i 4 -s 86566407 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 /dev/disk0
    gpt add -b 148880496 -i 2 -s 148470856 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
    
  • El volumen lógico debería montarse automáticamente si no está cifrado. Si no, es posible que tengas que desbloquearlo.

  • Verifique el disco y el volumen e intente repararlos si es necesario
  • Desbloquea tu volumen de FileVault

    diskutil cs unlockVolume lvUUID
    
  • Cambiar el tamaño de la pila CoreStorage

    diskutil cs resizestack lvUUID size
    

    por ejemplo

    diskutil cs resizestack 20C85797-328F-4A27-B0DE-97DB2B14F1D7 65000m
    
  • si esto falla, es posible que tenga que descifrar el volumen de FileVault

    diskutil cs unlockVolume 20C85797-328F-4A27-B0DE-97DB2B14F1D7
    diskutil cs decryptVolume 20C85797-328F-4A27-B0DE-97DB2B14F1D7
    

    y obtén el nuevo nodo de dispositivo con

    diskutil list
    
  • Verifique el volumen descifrado (por ejemplo, disco16)

    diskutil verifyVolume /dev/disk16
    
  • Intente cambiar el tamaño de la pila CoreStorage nuevamente (como arriba)

    diskutil cs resizestack lvUUID size
    

El cambio de tamaño de la partición de Linux desde dentro de Linux más tarde probablemente conectará tu MBR actual (y / o GPT) y hará que uno o ambos sistemas no puedan arrancar.

Probado en una máquina virtual:

Falló el tamaño del volumen desbloqueado pero encriptado de un segundo volumen de arranque con un número de error y algún mensaje de "arranque está montado". El motivo del mensaje puede ser el siguiente: el volumen FileVault (disk0s2 / disk16) se basa en algunos archivos en el HD de recuperación (disk0s3). Cambiar el tamaño de la pila significa reducir el grupo de volúmenes lógicos y todos los elementos CoreStorage subsiguientes y mover el HD de recuperación para reducir los números de bloque posteriormente. Recovery HD tiene que ser desmontado para lograr esto.

El uso de particiones reales puede producir diferentes resultados o errores.

    
respondido por el klanomath 03.06.2016 - 07:24

Lea otras preguntas en las etiquetas