4 votos

¿Cómo añadir espacio libre a un Grupo de Volumen Lógico? (Redimensionando las particiones)

Tengo dos volúmenes de CoreStorage en el disco, uno es de 200 GB y el otro de 50 GB. Quiero hacer el primero de 125 GB y el segundo de 125 GB.

Actualmente he sido capaz de usar el diskutil cs resizeStack orden de reducir mi disco de 200 GB a 125 GB. Pero no puedo expandir mi segundo volumen de CoreStorage a 125GB ya que su Grupo de Volumen Lógico no contiene el espacio libre que generé.

CoreStorage logical volume groups (2 found)
|
+-- Logical Volume Group 5D6504C7-6C94-498E-B50C-64E3E4950AE0
|   =========================================================
|   Name:         Macintosh HD
|   Status:       Online
|   Size:         125318770688 B (125.3 GB)
|   Free Space:   0 B (0 B)
|   |
|   +-< Physical Volume 499AA4FC-31C1-47A3-8364-89A0C836125C
|   |   ----------------------------------------------------
|   |   Index:    0
|   |   Disk:     disk0s2
|   |   Status:   Online
|   |   Size:     125318770688 B (125.3 GB)
|   |
|   +-> Logical Volume Family 163A0B82-4315-4C68-8403-52B5A918C57C
|       ----------------------------------------------------------
|       Encryption Status:       Unlocked
|       Encryption Type:         AES-XTS
|       Conversion Status:       Complete
|       Conversion Direction:    -none-
|       Has Encrypted Extents:   Yes
|       Fully Secure:            Yes
|       Passphrase Required:     Yes
|       |
|       +-> Logical Volume 264CFBDC-8103-47E0-978E-738789320980
|           ---------------------------------------------------
|           Disk:                  disk1
|           Status:                Online
|           Size (Total):          124999999488 B (125.0 GB)
|           Conversion Progress:   -none-
|           Revertible:            Yes (unlock and decryption required)
|           LV Name:               Macintosh HD
|           Volume Name:           Macintosh HD
|           Content Hint:          Apple_HFS
|
+-- Logical Volume Group 4793C4C8-0F56-4673-A2B6-98B15403CD33
    =========================================================
    Name:         Macintosh HD 2
    Status:       Online
    Size:         55443439616 B (55.4 GB)
    Free Space:   28291072 B (28.3 MB)
    |
    +-< Physical Volume F67F2DAA-2E8E-4AE7-A976-42230747BAB4
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s4
    |   Status:   Online
    |   Size:     55443439616 B (55.4 GB)
    |
    +-> Logical Volume Family DB936707-28B4-4CE1-9B4A-292639232785
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         AES-XTS
        Conversion Status:       Complete
        Conversion Direction:    -none-
        Has Encrypted Extents:   Yes
        Fully Secure:            Yes
        Passphrase Required:     Yes
        |
        +-> Logical Volume 976CA58C-E8FF-492A-9968-6FEF64C58A31
            ---------------------------------------------------
            Disk:                  disk2
            Status:                Online
            Size (Total):          55079600128 B (55.1 GB)
            Conversion Progress:   -none-
            Revertible:            Yes (unlock and decryption required)
            LV Name:               Macintosh HD 2
            Volume Name:           Macintosh HD 2
            Content Hint:          Apple_HFS

Salida de: df -k

Filesystem                        1024-blocks      Used Available Capacity  iused   ifree %iused  Mounted on
/dev/disk1                          122070312 101234644  20579668    84% 25372659 5144917   83%   /
devfs                                     189       189         0   100%      656       0  100%   /dev
map -hosts                                  0         0         0   100%        0       0  100%   /net
map auto_home                               0         0         0   100%        0       0  100%   /home
map -fstab                                  0         0         0   100%        0       0  100%   /Network/Servers
/dev/disk2                           53788672  43664860  10123812    82% 10916213 2530953   81%   /Volumes/Macintosh HD 2

Salida de: lista de disquetes

/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         125.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:          Apple_CoreStorage                         55.4 GB    disk0s4
   5:                 Apple_Boot Recovery HD             650.0 MB   disk0s5
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD 2         *55.1 GB    disk1
                                 Logical Volume on disk0s4
                                 976CA58C-E8FF-492A-9968-6FEF64C58A31
                                 Unlocked Encrypted
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *125.0 GB   disk2
                                 Logical Volume on disk0s2
                                 264CFBDC-8103-47E0-978E-738789320980
                                 Unlocked Encrypted

Salida de: sudo gpt -r -vvvv show -l /dev/disk0

gpt show: /dev/disk0: mediasize=251000193024; sectorsize=512; blocks=490234752
gpt show: /dev/disk0: PMBR at sector 0
gpt show: /dev/disk0: Pri GPT at sector 1
gpt show: /dev/disk0: GPT partition: type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, start=40, size=409600
gpt show: /dev/disk0: GPT partition: type=53746F72-6167-11AA-AA11-00306543ECAC, start=409640, size=244763224
gpt show: /dev/disk0: GPT partition: type=426F6F74-0000-11AA-AA11-00306543ECAC, start=245172864, size=1269536
gpt show: /dev/disk0: GPT partition: type=53746F72-6167-11AA-AA11-00306543ECAC, start=380677208, size=108287968
gpt show: /dev/disk0: GPT partition: type=426F6F74-0000-11AA-AA11-00306543ECAC, start=488965176, size=1269536
gpt show: /dev/disk0: Sec GPT at sector 490234751
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - "EFI System Partition"
     409640  244763224      2  GPT part - "Macintosh HD"
  245172864    1269536      3  GPT part - "Recovery HD"
  246442400  134234808         
  380677208  108287968      4  GPT part - "Macintosh HD 2"
  488965176    1269536      5  GPT part - "Recovery HD"
  490234712          7         
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header

Si trato de redimensionar el Volumen Lógico, o la Pila o el Disco, todos tienen el mismo error:

~ james$ diskutil coreStorage resizeDisk F67F2DAA-2E8E-4AE7-A976-42230747BAB4 125G
Started CoreStorage operation
Error: -69771: The target disk is too small for this operation

Hasta donde puedo entender, necesito añadir el espacio al Grupo de Volumen Lógico 4793C4C8-0F56-4673-A2B6-98B15403CD33.

¡Cualquier ayuda sería muy apreciada!

2voto

klanomath Puntos 19587

No puedes mover el bloque de inicio (=380677208 para LVG2 o "Macintosh HD 2" en tu caso) de un Volumen de Almacenamiento de Núcleo (Grupo) de forma no destructiva. Lo mismo es válido para las particiones no CoreStorage con herramientas de a bordo. AFAIK para este último sólo trabajo de iPartition y gparted. Por lo tanto, no se puede recuperar fácilmente el espacio vacío con un bloque de inicio inferior y un tamaño arbitrario y añadirlo contiguamente a los volúmenes existentes de CoreStorage o no CoreStorage.

O con otras palabras: Se pueden expandir los volúmenes (CoreStorage o no CoreStorage) del bloque final a números de bloque más altos pero no del bloque inicial a los más bajos.

Sin embargo, tienes dos opciones:

  • Recrear un segundo volumen mayor de CoreStorage
  • Creando una nueva partición en el espacio vacío y añadiéndola como volumen físico a su segundo Grupo de Volumen Lógico. Esto dispersará su segundo Grupo de Volumen Lógico en varios Volúmenes Físicos (PV2 y PV3 - este último construido en el espacio vacío) en el mismo disco, pero podría ser inevitable si otra partición como su HD de recuperación o un volumen de datos existe entre LVG1 e inmediatamente antes de PV2.

Ambos métodos requieren que se haga una copia de seguridad/movimiento del contenido del segundo volumen lógico a otro volumen y su eliminación después.

Para ambos métodos forzar la copia de seguridad de todos sus datos.

A continuación, arranque en una unidad de disco duro externa que contenga un sistema de arranque o en el modo de recuperación de Internet (pulse altcmdR inmediatamente después de la campana de inicio)

  • abrir Terminal.app en el menú (Utilidades/Terminal)
  • entrar en diskutil cs list y diskutil list
  • entrar en diskutil cs deleteVolume LV2UUID para borrar el segundo Volumen Lógico
    en tu caso diskutil cs deleteVolume 976CA58C-E8FF-492A-9968-6FEF64C58A31

Ahora los dos métodos diferentes se desvían:

Recrear un segundo volumen más grande de CoreStorage (recomendado):

  • entrar en diskutil cs delete LVG2UUID para eliminar el segundo Grupo de Volumen Lógico
    en tu caso diskutil cs delete 4793C4C8-0F56-4673-A2B6-98B15403CD33
    Su segundo grupo de volumen lógico se convertirá en un volumen clásico con el nombre "Sin título". Esto llevará algún tiempo porque también tiene que ser desencriptado.

  • Si entra diskutil cs list repetidamente verás el progreso de la tarea de desencriptación (en %).

  • después de que la conversión se haya completado, introduzca sudo gpt -r -vvv show -l /dev/disk0 *
    tienes que introducir una contraseña de administrador, entonces
    resultado (algunas partes omitidas):

    ...
             40       409600      1  GPT part - "EFI System Partition"
         409640    244763224      2  GPT part - "Macintosh HD"
      245172864      1269536      3  GPT part - "Recovery HD"
      246442400(s) 134234808(a)         
      380677208    108287968(b)   4  GPT part - "Untitled"
      488965176      1269536      5  GPT part - "Recovery HD"
    ...  
  • entrar en diskutil list

  • entrar en diskutil unmountDisk /dev/DiskIdentifierLV (probablemente el disco 1) para desmontar el "Macintosh HD"

  • entrar en diskutil unmountDisk /dev/disk0

  • entrar en sudo gpt remove -i IndexNumber DiskIdentifier para quitar una partición
    en tu caso sudo gpt remove -i 4 disk0 para quitar la partición llamada "Sin título"

  • entrar en sudo gpt add -b StartBlock(s) -s NumberOfBlocks(a+b) DiskIdentifier para crear una nueva partición que llene el espacio vacío.
    en tu caso probablemente sudo gpt add -b 246442400 -s 242522776 disk0

  • entrar en diskutil list para obtener el DiskIdentifier de su partición recién creada (probablemente disk0s4)

  • entrar en diskutil cs create Name /dev/DiskIdentifier para recrear tu segundo LVG
    en tu caso probablemente diskutil cs create "Macintosh HD 2" /dev/disk0s4

  • entrar en diskutil cs list para obtener el UUID de LVG2. Copiado.

  • entrar en diskutil cs createVolume LVG2UUID jhfs+ Name 100%
    en tu caso diskutil cs createVolume <-PasteTheLVG2UUIDHere-> jhfs+ "Macintosh HD 2" 100%

  • entrar en exit dejar el terminal y reiniciar a "Macintosh HD"

  • Abre "Disk Utility", comprueba el recién creado volumen de CoreStorage "Macintosh HD 2" y sal de la aplicación

  • abre la ventana de información del volumen en el Finder y desmarca la casilla "Ignorar la propiedad de este volumen".

  • habilitar FileVault para el volumen/encriptarlo

  • restaurar "Macintosh HD 2" desde tu copia de seguridad de Time Machine

Dispersos cerebro Método PhysicalVolumes (no recomendado pero a veces necesario):

Este método es necesario si sudo gpt -r -vvv show -l /dev/disk0 muestra el siguiente resultado (algunas partes omitidas):

    ...
             40       409600      1  GPT part - "EFI System Partition"
         409640    244763224      2  GPT part - "Macintosh HD"
      245172864      1269536      3  GPT part - "Recovery HD"
      246442400     83034808
      329477208     51200000      4  GPT part - "Data"         
      380677208    108287968      5  GPT part - "Macintosh HD 2"
      488965176      1269536      6  GPT part - "Recovery HD"
    ... 

Esta disposición de la partición puede ocurrir si tiene una partición de datos adicional entre sus 2 volúmenes de CoreStorage.

  • entrar en diskutil list
  • entrar en diskutil unmountDisk /dev/DiskIdentifierLV (probablemente el disco 1) para desmontar el "Macintosh HD"
  • entrar en diskutil unmountDisk /dev/disk0
  • entrar en sudo gpt add -b StartBlock -s NumberOfBlocks DiskIdentifier para crear una nueva partición que llene el espacio vacío.
    en el caso anterior sudo gpt add -b 246442400 -s 83034808 disk0
  • entrar en diskutil list para obtener el DiskIdentifier de la partición recién creada (probablemente disk0s6 - ¡comprueba el tamaño!)
  • entrar en diskutil cs list para conseguir el LVG2UUID
  • entrar en diskutil cs addDisk LVG2UUID DiskIdentifier para añadir un disco físico al LVG2
    en tu caso diskutil cs addDisk 4793C4C8-0F56-4673-A2B6-98B15403CD33 disk0s6
  • entrar en diskutil cs createVolume LVG2UUID jhfs+ Name 100% para crear un nuevo volumen lógico en el LVG2
    en tu caso diskutil cs createVolume 4793C4C8-0F56-4673-A2B6-98B15403CD33 jhfs+ "Macintosh HD 2" 100%
  • entrar en exit dejar el terminal y reiniciar a "Macintosh HD"
  • Abre "Disk Utility", comprueba el recién creado volumen de CoreStorage "Macintosh HD 2" y sal de la aplicación
  • abre la ventana de información del volumen en el Finder y desmarca la casilla "Ignorar la propiedad de este volumen".
  • habilitar FileVault para el volumen/encriptarlo
  • restaurar "Macintosh HD 2" desde tu copia de seguridad de Time Machine

*No tienes que entrar* sudo gpt...' si estás conectado como root (por ejemplo, en el modo de recuperación de Internet)

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