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:
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:
- Recuperar Excluir partição de espaço livre após a remoção do Yosemite
- fsck -fy (O volume Macintosh HD parece estar OK.)
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?
fonte
diskutil cs list
saí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 responderRespostas:
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:
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:
Cuidado: o comando é imensamente indocumentado e, como tal, potencialmente destrutivo.
Preparação:
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:
Primeiro, você deve obter uma visão geral de seus discos e o layout da partição:
Digite a
diskutil list
listagem de exemplo:
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:
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:
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
):volumes adicionais (se você tiver algum). Exemplo:
Se você possui uma partição EFI NoName, exclua-a digitando:
Remonte qualquer volume anteriormente não montado na ordem inversa com
Como qualquer partição de bloqueio é excluída, você pode redimensionar o volume do CoreStorage com
com LVUUID: UUID do volume e tamanho lógicos: o tamanho final do seu volume CoreStorage.
Exemplos:
expandi-lo para 60 GB
encolher para 40 GB
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.
Digite o seguinte para obter o novo esquema de partição:
e
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!
exit
e saia do Terminal.fonte
diskutil man
existe 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.O
diskutil cs resizeStack
comando 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
.defaults write com.apple.DiskUtility DUDebugMenuEnabled 1
pressione Enter e Sair.Terminal.app
Escolha 'Recovery HD' no lado esquerdo e monte a partição 'Recovery HD'
Verifique o disco
Crie uma imagem de disco do 'Recovery HD' e salve-a somente leitura externamente
Verifique a imagem do disco para restauração
Desconecte todas as unidades externas
Para reiniciar
Internet Recovery Mode
, pressione altcmdRou um Mavericks inicializável ou o Yosemite Thumb Drive (sistema completo ou instalação).
Terminal
partir da barra de menus / utilitáriosdigite o seguinte comando no prompt do Terminal:
7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Execute o seguinte comando:
De acordo com o número encontrado acima, seria:
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 list
se 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 quediskutil 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.)Se isso não funcionou, a maneira mais longa e difícil:
diskutil list
Recovery HD
comdiskutil eraseVolume Free\ Space %noformat% IDENTIFIER_Recovery_HD
.No seu exemplo:
diskutil eraseVolume Free\ Space %noformat% disk0s3
7BF42B7B-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Execute o seguinte comando:
diskutil cs resizeStack LVUUID partsize
De acordo com o número encontrado acima, seria:
Espera-se que isso expanda o volume do CoreStorage para quase 748 GB (deixei algum espaço para um futuro
Recovery HD
.Recovery HD
se necessárioRecovery HD
se 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
fonte
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.
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).
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.
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.
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.
fonte
Eu tentei de tudo, desde apple.stackexchange e outros blogs, mas nenhum funcionou. Mas esse método funcionou como charme:
fonte
Ó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
Bem simples
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.
fonte
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".
fonte
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.
Anote o último UUID do volume bloqueado, se existir, então.
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.
fonte
Acontece
diskutil
que cuspirá algum texto útil, se solicitado:fonte