Redimensionando ou expandindo um volume CoreStorage

38

Comprei um novo SSD com 750 GB e fiz duas partições: 600 GB e 150 GB. O menor foi pensado para ser uma partição Bootcamp um dia, mas até agora era apenas outra partição não utilizada. Quando precisei de mais espaço, decidi mesclar essas duas partições. A partição foi criada com o Mavericks, a mesclagem foi feita com o Yosemite.

Abri o Disk Utility e o botão "menos". O Utilitário de Disco me disse que ambas as partições seriam mescladas então. No entanto, falhou miseravelmente. De repente, meu disco rígido principal apresentou erros que não puderam ser reparados e até dois dos meus outros discos rígidos externos não puderam mais ser montados.

Acabei restaurando o disco rígido do Time Machine, que funcionou bem.

Minha segunda partição agora está listada como livre:

Utilitário de Disco

Infelizmente, não consigo redimensionar a partição de 600 GB nem criar uma nova partição usando o espaço livre.

Diskutil revela o seguinte:

~  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

O diskutil também trouxe isso:

~  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

Eu tentei isso:

mas não ajudaria. Ele disse que não consegui me recuperar porque não foi criado da maneira que seria compatível (desculpe-me por perder a mensagem exata).

Aprendi então que Apple_CoreStorage pode indicar que meu disco está criptografado, o que pode explicar por que não consigo redimensioná-lo. Não explica por que não consigo criar uma nova partição para mim.

Quais são minhas opções para disponibilizar meu disco rígido em uma única partição com tamanho de 750 GB?

cristão
fonte
11
Yosemite parece fazer isso com as unidades. O armazenamento principal é um mundo de dor. A maneira mais fácil - apple.stackexchange.com/questions/148645/... A maneira mais difícil - apple.stackexchange.com/questions/153523/...
Tetsujin
adicione diskutil cs listsaída à sua resposta. Você pode embaralhar todos os UUIDs mas escolher diferentes letras para qualquer encontrados UUID para melhor distingui-los se alguém passa a responder
klanomath
o TL: DR é que o Utilitário de Disco não pode fazê-lo, precisa ser uma linha de comando. Espero que o @klanomath possa ajudá-lo - ele é bom nisso. Pessoalmente, não vou a lugar nenhum perto de Yosemite até a Apple colocar suas ferramentas de GUI alinhadas com o Core Storage.
Tetsujin

Respostas:

43

Depois de ganhar alguma experiência com os volumes CoreStorage, refiz minha primeira resposta para generalizá-la e facilitar, adicionando alguns cenários e excluindo algumas etapas dispensáveis.

Basicamente, há um comando não documentado para redimensionar ou expandir um grupo de volumes CoreStorage e um volume lógico inerente:

diskutil cs resizeStack LVUUID size  

O comando expande ou reduz todo o CoreStorage Volume Group, incluindo o (s) volume (s) físico (s), a família de volumes lógicos e o volume lógico em uma etapa para o tamanho desejado.

Embora reduzi-lo ao tamanho do espaço ocupado no volume lógico não deva ser um problema (mas não recomendado porque deve haver pelo menos 10% de espaço livre), qualquer partição de bloqueio, exceto a partição de recuperação, deve ser excluída ou excluída. diminuiu antes de expandir a pilha CoreStorage.

O comando é útil em vários cenários:

  • expandir um volume CoreStorage após excluir um segundo volume JHFS + à moda antiga no mesmo dispositivo (isso pode ocorrer após a divisão do disco em duas partições no Mavericks e depois a atualização para o Yosemite. A primeira partição - o volume do sistema - pode ser convertida em um CoreStorage enquanto o 2º volume é deixado sozinho.)

insira a descrição da imagem aqui

  • expandindo um volume CoreStorage após excluir manualmente um volume NTFS do Boot Camp

insira a descrição da imagem aqui

  • redimensionando um volume CoreStorage para criar o segundo volume JHFS + à moda antiga no mesmo dispositivo

insira a descrição da imagem aqui

Cuidado: o comando é imensamente indocumentado e, como tal, potencialmente destrutivo.

Preparação:

  • Faça backup de seus dados.
  • Desconecte qualquer unidade externa (especialmente sua unidade de backup externa do Time Machine).
  • Reinicie o modo de recuperação da Internet pressionando alt cmd Rna inicialização.
    Os pré-requisitos são a atualização de firmware mais recente instalada, Ethernet ou WLAN (WPA / WPA2) e um roteador com DHCP ativado.
    Em uma linha de 50 Mbps, são necessários cerca de 4 minutos (apresentando um pequeno globo animado) para inicializar em uma imagem de inicialização de rede de recuperação, que geralmente é carregada de um servidor apple / akamai.

    Eu recomendo ethernet porque é mais confiável. Se você estiver restrito a WIFI e o processo de inicialização falhar, basta reiniciar o Mac até conseguir inicializar.

    Como alternativa, você pode iniciar a partir de um pen drive de instalação inicializável (Mavericks ou Yosemite) ou de um pen drive contendo um sistema completo (Mavericks ou Yosemite).

Modifique a pilha do CoreStorage:

  • Abrir na barra de menu Utilitários / Terminal

Primeiro, você deve obter uma visão geral de seus discos e o layout da partição:

  • Digite a diskutil list
    listagem de exemplo:

    /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)
    

    O Disk0 é o seu principal dispositivo de disco interno que contém a partição EFI (dis0s1), a partição CoreStorage (disk0s2) e o Recovery HD (disk0s3). O EFI sem nome (disk0s4) existe apenas se você tiver uma partição do Boot Camp anteriormente e a excluiu manualmente.

    O Disco1 é um disco lógico criado ao inicializar na imagem de inicialização via rede que contém um sistema de recuperação (Sistema Base do OS X = disk1s2) semelhante ao Recovery HD.

    O Disk2 também é um disco lógico que reside no disk0s2 e contém a pilha CoreStorage.

  • Digite a gpt -r -vv show /dev/disk0
    listagem de exemplo:

    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
    

    A partição com o número de índice 1 é a partição EFI comum, a partição com número de índice 2 é sua partição CoreStorage e a partição com o número de índice 3 é seu HD de recuperação.
    A partição com o número de índice 4 (= No Name EFI) só existe se você tiver uma partição do Boot Camp anteriormente e a excluiu manualmente. Todo o restante é espaço livre não alocado (no exemplo 27359703 blocos à 512 B).

  • Digite a diskutil cs list
    listagem de exemplo:

      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
    
  • Para redimensionar o volume do CoreStorage, você deve excluir primeiro qualquer partição de bloqueio (o Recovery HD não conta, porque geralmente será movido com o comando resizeStack).
    Primeiro, você precisa desmontar todos os volumes montados no disco0 (primeiro o volume CoreStorage, que possui seu próprio identificador de disco disk2, mas reside no disco0, depois todos os outros volumes montados no disco0 - verifique isso com df):

    diskutil unmountDisk /dev/disk2
    

    volumes adicionais (se você tiver algum). Exemplo:

    diskutil unmount /dev/disk0s5 
    

    Se você possui uma partição EFI NoName, exclua-a digitando:

    gpt remove -i 4 disk0
    
  • Remonte qualquer volume anteriormente não montado na ordem inversa com

    diskutil mount /dev/disk0s5
    diskutil mount /dev/disk2 
    
  • Como qualquer partição de bloqueio é excluída, você pode redimensionar o volume do CoreStorage com

    diskutil cs resizeStack LVUUID size 
    

    com LVUUID: UUID do volume e tamanho lógicos: o tamanho final do seu volume CoreStorage.
    Exemplos:

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

    expandi-lo para 60 GB

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

    encolher para 40 GB

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

    para expandi-lo para o tamanho total disponível (0g é um número mágico aqui).

    O seu HD de recuperação deve ser movido automaticamente - independentemente de diminuir ou expandir o volume de CS - até o final.

  • No caso de diminuir o volume do CoreStorage, você pode criar uma segunda partição com o gpt.
  • Digite o seguinte para obter o novo esquema de partição:

    gpt -r -vv show /dev/disk0
    

    e

    gpt add -b StartBlock -s NumberOfBlocks disk0
    

    para criar uma nova partição. StartBlock é o número do primeiro bloco no espaço não alocado e NumberOfBlocks é o número de blocos livres ou menores. NumberOfBlocks tem que ser dividido por 8!

  • Entre exite saia do Terminal.
  • Abra o Utilitário de Disco (e formate sua partição recém-criada se você criou uma nova partição na segunda última etapa).
  • Em seguida, verifique se há erros no volume expandido do CoreStorage.
  • Saia do Utilitário de Disco.
  • Reinicie no seu volume principal.
Klanomath
fonte
Esta resposta pode ser um dos recursos mais raros e compreensíveis da Web sobre o redimensionamento do CoreStorage. Nos últimos meses, eu continuei chegando e verificando essa resposta quando esqueci como fazê-lo. Infelizmente, diskutil manexiste apenas uma linha de exemplo, diskutil coreStorage resizeStack LVUUID PVUUID 150g ms-dos BOOTCAMP 0 sem nenhuma explicação adicional, que é estranha, pois é a própria tecnologia da Apple, diferente de outros sistemas de arquivos.
JacopKane 30/09
12

O diskutil cs resizeStackcomando a seguir é amplamente não documentado e, como tal, potencialmente destrutivo. Pode haver uma maneira fácil descrita primeiro e uma longa e difícil, que consome muito tempo.

Faça backup do seu Mac OS X antes de continuar.

A maneira não tão longa quanto o esperado:

Um segundo computador ou um iPhone com as credenciais de stackexchange para entrar no site ou no chat é útil.

Sua partição do Mac OS X (Macintosh HD) visível na área de trabalho é equivalente a Logical Volume 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.

  1. Primeiro, você precisa fazer backup do seu HD de recuperação: Inicie o Terminal.app e
    defaults write com.apple.DiskUtility DUDebugMenuEnabled 1pressione Enter e Sair.Terminal.app
  2. Inicie o Disk Utility e ative 'Show every Partition' no menu Debug. Após alguns segundos, todas as partições devem estar visíveis.
  3. Escolha 'Recovery HD' no lado esquerdo e monte a partição 'Recovery HD'

    screen1

  4. Verifique o disco

    screen2

  5. Crie uma imagem de disco do 'Recovery HD' e salve-a somente leitura externamente

    screen3

  6. Verifique a imagem do disco para restauração

    screen4

  7. Desconecte todas as unidades externas

  8. Para reiniciar Internet Recovery Mode, pressione altcmdR
    ou um Mavericks inicializável ou o Yosemite Thumb Drive (sistema completo ou instalação).

  9. iniciar a Terminalpartir da barra de menus / utilitários
  10. digite o seguinte comando no prompt do Terminal:

    diskutil cs list
    
  11. Copie o UUID alfanumérico do volume lógico (LV) do seu volume CoreStorage. O LVUUID deve ser o quarto listado. No exemplo acima, o alfanumérico é:
    7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  12. Execute o seguinte comando:

    diskutil cs resizeStack LVUUID partsize  
    

    De acordo com o número encontrado acima, seria:

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

    Esperamos que isso expanda o volume do CoreStorage para os 750 GB completos. Dependendo do seu disco, isso levará vários segundos (SSD) ou minutos (HDD). Após um redimensionamento bem-sucedido, verifique diskutil listse o 'HD de recuperação' ainda existe.
    (Anteriormente, o comando acima era diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 748g. Após alguns testes, descobrimos que diskutil cs resizeStack 7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx 0gé o comando mais inteligente. Ele deve expandir o LVG para o tamanho máximo, enquanto normalmente move 'Recovery HD' para o final do disco físico. 0g parece um número mágico nesse caso.)

  13. Saia de 'Terminal.app' e inicie 'Disk Utility' e verifique o volume expandido.
  14. Reinicie o Recovery HD e sua unidade principal. Exclua a imagem de disco criada na etapa 5 se tudo funcionar conforme o esperado

Se isso não funcionou, a maneira mais longa e difícil:

  1. entrar diskutil list
  2. Apague o Recovery HDcom diskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD.
    No seu exemplo:diskutil eraseVolume Free\ Space %noformat% disk0s3
  3. digite o seguinte comando no prompt do Terminal: diskutil cs list
  4. Copie o UUID alfanumérico do volume lógico (LV) do seu volume CoreStorage. O LVUUID deve ser o quarto listado. No exemplo acima, o alfanumérico é:
    7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
  5. Execute o seguinte comando:
    diskutil cs resizeStack LVUUID partsize

    De acordo com o número encontrado acima, seria:

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

    Espera-se que isso expanda o volume do CoreStorage para quase 748 GB (deixei algum espaço para um futuro Recovery HD.

  6. Crie uma partição para, Recovery HDse necessário
  7. Reconstrua Recovery HDse necessário
    (trabalho em andamento: testado no Parallels, mas não consigo reiniciar no modo de recuperação devido a limitações do Parallels provavelmente e a partição está sempre visível. Parece que o Apple Script em musings.silvertooth.us não funciona com Yosemite / CoreStorage. Estou investigando isso)

Volte nos comentários (ou talvez no chat) se tiver problemas

Klanomath
fonte
Parece uma resposta impressionante. Vou executar esses comandos hoje depois do trabalho e voltarei aqui para relatar os resultados. Agradecemos antecipadamente por reservar um tempo para esta repsonse!
Christian
Podemos abrir uma sala de bate-papo e eu posso acompanhá-lo. Estou disponível todos os dias até 01:00 UTC (ou 24,00 Uhr seu tempo ;-))
klanomath
isso é super incrível e muito gentil da sua parte :) Espero não precisar de mais assistência, mas é bom saber que existe um lugar para onde se pode ir.
Christian
antes de começar qualquer coisa, por favor entrar nesta sala de chat
klanomath
Não foi possível apagar o disco de recuperação bc que não foi capaz de montar. Redimensionar disse que não foi possível montar o auxiliar de inicialização bc. Indo para o bate-papo agora
Christian
11

Estou surpreso com a complexidade desse problema (consulte a resposta da @klanomath) e a facilidade de criá-lo.

Por isso, tentei brincar com ele e encontrei uma solução.

  1. Meu problema foi o seguinte: Eu tinha 500 GB de disco. Criei uma partição de 150 GB-Macintosh-HD neste disco usando o Disk Utility, deixando 350 GB como um "espaço livre". Quando tentei formatar o espaço livre na segunda partição, não consegui: quando pressionei Apply, ele ignorou meu comando e se comportou como se nunca tivesse pressionado "Apply" (quando queria fechar a janela do Utilitário de Disco, ele me avisou que existem alterações não aplicadas).

  2. Peguei o primeiro volume (que é o volume formatado chamado Macintosh HD, tinha tamanho de 150 GB ) e pedi ao Disk Utility para particioná-lo em duas partições: 100 GB + 50 GB. Pressionou "Apply" e magicamente o Disk Utility criou para mim duas partições: 100GB + 400GB . Nesse ponto, todo o espaço no disco se torna útil e fiquei muito feliz com isso.

  3. Então eu simplesmente removi a segunda partição, pressionando "-" e "Aplicar". Como resultado, ele foi mesclado com o Macintosh HD e retornei ao local em que estava antes da etapa 1.

  4. Finalmente, eu o dividi em duas partições com os tamanhos 150 GB e 350 GB, como eu queria no início. Agora, o problema parece estar resolvido.

klm123
fonte
Isso pareceu funcionar para mim, mas ao sair e reabrir o Disk Utility, parecia ter falhado.
ELLIOTTCABLE
@ELLIOTTCABLE, para mim funciona depois de reiniciar o Utilitário de Disco.
klm123
funcionou para mim também. Obrigado pela informação detalhada
Lucas
11
Eu tinha esse problema exato e não precisava fazer nada do complexo acima, felizmente. Esta foi a solução para mim.
Aprenda OpenGL ES
2
Também funcionou para mim, extremamente mais fácil e menos propenso a erros do que as soluções acima. Obrigado.
Luca Bedeschi
0

Eu tentei de tudo, desde apple.stackexchange e outros blogs, mas nenhum funcionou. Mas esse método funcionou como charme:

  1. Faça um USB inicializável do Windows usando o bootcamp.
  2. Não particione ou baixe arquivos de suporte.
  3. Reinicie o seu comp segurando a tecla "opção".
  4. Abra a partição do Windows e continue clicando em Avançar até ter que escolher formatar um disco.
  5. Escolha o bloco com a memória "espaço livre", ou seja, espaço não alocado.
  6. Clique em "novo" na janela de instalação e clique em "formato"
  7. Você receberá um erro completamente correto.
  8. Saia da instalação e reinicie no Mac.
  9. Agora esse "espaço livre" é o formato "Windows NTFS".
  10. Clique no símbolo "-" e pronto. Ele é restaurado de volta ao seu HDD completo.
Kevin Prasanna RR
fonte
Também tente desativar o FireVault antes de tentar o método acima.
Kevin Prasanna RR
0

Ótimo artigo! Muito obrigado pelo esforço que você dedicou a isso - realmente me ajudou!

Eu estava rastreando o caso de uso de expandir meu Core Storage removendo um volume do bootcamp e mesclando-o.

Descobri que tinha que desbloquear meu armazenamento principal antes de prosseguir com o comando

diskutil cs resizeStack 

Bem simples

diskutil cs unlockVolume <volume ID>

em que é o mesmo ID para o armazenamento principal no formato 11111111-2222-3333-4444-555555555555

Também no OS X 10.11.1, descobri que 0g não era um parâmetro válido para o valor de redimensionamento. Eu fui obrigado a fornecer um tamanho específico.

E, finalmente, sugiro fortemente que você também verifique e repare quaisquer erros no seu volume de armazenamento principal antes de tentar um redimensionamento. É mais fácil abordar as pessoas fora do processo de redimensionamento.

Matt
fonte
0

Eu tive esse problema e acho que a correção mais simples é a seguinte: clique no sinal "+" na parte inferior do Layout da Partição, redimensione a segunda partição para o que você deseja e, em seguida, selecione o formato para "Espaço Livre".

Você verá que a segunda partição no layout é substituída pelo espaço vazio. Depois, basta selecionar "Aplicar".

S. Bloch
fonte
0

Eu estava procurando uma solução para reduzir não destrutivamente um volume no Sierra para abrir espaço para uma instalação beta do High Sierra, e achei esta página muito útil.

Eu estava usando um volume criptografado HFS + Journaled no MacOS Sierra.

O conselho de Matt acima é muito bom, mas achei um mecanismo ainda mais rápido para isso, para volumes CoreStorage criptografados ou não.

Começar com:

Inicialize no disco de recuperação na inicialização da máquina com o CMD-R

Uma vez no modo de recuperação, se você tiver um volume criptografado CoreStorage, abra a janela do terminal e prepare a unidade assim. Caso contrário, pule para o uso do DiskUtility abaixo.

diskutil cs list

Anote o último UUID do volume bloqueado, se existir, então.

diskutil cs unlockVolume UUID

O comando acima deve solicitar a senha, que é sua senha de usuário normal.

Se você NÃO TEM um Volume CoreStorage criptografado, pode começar aqui:

Abra o Utilitário de Disco no terminal ou no menu e use o recurso Partição no contêiner do disco principal.

Você deve poder usar a tecla '+' para adicionar opcionalmente uma partição ao espaço disponível, ajustar o tamanho conforme sua preferência e, em seguida, usar 'Aplicar' para iniciar um encolhimento NÃO DESTRUTIVO E NÃO APAGANDO sua partição existente. Isso deixa você com seus dados originais na partição menor e uma partição vazia no espaço restante. Apenas certifique-se de definir a nova partição para não se sobrepor aos dados cruzados indicados.

Ele lhe dirá que a operação não apaga os dados existentes e posso garantir que, no meu caso, não.

As advertências usuais se aplicam aqui de qualquer maneira, você deve sempre fazer backup, se puder, antes de iniciar uma operação desse tipo.

JB Smith
fonte
0

Acontece diskutilque cuspirá algum texto útil, se solicitado:

-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
Conde
fonte