Não foi possível redimensionar partições


35

Recentemente, criei uma partição no meu macbook air executando o OS X 10.9 e instalei outra instância do SO (Sim, OS X 10.10 Yosemite, mas isso é um aparte da consulta que tenho) nela.

A partição funcionou bem, com o sistema operacional funcionando também, mas agora, quando volto ao Disk Utility, notei duas coisas erradas:

  • Primeiramente, o disco que abriga as duas partições recebeu o nome que eu pensei ter dado à nova partição ("Yosemite"), em vez do que originalmente dizia, em algum lugar semelhante ao "Disco rígido de 125 GB" ou similar.

  • Talvez por isso, acredito, as guias tenham mudado quando eu seleciono esse disco e não consigo mais redimensionar as partições. As opções estão acinzentadas e também não posso arrastar para redimensionar.

O Utilitário de Disco é semelhante ao visto nesta pergunta: Não é possível ajustar a partição da unidade USB com o Mountain Lion Disk Utility, embora meu computador não esteja criptografado e seja o computador, não o USB com o qual estou tendo problemas.

Tentei entrar no Utilitário de Disco no Modo de Recuperação (mantendo a opção pressionada na inicialização), mas o problema ainda persiste. Tentei alterar os discos de inicialização entre os dois, mas ainda nada mudou no menu.

Acredito que uma razão para esse problema é que, de alguma forma, a unidade agora é um grupo de volumes lógicos. Eu realmente não entendo o que é isso e como corrigi-lo.

Observe que esta pergunta é puramente sobre particionamento. Pretendo usar o Yosemite na partição quando estiver funcionando, mas atualmente é um sistema Mavericks comum com um problema de particionamento.

Aqui está uma imagem do meu Disk Utility: Captura de tela do Utilitário de Disco


verifique minhas edições, não tenho certeza se você realmente instalou o Yosemite na 2ª partição ou não. No começo eu pensei que não, agora eu acho que você tem. Apenas tentando redigir o texto para impedir que Yosemite desative os sinalizadores de tópico, pois acredito que o problema é válido e não está relacionado ao software de pré-lançamento.
stuffe

Reproduza isso em 10.9 - sua captura de tela mostra o utilitário de disco 10.10, que é difícil saber se é o problema sem reproduzir coisas em um sistema operacional de remessa.
Bmike

Vale ressaltar que, se um usuário pretende reduzir um LV, adicione um LV: apple.stackexchange.com/a/146296/8546 mostra o OS X 10.9.5 aparentemente falhando ao adicionar um LV a um LVF. Segundo informações, esse tipo de adição foi possível em fevereiro de 2013 (antes de Mavericks), portanto pode haver uma regressão.
Graham Perrin

Comecei a escrever um longo comentário, mas enviei uma resposta. O problema para mim foi que o Utilitário de Disco não pôde redimensionar a partição primária enquanto a partição estava montada como raiz do sistema de arquivos. Veja a resposta abaixo.
AL o X

Respostas:


28

Se entendi sua pergunta corretamente, você está tentando redimensionar o grupo de volumes ou, na verdade, um dos volumes dentro de um grupo. Pelo que pude reunir, seu disco foi convertido em um Volume CoreStorage. Você pode verificar isso emitindo o seguinte comando em um terminal e verificar se obtém uma saída semelhante à da figura:

diskutil corestorage list

Saída do diskutil

O Utilitário de Disco disponível no momento não suporta redimensionamento de Volumes lógicos. No entanto, usando a linha de comando, há uma função não documentada que permite redimensionar Volumes.

Se você consultar o comando de ajuda do diskutil, receberá a seguinte saída:

chris$ diskutil corestorage

Usage:  diskutil [quiet] coreStorage|CS <verb> <options>,
    where <verb> is as follows:

 list                     (Show status of CoreStorage volumes)
 info[rmation]            (Get CoreStorage information by UUID or disk)
 convert                  (Convert a volume into a CoreStorage volume)
 revert                   (Revert a CoreStorage volume to its native type)
 create                   (Create a new CoreStorage logical volume group)
 delete                   (Delete a CoreStorage logical volume group)
 createVolume             (Create a new CoreStorage logical volume)
 deleteVolume             (Delete a volume from a logical volume group)
 encryptVolume            (Encrypt a CoreStorage logical volume)
 decryptVolume            (Decrypt a CoreStorage logical volume)
 unlockVolume             (Attach/mount a locked CoreStorage logical volume)
 changeVolumePassphrase   (Change a CoreStorage logical volume's passphrase)

Como você pode ver, ele não oferece nenhuma opção de redimensionar um volume, portanto, acho que o Utilitário de Disco não permite que você redimensione.

No entanto, existem as seguintes funções não documentadas:

    chris$ diskutil corestorage resizeVolume

Usage:  diskutil coreStorage resizeVolume
        lvUUID|MountPoint|DiskIdentifier|DeviceNode size
Resize a logical volume, which is one of one or more disks that consume storage
out of a logical volume group. The logical volume group will have more or less
available space after this operation, if it was a shrink or grow, respectively.

Example: diskutil coreStorage resizeVolume
         11111111-2222-3333-4444-555555555555 10g

A função resizeVolume não está listada na primeira lista de comandos disponíveis acima, mas ainda existe e fornece um exemplo de como usá-lo.

Com este comando e o UUID correto do volume, deve ser possível redimensionar um dos volumes dentro do seu grupo lógico.

Pesquisei um pouco mais a linha de comando e me deparei com os seguintes comandos:

Comandos de volume físico (disco)

  • resizeDisk (não documentado) - Redimensiona um volume físico
  • removeDisk (não documentado) - Remova um volume físico de um grupo de volumes lógicos
  • addDisk (não documentado) - Adicione um novo volume físico a um grupo de volumes lógicos

Comandos de volume lógico

  • deleteVolume (não documentado) - Exclua um volume lógico e todo o seu conteúdo
  • resizeVolume (não documentado) - aumente ou diminua um volume lógico
  • resizeStack (não documentado) - Aumente ou reduza um volume lógico, bem como o grupo de volumes e o volume físico.

Não tenho certeza de como incluir uma imagem nos comentários (em relação a diskutil corestorage list), mas meu resultado é semelhante, além dos nomes, quantidades de volumes físicos, e Revertiblediz: Yes (No Decryption Required)É isso o que era esperado? Além disso, se eu diskutil corestorage resizeVolumeexecutar o comando para redimensionar a partição , preciso redimensionar as duas partições para liberar espaço ou o faz automaticamente? No comando diskutil corestorage resizeVolume, é lvUUID|MountPoint|DiskIdentifier|DeviceNodeo número ao lado Logical Volumeda lista? Graças
Cory

1
Se a saída parecer semelhante, você deve ficar bem. A reversibilidade deve ser Sim, caso a unidade não seja criptografada usando o FileVault2 (é esperado, a menos que você tenha ativado o FileVault na guia Segurança nas preferências do sistema). Para liberar espaço para outra partição (fora do grupo lógico), você provavelmente terá que redimensionar todo o grupo de volumes e, portanto, ambas as partições. Não o fará automaticamente. Use o comando "resizeStack", que redimensionará ambos. O identificador alfanumérico longo ao lado de "Grupo de volumes lógicos", "Volume lógico" é o UUID necessário para os comandos de redimensionamento.
Chrisii

@ Chrisisii Isso foi muito, muito útil, mas ainda estou um pouco incerto de como eu poderia apagar minha partição de teste do OS X. Caso contrário, não vejo minha partição principal na saída (iniciei no Mavericks a partir da partição principal maior). O que devo fazer? Obrigado! (É coxo, mas vou fazer vários comentários ensiung. Obrigado por me acompanhar.
László

d2m66h2j:~ laszlosandor$ diskutil corestorage list CoreStorage logical volume groups (1 found) | +-- Logical Volume Group B6308EC8-297D-44BD-9212-6BD867F6331B ========================================================= Name: OS X Test Status: Online Size: 29349998592 B (29.3 GB) Free Space: 204955648 B (205.0 MB) | +-< Physical Volume 3325F333-C8E3-46EE-9357-5E0C21A600D1 | ---------------------------------------------------- | Index: 0 | Disk: disk0s4 | Status: Online | Size: 29349998592 B (29.3 GB)
László

+-> Logical Volume Family E8CB0EB7-A2B7-48AA-AA13-5DE30867901B ---------------------------------------------------------- Encryption Status: Unlocked Encryption Type: None Conversion Status: NoConversion Conversion Direction: -none- Has Encrypted Extents: No Fully Secure: No Passphrase Required: No |
László

14

Se sua partição se transformou em Logical Volume Group (você não pode redimensionar ou excluir a partição Yosemite), poderá reverter o tipo de partição com poucas linhas de comando.

Abra o tipo de terminal diskutil corestorage list Localizar sequência UUID da partição Yosemite.

tipo diskutil corestorage revert <UUID>

Sua partição Yosemite agora está revertida para o tipo de partição padrão. Agora, você pode redimensionar ou excluir a partição yosemite.


6
Obrigado, isso me ajudou. O comando atual: diskutil corestorage revert <UUID>onde <UUID>está o uuid com luz azul no exemplo acima.
Marinov Iván

Por que o Disk Utility o converte automaticamente em um formato que não pode ser manipulado?
ArtOfWarfare

Pro dica: garantir que seu computador está conectado durante a execução @ comando do MarinovIván (meu computador não faria a reversão, a menos que estivesse ligado o tempo todo.)
mchen.ja

2

Desative o FileVault em Preferências do sistema -> Segurança e privacidade, reinicie e tente novamente. Trabalhou para mim!


1
Eu tive que assistir o progresso usando diskutil corestorage list. Eu pude ver Conversion Status: Convertinge Conversion Direction: backward. Portanto, se isso não funcionar, executarei a reversão do corestorage como sugerem outros. Obrigado.
jrwren

0

Verifique se as duas partições foram formatadas com um sistema de arquivos para o qual o Mac OS X suporta o redimensionamento online (por exemplo, HFS Extended Journaled).


1
Isto parece mais um comentário do que uma resposta ...: - /
Potherca 22/03

0

Observando os tamanhos usados ​​no seu Utilitário de Disco, acho que você não tem espaço suficiente para redimensionar as partições. falhará se não tiver espaço livre suficiente para mover arquivos (o particionamento não é virtual - depende dos dados estarem em determinados locais do hardware).

Use algo como o Carbon Copy Cloner para fazer um backup de imagem de disco das partições, reparticionar o externo conforme desejado e copiar novamente. NÃO use o modo de cópia em bloco.

Máquinas virtuais como o Fusion facilitam muito o teste beta como esse.


Eu concordo com você. No entanto, o redimensionamento no Disk Utility funciona apenas em volumes físicos e não em volumes lógicos em um grupo de volumes. O redimensionamento não destrutivo sempre exige que haja espaço livre suficiente.
Chrisii

0

Para começar, você pode ir para "Disco de Inicialização" nas preferências do sistema para iniciar seu OS X antigo a partir do Yosemite. A partir daí, talvez você possa particionar / consertar da maneira que desejar.


"Talvez"? Isso não é muito de uma resposta :-(
Potherca

0

Experimente: destaque o Macintosh HD e clique em "+" para adicionar uma nova partição. Siga a tela para permitir que a nova partição seja adicionada. Faça isso para provar que o sistema operacional permite adicionar uma partição.

Agora destaque a partição que acabou de adicionar e clique em "-" para excluir. Faça isso para provar que o sistema operacional permitirá excluir uma partição. Se ambas as ações foram bem-sucedidas, você poderá ajustar o HD do Macintosh para qualquer tamanho.


0

Eu resolvi isso depois de dois dias de pesquisa na Internet. Estou usando a retina do MacBook Pro 15 ", com outra partição com o Windows 8 criado pelo Boot Camp no Mac. A questão, quando executo o utilitário de disco, não vejo o canto" arrastável "do disco rígido que preciso redimensionar. Esta é a minha solução, vou escrever passo a passo:

  1. Desative a criptografia do FileVault em Preferências do Sistema → Segurança. O Mac demorou de 3 a 4 horas para terminar!

  2. Em seguida, reinicie no modo de recuperação pressionando Command + R durante o processo de reinicialização.

  3. No modo de recuperação, execute o utilitário de disco. Desative a criptografia de disco que está na configuração de arquivo na barra superior. Agora você notará que o nome do seu disco rígido pode mudar.

  4. Reinicie novamente no OS X. Execute o Disk Utility. Agora, o canto "arrastar" está disponível. Clique nele e redimensione conforme desejar. Para mim, reduzi o HD do Mac para alguns gigabytes necessários para o sistema operacional Windows.

  5. Reinicie no sistema operacional Windows. Faça o download da partição Minitool de software livre. Isso permitirá que você mescle o espaço não utilizado com o Windows HD. Tudo estava bom e minhas janelas ainda estão funcionando bem.


0

No meu caso, eu já havia desativado o FileVault na minha partição primária para permitir que o Boot Camp Assistant redimensionasse a partição primária para acomodar uma BOOTCAMPpartição, mas depois de excluir manualmente a partição, o Disk Utility não poderia (não?) Redimensionar a primária para max enquanto estava montado na raiz do sistema de arquivos.

Reiniciei o Internet Recovery Mode pressionando Command ⌘+ Option ⌥+ Re abri o Disk Utility, que foi capaz de redimensionar a partição primária de volta à capacidade total sem dificuldade.


0

No Utilitário de Disco, selecione a unidade inteira e a guia Partição. Você pode arrastar e redimensionar para lá.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.