Cambio de tamaño o expansión de un volumen de corestorage -- macos campo con disk-utility campo con partition campo con core-storage camp apple Relacionados El problema

Resizing or expanding a CoreStorage volume


39
vote

problema

Español

Compré un nuevo SSD con 750 GB e hizo dos particiones: 600 GB y 150 GB. Se pensó que el más pequeño era una partición de Bootcamp un día, pero hasta la fecha era solo otra partición no utilizada. Cuando necesitaba más espacio, decidí fusionar estas dos particiones. La partición fue creada con Mavericks, la fusión se realizó con Yosemite.

Abrí la utilidad de disco y el botón "MINUS". La utilidad de disco me dijo que ambas particiones serían fusionadas entonces. Sin embargo, falló miserablemente. Mi disco duro principal repentinamente tenía errores que no podían ser reparados e incluso dos de mis otros discos duros externos no se pudieron montar por más tiempo.

Finalmente restauré el disco duro de la máquina de tiempo, que funcionó bien.

Mi segunda partición ahora se muestra como GRATIS:

UTILIDAD DE DISCO

Desafortunadamente, no puedo cambiar el tamaño de la partición de 600 GB ni puedo crear una nueva partición usando el espacio libre.

diskutil revela lo siguiente:

  ~  diskutil list /dev/disk0    #:                       TYPE NAME                    SIZE       IDENTIFIER    0:      GUID_partition_scheme                        *750.2 GB   disk0    1:                        EFI EFI                     209.7 MB   disk0s1    2:          Apple_CoreStorage                         599.6 GB   disk0s2    3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3 /dev/disk1    #:                       TYPE NAME                    SIZE       IDENTIFIER    0:                  Apple_HFS Macintosh HD           *599.3 GB   disk1                                  Logical Volume on disk0s2                                  XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX                                  Unencrypted   

también diskutil mencionó esto:

  ~  diskutil cs list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group 9D2BA4BA-xxxx-xxxx-xxxx-xxxxxxxxxxxx     =========================================================     Name:         Macintosh HD     Status:       Online     Size:         599640592384 B (599.6 GB)     Free Space:   6111232 B (6.1 MB)     |     +-< Physical Volume 29A9A02B-xxxx-xxxx-xxxx-xxxxxxxxxxxx     |   ----------------------------------------------------     |   Index:    0     |   Disk:     disk0s2     |   Status:   Online     |   Size:     599640592384 B (599.6 GB)     |     +-> Logical Volume Family 2FA7892F-xxxx-xxxx-xxxx-xxxxxxxxxxxx         ----------------------------------------------------------         Encryption Status:       Unlocked         Encryption Type:         None         Conversion Status:       NoConversion         Conversion Direction:    -none-         Has Encrypted Extents:   No         Fully Secure:            No         Passphrase Required:     No         |         +-> Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx             ---------------------------------------------------             Disk:                  disk1             Status:                Online             Size (Total):          599282155520 B (599.3 GB)             Conversion Progress:   -none-             Revertible:            No             LV Name:               Macintosh HD             Volume Name:           Macintosh HD             Content Hint:          Apple_HFS   

He intentado esto:

  • Reclaim Eliminar la partición de FreesPace después de la eliminación de Yosemite
  • fsck -fy (el volumen Macintosh HD parece estar bien).

pero no ayudaría. Dijo que no podía recuperarme porque no se creaba de una manera que apoyaría (lo siento por perderse el mensaje exacto).

He aprendido que Apple_Corestorage podría indicar que mi disco está encriptado, lo que podría explicar por qué no puedo cambiar el tamaño. No explica por qué no puedo crear una nueva partición.

¿Cuáles son mis opciones para hacer que mi disco duro esté disponible en una sola partición con el tamaño 750 GB?

Original en ingles

I bought a new SSD with 750 GB and made two partitions: 600 GB and 150 GB. The smaller one was thought to be a Bootcamp partition one day, but to date it was just another unused partition. When I needed more space, I decided to merge these two partitions. The partition was created with Mavericks, the merge was done with Yosemite.

I opened Disk Utility and the "minus" button. Disk Utility told me both partitions would be merged then. However it miserably failed. My main hard disc suddenly had errors which couldn't be repaired and even two of my other external hard discs could not be mounted any longer.

I eventually restored the hard disc from Time Machine, which worked well.

My second partition is now listed as free:

Disk Utility

Unfortunately I can't resize the 600 GB partition nor can I create a new partition using the free space.

Diskutil reveils the following:

~  diskutil list /dev/disk0    #:                       TYPE NAME                    SIZE       IDENTIFIER    0:      GUID_partition_scheme                        *750.2 GB   disk0    1:                        EFI EFI                     209.7 MB   disk0s1    2:          Apple_CoreStorage                         599.6 GB   disk0s2    3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3 /dev/disk1    #:                       TYPE NAME                    SIZE       IDENTIFIER    0:                  Apple_HFS Macintosh HD           *599.3 GB   disk1                                  Logical Volume on disk0s2                                  XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX                                  Unencrypted 

Also diskutil brought up this:

~  diskutil cs list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group 9D2BA4BA-xxxx-xxxx-xxxx-xxxxxxxxxxxx     =========================================================     Name:         Macintosh HD     Status:       Online     Size:         599640592384 B (599.6 GB)     Free Space:   6111232 B (6.1 MB)     |     +-< Physical Volume 29A9A02B-xxxx-xxxx-xxxx-xxxxxxxxxxxx     |   ----------------------------------------------------     |   Index:    0     |   Disk:     disk0s2     |   Status:   Online     |   Size:     599640592384 B (599.6 GB)     |     +-> Logical Volume Family 2FA7892F-xxxx-xxxx-xxxx-xxxxxxxxxxxx         ----------------------------------------------------------         Encryption Status:       Unlocked         Encryption Type:         None         Conversion Status:       NoConversion         Conversion Direction:    -none-         Has Encrypted Extents:   No         Fully Secure:            No         Passphrase Required:     No         |         +-> Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx             ---------------------------------------------------             Disk:                  disk1             Status:                Online             Size (Total):          599282155520 B (599.3 GB)             Conversion Progress:   -none-             Revertible:            No             LV Name:               Macintosh HD             Volume Name:           Macintosh HD             Content Hint:          Apple_HFS 

I have tried this:

  • Reclaim Delete freespace Partition after Yosemite removal
  • fsck -fy (The volume Macintosh HD appears to be OK.)

but it wouldn't help. It said I couldn't recover because it wasn't created in a way it would support (sorry for missing the exact message).

I then have learned that Apple_CoreStorage might indicate my disk is encrypted, which might explain why I can't resize it. It doesn't explain why I can't create a new partition to me.

What are my options to make my hard disk available in a single partition with size 750 GB?

           
     
     

Lista de respuestas

46
 
vote
vote
La mejor respuesta
 

Después de obtener algo de experiencia con los volúmenes de Corestorage, volví a trabajar mi primera respuesta para generalizarlo y facilitarlo agregando algunos escenarios y eliminando algunos pasos dispensables.

Básicamente, hay un comando indocumentado para cambiar el tamaño o expandir un grupo de volúmenes de corestorage y un volumen lógico inherente:

  ABCDEFGHIJKLMNABCDEFGHIJKLMN9   

El comando expande o encoge todo el grupo de volúmenes de corestorage, incluido el volumen (s) físico (s), la familia de volumen lógica y el volumen lógico en un paso al tamaño deseado.

Mientras la reducción del tamaño del espacio ocupado en el volumen lógico no debería ser un problema en absoluto (pero no se recomienda porque se debe dejar al menos un 10% de espacio libre), cualquier partición de bloqueo, excepto la partición de recuperación tiene que ser eliminado o disminuido antes de expandir la pila de coresorage.

El comando es útil en varios escenarios:

  • Expandiendo un volumen de corestorage después de eliminar un volumen JHFS + de 2º estilo antiguo en el mismo dispositivo (esto puede suceder después de dividir su disco en dos particiones en Mavericks y luego actualizar a Yosemite. La primera partición: se puede convertir el volumen de su sistema. a un volumen de corestorage, mientras que el segundo volumen se deja solo).

ingrese la descripción de la imagen aquí

  • expandiendo un volumen de corestoraje después de eliminar manualmente un volumen de BOOT CAMP NTFS

ingrese la descripción de la imagen aquí

  • cambiar el tamaño de un volumen de corestorage para crear el segundo volumen JHFS de estilo antiguo en el mismo dispositivo

ingrese la descripción de la imagen aquí

Cuidado: el comando es enormemente indocumentado y, como tal, potencialmente destructivo.

Preparación:

  • copia de seguridad de sus datos.
  • Detache cualquier unidad externa (especialmente su unidad de copia de seguridad de la máquina de tiempo externa).
  • Reinicio al 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 aproximadamente 4 min (presentando un pequeño globo animado) para iniciar una imagen de recuperación netboot que generalmente se carga desde un servidor Apple / Akamai.

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

    Alternativamente, puede comenzar desde una unidad de pulgar del instalador de arranque (Mavericks o Yosemite) o una unidad de pulgar que contenga un sistema completo (Mavericks o Yosemite).

Modificar la pila de corestoraje:

  • ABIERTO EN LAS UTILIDADES DE MENUBAR / TERMINAL

Primero, debe obtener una descripción general de sus discos y el diseño de la partición:

  • Ingrese Insert0
    Listado de ejemplo:

      Insert1  

    disk0 es su dispositivo de disco interno principal que contiene la partición EFI (DIS0S1), la partición de Corestorage (Disk0S2) y la recuperación HD (Disk0S3). El no nombre EFI (Disk0S4) solo existe si tuvo una partición del campo de entrenamiento previamente y lo eliminó manualmente.

    disk1 es un disco lógico creado al iniciar la imagen de Netboot que contiene un sistema de recuperación (Sistema base OS X = Disk1S2) similar a la recuperación HD.

    disk2 también es un disco lógico que reside en disk0s2 y contiene la pila de corestorage.

  • Ingrese Insert2
    Listado de ejemplo:

      Insert3 

La partición con el índice número 1 es la partición de EFI regular, la partición con el índice número 2 es su partición de corestorage y la partición con el índice número 3 es su recuperación HD.
La partición con el índice número 4 (= no nombre EFI) solo existe si tuvo una partición del campo de entrenamiento previamente y lo eliminó manualmente. Todo el resto es sin asignar espacio libre (en el ejemplo 27359703 bloques à 512 b).

  • ENTRAR ABCDEFGHIJKLMNABCDEFGHIJKLMN14
    Listado de ejemplo:

      Insert5  
  • Para cambiar el tamaño del volumen de corestorage que tiene que eliminar primero cualquier partición de bloqueo (la recuperación de HD no cuenta porque generalmente se moverá con el comando de resianestack).
    Primero, tiene que desmontar todos los volúmenes montados en Disk0 (primero, el volumen de Corestorage, que tiene su propio Identificador de disco DISK2, pero reside en Disk0, luego todos los demás volúmenes montados en Disk0: verifique esto con Insert6 :

      ABCDEFGHIJKLMNABCDEFGHIJKLMN17   

    Luego volúmenes adicionales (si tiene alguno en absoluto). Ejemplo:

      ABCDEFGHIJKLMNABCDEFGHIJKLMN18   

    Si tiene una partición EFI que no se elimina ingresando:

      Insert9  
  • vuelve a montar cualquier volumen previamente desmontado en el orden inverso con

      /Volumes/important_disk 0  
  • Dado que se elimina cualquier partición de bloqueo, ahora puede cambiar el tamaño del volumen de corestorage con

      /Volumes/important_disk 1  

    con lvuuid: uuid del volumen y tamaño lógico: el tamaño final de su volumen de corestoraje.
    Ejemplos:

      /Volumes/important_disk 2  

    para expandirlo a 60 GB

      /Volumes/important_disk 3  

    para reducirlo a 40 GB

      ABCDEFGHIJKLMNABCDEFGHIJKLMN24   

    Para ampliarlo al tamaño completo disponible (0G es un número mágico aquí).

    Su recuperación HD debe moverse automáticamente, independientemente de si la reducción o expansión del volumen CS, hasta el final de él.

  • En caso de reducir el volumen de Corestorage, ahora puede crear una segunda partición con GPT.
  • Ingrese lo siguiente para obtener el nuevo esquema de partición:

      /Volumes/important_disk 5  

    y

      /Volumes/important_disk 6  

    para crear una nueva partición. Startblock es el número del primer bloque en el espacio sin asignar y el número de bloques es el número de bloques libres o más pequeños. Numberiofblocks tiene que ser dividible a través de 8!

  • ingrese /Volumes/important_disk 7 y quit terminal.
  • Utilidad de disco abierto (y formatee su partición recién creada si ha creado una nueva partición en el segundo último paso).
  • Luego revise su volumen de corestoraje ampliado para errores.
  • la utilidad de disco de Quit.
  • Reiniciar a su volumen principal.
  •  

    After gaining some experience with CoreStorage volumes, I reworked my first answer to generalize and facilitate it by adding some scenarios and deleting some dispensable steps.

    Basically there is one undocumented command to resize or expand a CoreStorage volume group and an inherent logical volume:

    diskutil cs resizeStack LVUUID size   

    The command expands or shrinks the whole CoreStorage Volume Group including the physical volume(s), the logical volume family and the logical volume in one step to the desired size.

    While shrinking it down to the size of the occupied space in the logical volume shouldn't be problem at all (but not recommended because at least 10% free space should be left), any blocking partition except the recovery partition has to be deleted or diminished before expanding the CoreStorage stack.

    The command comes in handy in several scenarios:

    • expanding a CoreStorage volume after deleting a 2nd old-style JHFS+ volume on the same device (this may happen after splitting your disk in two partitions in Mavericks and then updating to Yosemite. The first partition - your system volume - might be converted to a CoreStorage volume, while the 2nd volume is left alone.)

    enter image description here

    • expanding a CoreStorage volume after manually deleting a Boot Camp NTFS volume

    enter image description here

    • resizing a CoreStorage volume to create 2nd old-style JHFS+ volume on the same device

    enter image description here

    Beware: The command is vastly undocumented and as such potentially destructive.

    Preparation:

    • Backup your data.
    • Detach any external drive (especially your external Time Machine backup drive).
    • Restart to Internet Recovery Mode by pressing alt cmd R at startup.
      The prerequisites are the latest firmware update installed, either ethernet or WLAN (WPA/WPA2) and a router with DHCP activated.
      On a 50 Mbps-line it takes about 4 min (presenting a small animated globe) to boot to a recovery netboot image which usually is loaded from an apple/akamai server.

      I recommend ethernet because it's more reliable. If you are restricted to WIFI and the boot process fails, just restart your Mac until you succeed booting.

      Alternatively you may start from a bootable installer thumb drive (Mavericks or Yosemite) or a thumb drive containing a full system (Mavericks or Yosemite).

    Modify CoreStorage stack:

    • Open in the menubar Utilities/Terminal

    First you should get an overview of your disks and the partition layout:

    • Enter diskutil list
      Example listing:

      /dev/disk0    #:                       TYPE NAME                    SIZE       IDENTIFIER    0:      GUID_partition_scheme                        *68.7 GB    disk0    1:                        EFI EFI                    209.7 MB    disk0s1    2:          Apple_CoreStorage                         53.7 GB    disk0s2    3:                 Apple_Boot Recovery HD            650.0 MB    disk0s3    4:                        EFI No Name EFI            100.0 MB    disk0s4 /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    #:                       TYPE NAME                    SIZE       IDENTIFIER    0:                  Apple_HFS System                 *53.5 GB    disk2 /dev/disk3-disk12 ...belong to the OS X Base System (your recovery system you booted to previously) 

      Disk0 is your main internal disk device containing the EFI-partition (dis0s1), the CoreStorage partition (disk0s2) and the Recovery HD (disk0s3). The No Name EFI (disk0s4) only exists if you had a Boot Camp partition previously and deleted it manually.

      Disk1 is a logical disk created by booting to the netboot image which contains a recovery system (OS X Base System = disk1s2) similar to the Recovery HD.

      Disk2 is also a logical disk residing in disk0s2 and it contains the CoreStorage stack.

    • Enter gpt -r -vv show /dev/disk0
      Example listing:

      gpt show: /dev/disk0: mediasize=68719476736; sectorsize=512; blocks=134217728 gpt show: /dev/disk0: PMBR at sector 0 gpt show: /dev/disk0: Pri GPT at sector 1 gpt show: /dev/disk0: Sec GPT at sector 134217727       start       size  index  contents           0          1         PMBR           1          1         Pri GPT header           2         32         Pri GPT table          34          6                   40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B      409640  104974016      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC   105383656    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC   106653192     204800      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B   106857992   27359703            134217695         32         Sec GPT table   134217727          1         Sec GPT header 

      The partition with the index number 1 is the regular EFI-partition, the partition with index number 2 is your CoreStorage partition and the partition with index number 3 is your Recovery HD.
      The partition with index number 4 (=No Name EFI) only exists if you had a Boot Camp partition previously and deleted it manually. All the rest is unallocated free space (in the example 27359703 blocks xc3xa0 512 B).

    • Enter diskutil cs list
      Example listing:

        CoreStorage logical volume groups (1 found) | +-- Logical Volume Group A629E051-D7B0-4B8C-A803-074F62704636     =========================================================     Name:         System     Status:       Online     Size:         53946696192 B (53.9 GB)     Free Space:   16777216 B (16.8 MB)     |     +-< Physical Volume 90C09FC0-4215-4871-901B-70E2C9C7D464     |   ----------------------------------------------------     |   Index:    0     |   Disk:     disk0s2     |   Status:   Online     |   Size:     53946696192 B (53.9 GB)     |     +-> Logical Volume Family F6962E38-50E4-4458-BFE6-CF2E179352F5         ----------------------------------------------------------         Encryption Status:       Unlocked         Encryption Type:         None         Conversion Status:       NoConversion         Conversion Direction:    -none-         Has Encrypted Extents:   No         Fully Secure:            No         Passphrase Required:     No         |         +-> Logical Volume BD36C73D-860D-4DC6-B125-AD624F448B88             ---------------------------------------------------             Disk:                  disk2             Status:                Online             Size (Total):          53496696192 B (53.5 GB)             Conversion Progress:   -none-             Revertible:            Yes (no decryption required)             LV Name:               System             Volume Name:           System             Content Hint:          Apple_HFS 
    • to resize the CoreStorage volume you have to delete any blocking partition first (the Recovery HD doesn't count because it usually will be moved with the resizeStack command).
      First you have to unmount all mounted volumes on disk0 (first the CoreStorage volume, which has its own disk identifier disk2 but resides on disk0, then all other mounted volumes on disk0 - check this with df):

      diskutil unmountDisk /dev/disk2 

      then additional volumes (if you have any at all). Example:

      diskutil unmount /dev/disk0s5  

      If you have a NoName EFI partition delete it by entering:

      gpt remove -i 4 disk0 
    • Remount any previously unmounted volume in the reverse order with

      diskutil mount /dev/disk0s5 diskutil mount /dev/disk2  
    • Since any blocking partition is deleted you may now resize the CoreStorage volume with

      diskutil cs resizeStack LVUUID size  

      with LVUUID: UUID of the logical volume and size: the final size of your CoreStorage volume.
      Examples:

      diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 60g   

      to expand it to 60 GB

      diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 40g   

      to shrink it to 40 GB

      diskutil cs resizeStack BD36C73D-860D-4DC6-B125-AD624F448B88 0g  

      to expand it to the full available size (0g is a magic number here).

      Your Recovery HD should be moved automatically - regardless of whether shrinking or expanding the CS volume - to the very end of it.

    • In case of shrinking the CoreStorage volume you may now create a 2nd partition with gpt.
    • Enter the following to get the new partition scheme:

      gpt -r -vv show /dev/disk0 

      and

      gpt add -b StartBlock -s NumberOfBlocks disk0 

      to create a new partition. StartBlock is the number of the first block in the unallocated space and NumberOfBlocks is the number of free blocks or smaller. NumberOfBlocks has to be dividable through 8!

    • Enter exit and quit Terminal.
    • Open Disk Utility (and format your newly created partition if you have created a new partition in the second last step).
    • Then check your expanded CoreStorage volume for errors.
    • Quit Disk Utility.
    • Reboot to your main volume.
     
     
     
     
    13
     
    vote

    El siguiente comando /Volumes/important_disk 8 es enormemente indocumentado y, como tal, potencialmente destructivo. Puede haber una manera fácil de ser descrita primero y un largo y largo devanado, que consume mucho tiempo.

    Por favor, haga una copia de seguridad de su Mac OS X antes de continuar.

    la forma no tan larga y esperada:

    Una segunda computadora o un iPhone con las credenciales de StackExchange para ingresar al sitio o el chat es útil.

    La partición de Mac OS X (Macintosh HD) visible en el escritorio es equivalente al /Volumes/important_disk 9 .

    1. primero tiene que hacer una copia de seguridad de su recuperación HD: Inicie Terminal.App e ingrese
      ABCDEFGHIJKLMNABCDEFGHIJKLMN30 Presione ENTER y DESAJO ABCDEFGHIJKLMNABCDEFGHIJKLMN31
    2. iniciar la utilidad de disco y habilitar 'Mostrar cada partición' en el menú de depuración Después de unos segundos, todas las particiones deben ser visibles
    3. Elija 'Recuperación HD' en el lado izquierdo y monte la partición 'Recuperación HD'

      screen1

    4. Verifique el disco

      screen2

    5. Crear una imagen de disco de 'Recovery HD' y guárdelo solo de lectura externamente

      screen3

    6. Verifique la imagen del disco para restaurar

      screen4

    7. Detuta todas las unidades externas

    8. reiniciar en Terminal2 presionando alt cmd r
      o una unidad de pulgar Mavericks o Yosemite de arranque (sistema completo o instalación).

    9. Inicio ABCDEFGHIJKLMNABCDEFGHIJKLMN33 Desde Menubar / Utilidades
    10. Ingrese el siguiente comando en el indicador del terminal:

        ABCDEFGHIJKLMNABCDEFGHIJKLMN34   
    11. Copie el volumen lógico (LV) UUID alfanumérico de su volumen de corestoraje. El Lvuuid debe ser el cuarto listado. En el ejemplo anterior, el alfanumérico es:
      7bf42b7b-xxxx-xxxx-xxxx-xxxxxxxxxxxxx.
    12. Ejecute el siguiente comando:

        Terminal5  

      de acuerdo con el número encontrado anteriormente sería:

        Terminal6  

      Esto expandirá su volumen de corestoraje al máximo 750 GB. Dependiendo de su disco, esto tomará varios segundos (SSD) o minutos (HDD). Después de un cheque de cambio de tamaño exitoso con Terminal7 si aún existe la 'Recuperación HD'.
      (Anteriormente, el comando anterior fue Terminal8 . Después de algunas pruebas, descubrimos que Terminal9 es el comando más inteligente. Debe expandir el LVG al tamaño máximo mientras se mueve por lo general 'Recuperación HD' hasta el final del disco físico. 0g parece un número mágico en este caso).

    13. quit 'Terminal.App' y inicie 'Utilidad de disco' y verifique el volumen ampliado.
    14. Reiniciar a la recuperación HD y su unidad principal. Eliminar la imagen del disco creada en el paso 5 si todo funciona como se espera

    Si eso no funcionó, la forma más larga y más difícil:

    1. ingrese $ cd /Volumes/important_disk 0
    2. Borrar el $ cd /Volumes/important_disk 1 con $ cd /Volumes/important_disk 2 .
      En su ejemplo: $ cd /Volumes/important_disk 3
    3. Ingrese el siguiente comando en el indicador del terminal: Discutil CS LIST
    4. Copie el volumen lógico (LV) UUID alfanumérico de su volumen de corestoraje. El Lvuuid debe ser el cuarto listado. En el ejemplo anterior, el alfanumérico es:
      7bf42b7b-xxxx-xxxx-xxxx-xxxxxxxxxxxxx.
    5. Ejecute el siguiente comando:
      Diskutil CS Resizestack Lvuuid Piesize

      Según el número encontrado anteriormente sería:

        ABCDEFGHIJKLMNABCDEFGHIJKLMN44    

      Esto expandirá su volumen de corestorage a casi 748 GB (he dejado un espacio para un futuro ABCDEFGHIJKLMNABCDEFGHIJKLMN45 .

    6. construir una partición para $ cd /Volumes/important_disk 6 si es necesario
    7. reconstruir $ cd /Volumes/important_disk 7 si es necesario
      (Trabajo en curso: probado en paralelos, pero no puedo reiniciar en el modo de recuperación debido a las limitaciones de los paralelos, probablemente y la partición siempre es visible. Parece que el script de Apple en musials.silvertooth.us no funciona con Yosemite / Corestorage. Estoy investigando eso)

    Por favor, vuelva a ver en los comentarios (o tal vez chat) si se encuentra en problemas

     

    The following diskutil cs resizeStack command is vastly undocumented and as such potentially destructive. There might be an easy way outlined first and a long winding, time consuming hard way.

    Please backup your Mac OS X before proceeding.

    The not-as-long-as-expected way:

    A 2nd computer or an iPhone with the stackexchange credentials to enter the site or the chat is usefull.

    Your Mac OS X partition (Macintosh HD) visible on the desktop is equivalent to the Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

    1. First you have to backup your Recovery HD: Start Terminal.app and enter
      defaults write com.apple.DiskUtility DUDebugMenuEnabled 1 press enter and quit Terminal.app
    2. Start Disk Utility and enable 'Show every Partition' in the Debug menu After a few seconds all partitions should be visible
    3. Choose 'Recovery HD' on the left side and mount the partition 'Recovery HD'

      screen1

    4. Verify the disk

      screen2

    5. Create a disk image of 'Recovery HD' and save it read-only externally

      screen3

    6. Check the disk image for restore

      screen4

    7. Detach all external drives

    8. Restart into Internet Recovery Mode by pressing altcmdR
      or a bootable Mavericks or Yosemite Thumb Drive (full system or install).

    9. start Terminal from the menubar/utilities
    10. enter following command at the Terminal prompt:

      diskutil cs list 
    11. Copy the Logical Volume (LV) alphanumeric UUID of your CoreStorage volume. The LVUUID should be the fourth listed. In the above example the alphanumeric is:
      7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
    12. Run the following command:

      diskutil cs resizeStack LVUUID partsize   

      According to the number found above it would be:

      diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0g   

      This will hopefully expand your CoreStorage volume to the full 750 GB.. Depending on your disk this will take several seconds (SSD) or minutes (HDD). After a successful resize check with diskutil list if the 'Recovery HD' still exists.
      (Previously the above command was diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g. After some testing we found out that diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0g is the smarter command. It should expand the LVG to the maximal size while usually moving 'Recovery HD' to the very end of the physical disk. 0g seems like a magic number in this case.)

    13. Quit 'Terminal.app' and start 'Disk Utility' and verify the expanded volume.
    14. Reboot to Recovery HD and your main drive. Delete the disk image created in step 5 if everything works as expected

    If that didn't work then the longer and harder way:

    1. enter diskutil list
    2. Erase the Recovery HD with diskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD.
      In your example: diskutil eraseVolume Free\ Space %noformat% disk0s3
    3. enter following command at the Terminal prompt: diskutil cs list
    4. Copy the Logical Volume (LV) alphanumeric UUID of your CoreStorage volume. The LVUUID should be the fourth listed. In the above example the alphanumeric is:
      7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
    5. Run the following command:
      diskutil cs resizeStack LVUUID partsize

      According to the number found above it would be:

      diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g   

      This will hopefully expand your CoreStorage volume to almost full 748 GB (i have left some space for a future Recovery HD.

    6. Build a partition for Recovery HD if necessary
    7. Rebuild Recovery HD if necessary
      (work in progress: tested in Parallels but i can't restart in to recovery mode due to limitations of Parallels probably and the partition is always visible. Seems like the Apple Script at musings.silvertooth.us doesn't work with Yosemite/CoreStorage. I'm investigating that)

    Please check back in the comments (or maybe chat) if you run into problems

     
     
             
             
    12
     
    vote

    Me sorprende la complejidad de este problema (consulte la respuesta @Klanomath) y la facilidad para crearla.

    Es por eso que traté de jugar con él y encontré un trabajo alrededor.

    1. Mi problema fue lo siguiente: tenía un disco de 500 GB. Creé una partición de 150 GB-Macintosh-HD en este disco utilizando la utilidad de disco, dejando 350 GB como "espacio libre". Cuando intenté formatear el espacio libre en la segunda partición, no logré hacerlo: cuando presioné, aplételo ignorado mi comando y se comportó como si nunca presionaba "Aplicar" (cuando quise cerrar la ventana de la Utilidad de disco, me advirtió que hay que hay cambios no aplicados).

    2. Tomé el primer volumen (que es el volumen formateado llamado Macintosh HD, tenía un tamaño de 150 GB) y le pidió la utilidad de disco en una partición en dos particiones: 100 GB + 50 GB. Presionado "Aplicar" y la utilidad de disco mágicamente creado para mí dos particiones: 100 GB + 400 GB . En este punto, todo espacio en el disco se vuelve útil y estaba bastante feliz con eso.

    3. Luego, simplemente eliminé la segunda partición, presionando "-" y "Aplicar". Como resultado, se fusionó con Macintosh HD y volví a regresar a donde estaba antes del Paso 1.

    4. Finalmente, lo dividí en dos particiones con los tamaños de 150 GB y 350 GB como quisiera al principio. Ahora el problema parece ser resuelto.

     

    I am astonished about complexity of this problem (see @klanomath answer) and easiness to create it.

    That's why I tried to play with it and found a work around.

    1. My problem was the following: I had 500GB-disk. I created 150GB-Macintosh-HD partition on this disk using Disk Utility, leaving 350GB as a "free space". When I tried to format the free space into second partition I failed to do it: when I pressed Apply it ignored my command and behaved like I never pressed "Apply" (when I wanted to close the Disk Utility window it warned me that there are unapplied changes).

    2. I took the first volume (that is formatted volume named Macintosh HD, it had 150GB size) and asked Disk Utility to partition it into two partitions: 100GB + 50GB. Pressed "Apply" and magically Disk Utility created for me two partitions: 100GB + 400GB. At this point all space on disk become useful and I was quite happy with it.

    3. Then I simply removed second partition, pressing "-" and "Apply". As result it was merged with Macintosh HD and I returned back to were I was before step 1.

    4. Finally, I divided it into two partitions with the sizes 150GB and 350GB as I wanted at the start. Now the problem seems to be solved.

     
     
             
             
    0
     
    vote

    Intenté todo, desde Apple.StAckexchange y otros blogs, pero ninguno trabajó. Pero este método funcionó como encanto:

    1. Haz un USB de Windows de arranque usando BOOTCAMP.
    2. No particione o descargue los archivos de soporte.
    3. Reinicie su tecla "Opción" de sujeción ".
    4. Partición abierta de Windows y siga haciendo clic en Siguiente hasta que tenga que elegir formatear un disco.
    5. Elige el bloque con la memoria "Freesepace" I.E. Space sin asignar.
    6. Haga clic en "Nuevo" en la ventana de instalación y en el clic en "Formato"
    7. obtendrás un error que está completamente bien.
    8. Salir de la instalación y reiniciar a Mac.
    9. ahora que "Freesepace" es el formato "Windows NTFS".
    10. clic en "-" símbolo y voila. Se restauró de nuevo a su HDD completo.
     

    I tried everything from apple.stackexchange and other blogs but none worked. But this method worked like charm:

    1. Make a bootable Windows USB using bootcamp.
    2. Do not partition or download support files.
    3. Restart your comp holding "option" key.
    4. Open Windows partition and keep clicking next until you have to choose to format a disk.
    5. Choose the block with the "freespace" memory i.e. unallocated space.
    6. Click on "new" in the installation window and the click on "format"
    7. You will get an error that is completely fine.
    8. Quit the installation and restart to Mac.
    9. Now that "freespace" is "windows NTFS" format.
    10. Click on "-" symbol and voila. It's restored back to your Full HDD.
     
     
     
     
    0
     
    vote

    ¡Gran artículo! Muchas gracias por el esfuerzo que ha puesto en esto, ¡realmente me ayudó!

    Estaba rastreando el caso de uso de la expansión de mi almacenamiento principal, eliminando un volumen de bootcamp y la fusionando.

    Encontré que tuve que desbloquear mi almacenamiento principal antes de continuar con el comando

      diskutil cs resizeStack    

    bastante simple

      diskutil cs unlockVolume <volume ID>   

    ¿Dónde está la misma ID para su almacenamiento principal en el formato 11111111-2222-3333-4444-555555555555

    También en OS X 10.11.1 Encontré que 0g no era un parámetro válido para el valor de tamaño de tamaño. Estaba obligado a proporcionar un tamaño específico.

    Y Finalmente, le sugiero que también verifique y repare cualquier error en su volumen de almacenamiento central antes de intentar cambiar de tamaño. Es más fácil abordar los fuera del proceso de cambio de tamaño.

     

    Great article! Thanks so much for the effort you've put into this - really helped me out!

    I was tracking the use case of expanding my Core Storage removing a bootcamp volume and merging it.

    I found I had to unlock my core storage before I could proceed with the command

    diskutil cs resizeStack  

    Pretty simple

    diskutil cs unlockVolume <volume ID> 

    where is the same ID for your core storage in the format of 11111111-2222-3333-4444-555555555555

    Also on OS X 10.11.1 I found that 0g was not a valid parameter for the resize value. I was required to provide a specific size.

    And finally, I strongly suggest you also verify and repair any errors on your core storage volume before you attempt a resize. It's easier to address those outside of the resize process.

     
     
    0
     
    vote

    Tuve este problema, y ​​creo que la solución más simple es esta: haga clic en el signo "+" en la parte inferior del diseño de la partición, cambie el tamaño de la segunda partición a lo que desea, y luego seleccione el formato para ser "espacio libre ".

    Verá que la segunda partición en el diseño se reemplaza por el espacio vacío. Luego, simplemente seleccione "Aplicar".

     

    I had this problem, and I think the simplest fix is this: Click the "+" sign on the bottom of the Partition Layout, resize the second partition to what you want, and then select the format to be "Free Space".

    You will see that the second partition in the layout is replaced by empty space. Then, just select "Apply".

     
     
    0
     
    vote

    Estaba buscando una solución para reducir de manera no destructiva un volumen en Sierra para hacer espacio para una instalación beta de High Sierra, y encontré esta página muy útil.

    Estaba usando un volumen cifrado HFS + diario en MacOS Sierra.

    El consejo de Matt arriba es muy bueno, pero encontré un mecanismo aún más rápido para esto, para los volúmenes de Corestorage que están encriptados o no.

    Comience con:

    iniciar en el disco de recuperación en la puesta en marcha de la máquina con CMD-R

    Una vez en el modo de recuperación, si tiene un volumen cifrado de corestoraje, abra la ventana del terminal y prepara la unidad así. De lo contrario, saltee al uso de la diskutilidad a continuación.

      diskutil cs list   

    Tome nota del último UUID para el volumen bloqueado si existe, entonces.

      diskutil cs unlockVolume UUID   

    El comando anterior debe solicitar el código de acceso que es su contraseña de usuario normal.

    Si no tiene un volumen de Corestorage cifrado, puede comenzar aquí:

    Abra la utilidad de disco desde el terminal o hacia atrás en el menú, y use la función de partición en el contenedor de disco principal.

    Debe poder usar la tecla '+' para agregar opcionalmente una partición al espacio disponible, ajuste el tamaño a su preferencia y luego use 'Aplicar' para iniciar un encogimiento no destructivo y que no esté borrando de su partición existente. Esto le deja con sus datos originales en la partición más pequeña y una partición vacía en el espacio restante. Sólo asegúrese de configurar la nueva partición para no superponer los datos enrollados indicados.

    Le indicará que la operación no borra los datos existentes, y puedo asegurarle que en mi caso no lo hizo.

    Las advertencias habituales se aplican aquí de todos modos, realmente siempre debe hacer una copia de seguridad si puede, antes de comenzar una operación de este tipo.

     

    I was looking for a solution to non-destructively shrink a volume in Sierra to make room for a beta install of High Sierra, and found this page very helpful.

    I was using an encrypted volume HFS+ Journaled in MacOS Sierra.

    Matt's advice above is very good, but I found an even quicker mechanism for this, for CoreStorage Volumes that are encrypted or not.

    Start with:

    Boot into the Recovery Disk on startup of machine with CMD-R

    Once in recovery mode, if you have a CoreStorage Encrypted volume, open the terminal window and prepare the drive like so. Otherwise skip ahead to DiskUtility usage below.

    diskutil cs list 

    Take note of the last UUID for the Locked Volume if it exists, then.

    diskutil cs unlockVolume UUID 

    The above command should ask for the passcode which is your normal user password.

    If you DO NOT HAVE an encrypted CoreStorage Volume you can start here:

    Open Disk Utility from terminal or back at the menu, and use the Partition feature on the main disk container.

    You should be able to use the '+' key to optionally add a partition to the available space, adjust the size to your preference, and then use 'Apply' to initiate a NON-DESTRUCTIVE, NON-ERASING shrink of your existing partition. This leaves you with your original data on the smaller partition and an empty partition in the remaining space. Just be sure to set the new partition to not overlap the indicated crosshatched data.

    It will tell you that the operation does not erase existing data, and I can assure you that in my case it did not.

    The usual caveats apply here anyway, you really should always backup if you can, before starting an operation of this sort.

     
     
    0
     
    vote

    Resulta que ABCDEFGHIJKLMNABCDEFGHIJKLMN4 escupirá algún texto útil si se solicita:

      ABCDEFGHIJKLMNABCDEFGHIJKLMN5   
     

    It turns out diskutil will spit out some helpful text if requested:

    -bash-3.2# diskutil cs resizeStack Usage:  diskutil coreStorage resizeStack         lvUUID|MountPoint|DiskIdentifier|DeviceNode [pvUUID] size         [part1Format part1Name part1Size part2Format part2Name part2Size          part3Format part3Name part3Size ...] Resize both a logical volume and one of its underlying physical volumes in a single operation. A single physical volume is always chosen for the underlying shrink or grow, even if the logical volume's logical volume group is backed by more than one physical volume. If you do not specify a particular physical volume, then one is chosen for you. Note that if this is a grow operation, this verb is limited by the physical volume's partition's room to grow. Specifying zero as the size asks for an "automatic" grow-to-fill operation. If this is a shrink operation, you can optionally request that new partitions be created in the newly-formed free space gap in the partition map. Again, note that this only resizes one of the underlying physical volumes; if you need more sophistication in managing your topology, you should use the separate physical and logical volume resize verbs. Example: diskutil coreStorage resizeStack          11111111-2222-3333-4444-555555555555 10g JHFS+ New 1g 
     
     

    Relacionados problema

    6  ¿Cómo simplemente enrutar el tráfico de oficinas sobre la VPN al tiempo que tiene una ruta predeterminada para otro tráfico?  ( How to only route office traffic over the vpn while having default route for oth ) 
    Tengo una VPN a mi oficina y me gustaría enrutar solo el tráfico de oficinas sobre la VPN mientras mantiene mi ruta predeterminada para otro tráfico. He int...

    3  MacBook Pro atascado en el bucle de arranque: el modo de recuperación y el modo seguro no funcionan  ( Macbook pro stuck in boot loop recovery mode and safe mode not working ) 
    Tengo un MacBook Pro 2015 (RAM de 8 GB, ejecutando MacOS Mojave) atascado en la pantalla de carga con el logotipo de Apple y la barra de carga 100% completada...

    1  Algunas teclas de teclado no están trabajando en Iniciar sesión en Yosemite  ( Some keyboard keys are not working on login to yosemite ) 
    El problema es que cada vez que inicio mi MacBook Pro 15 "a principios de 2011, algunas de las teclas del teclado (nativas) deje de funcionar. Sin embargo, si...

    3  Apertura de una imagen de disco OS X con un agente de lanzamiento mientras la pantalla está durmiendo  ( Opening an os x disk image with a launchd agent while the display is sleeping ) 
    He creado un agente abcdefghijklmnabcdefghijklmnabcdefghijklmnabcdefghijklmnbcdefghijklmnbcdefghijklmn0. El archivo launchd Agent's Plist se guardó en ~/L...

    2  Cómo deshacerse de todos los .serverauth. $$ en el directorio de inicio en OS X?  ( How to get rid of all the serverauth in the home directory on os x ) 
    ¿Cómo prevenir a obtener un montón de archivos .serverauth.$$ en el directorio de inicio en OS X 10.8? ($$ es un número PID). ...

    7  ¿Qué procesos se ejecutan mientras mi Mac está dormida?  ( What processes run while my mac is asleep ) 
    ¿Qué procesos, si corresponde, se ejecutan mientras mi computadora se pone a dormir (no el modo de hibernación)? Por ejemplo, si hay una aplicación que impr...

    2  La máquina de tiempo sigue excluyendo mi disco duro  ( Time machine keeps excluding my hard drive ) 
    Tengo una máquina de tiempo de instalación en una unidad externa FireWire 800 en mi MacBook Pro. Tengo otra unidad externa USB (NTFS formada con los controlad...

    10  ¿Cómo minimizar todas las ventanas / aplicaciones al muelle?  ( How to minimize all windows applications to the dock ) 
    ⌥ + ⌘ + m Como se mencionó en múltiples documentos solo parece minimizar la ventana actual (enfocada). Estoy buscando el equivalente "Mostrar escritor...

    1  Mi MacBook Air no se irá a dormir cuando cierro la tapa  ( My macbook air wont go to sleep when i close the lid ) 
    Dado que he comprado mi MacBoavair, se ha ido en modo de dormir cuando cerré la tapa y el logotipo de Apple en su tapa se apagará. Al azar, comenzó a irse al ...

    0  ¿Reemplazo para la superales en Catalina?  ( Replacement for supercard in catalina ) 
    He sido un gran fan de HyperCard. Cuando Apple lo dejó misteriosamente, mantuve mis pilas de Hypercard que van a usar Supercard. Desafortunadamente, la superd...

    4  Restauración de la copia de seguridad de la máquina de tiempo realizada en una versión anterior de OS X  ( Restoring time machine backup made on a previous os x version ) 
    Mi MacBook Pro, ejecutar OS X LEON (10.7.5) fue robado anoche. Afortunadamente, no tomaron mi unidad externa, donde tengo una máquina de tiempo de respaldo de...

    17  Creando una carpeta comprimida HFS + automatizada  ( Creating an automated hfs compressed folder ) 
    Me gustaría configurar una forma automatizada para archivar archivos en OS X Lion. Al archivar, me refiero a usar la función de compresión HFS + en una carpet...

    2  Agregue la opción Cortar archivo / carpeta para hacer clic derecho o al menú contextual  ( Add cut file folder option to right click or context menu ) 
    Yo uso Lion en mi MacBook Pro 13 ". Me gustaría agregar un elemento de menú contextual llamado" Mover "o" Cortar "(solo como copia) y cuando voy a la ubicació...

    31  OS X 10.9.4 Cierra la aplicación al dormir  ( Os x 10 9 4 closes application when sleeping ) 
    primera vez para tener MBP Retina. Mi problema en mi MBP es cuando cierro mi MBP para transferir a otra ubicación (casa a cafetería), cuando abro mi MBP, noté...

    1  MacBook Air (comprado en agosto de 2014) [Duplicar]  ( Macbook air bought in august 2014 ) 
    Esta pregunta ya tiene respuestas aquí : ¿Dónde está el archivo de sonido de retroalimentación de ca...




    © 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos