Como faço para excluir uma partição BootCamp usando o diskutil do Terminal?

12

Por alguma razão, o aplicativo BootCamp Assistant não me permite excluir minha partição do BootCamp. Como posso fazer isso usando o Terminal e o aplicativo de terminal diskutil?

Jules
fonte
Você já tentou o Utilitário de Disco na pasta Aplicativos?
Vickash
1
Foi a segunda coisa que tentei; todos os controles da partição estão acinzentados.
Jules
Você personalizou as partições após instalar o BootCamp? Esta discussão pode fornecer algumas informações úteis: discussões.apple.com / thread / 3698348 . O resumo executivo é que, se você tiver mais de duas partições do sistema operacional, pode ser necessário fazer backup da partição do OS X e reformatar a unidade (ou pelo menos excluir as partições existentes) e depois restaurar a partição do OS X.
31712 Chris Page
Não, eu não personalizei as partições. Após configurar o BootCamp, perdi todo o controle de partições pelo Disk Utility. Não é possível redimensionar, excluir ou adicionar partições.
Jules
1
A exclusão de uma partição BootCamp com o BootCamp Assistant pode não ser idêntica à exclusão de partições com o Disk Utility, e se o BootCamp Assistant não permitir que você exclua a partição, as coisas podem ser confusas de uma maneira importante para resolver antes de excluir a partição. No mínimo, é uma pista do que está errado. Você já tentou entrar em contato com a Apple sobre isso? (1-800-SOS-APPLE, por exemplo).
Chris Page

Respostas:

16

Aqui está o que funcionou para mim:

  1. use diskutil listpara encontrar a pequena partição reservada da Microsoft que você está tentando excluir, mas o utilitário de disco (ou o equivalente da linha de comando diskutil) não será permitido. Digamos que esteja no disco 99 partição 400 (o meu estava no disco 0 partição 4)
  2. sudo diskutil eraseVolume JHFS+ deleteme /dev/disk99s400

O exemplo acima reformata a partição para o HFS + registrado no diário e, uma vez feito isso, você pode simplesmente excluí-la (e redimensionar etc., conforme desejar).

Nota: Eu usei / dev / disk99s400 porque isso nunca deve funcionar, você deve substituí-los pelo disco e pela partição corretos.

AVISO: Destrutivo, alto risco. SEMPRE faça um backup completo primeiro antes de estragar as partições. SEMPRE.

Marc Lucke
fonte
Isso funcionou totalmente para mim. Eu tinha uma partição do bootcamp que o assistente do Bootcamp não removeria e o Disk Utility não estava aparecendo (El capitan beta 3) e limpá-lo usando este comando fez com que ele aparecesse. Eu poderia, então, usar o Utilitário de Disco para apagá-lo e fazer crescer o principal Macintosh HD de volta para a unidade completa
Orion Edwards
Isso é perfeito para corrigir esse erro ao tentar remover uma partição do Windows: “O MediaKit não reporta espaço suficiente no dispositivo para a operação solicitada”.
Billy Brown
3

Você já tentou inicializar a partir da mídia de instalação do OSX? Eles possuem um Terminal (com diskutil) e o GUI Disk Utility, que podem começar a funcionar porque você não está mais tentando particionar a unidade da qual está inicializando.

Cuidado, a partir de agora: aqui estão os dragões! Certifique-se de entender o que está acontecendo antes de começar, pois você não pode recuar pela metade! Verifique se seus backups estão legíveis!

Se as duas versões do diskutil também falharem aqui, permaneça no terminal da mídia de instalação e obtenha a tabela de partição bruta usando:

gpt -r show disk0

O que provavelmente aconteceu é que as duas tabelas de partição, a GPT e a MBR, ficaram fora de sincronia. Isso acontece se você tentar particionar o disco do Mac no Windows. O exemplo acima mostra a versão GPT (que o OSX usa). Isso mostra a versão do MBR (que o Windows usa):

fdisk /dev/disk0

Certifique-se de que este é o disco que você deseja alterar (pode ser disco1, disco2 etc.). Anote o número ( index) da partição que você deseja excluir no GPT e no MBR. Eles podem não ser os mesmos!

Se confuso, poste a saída dos 2 acima aqui e não continue.

Desmonte todas as partições montadas no disco que você deseja particionar, por exemplo

diskutil unmount "/Volumes/Macintosh HD"
diskutil unmount "/Volumes/BOOTCAMP"

Em seguida, vem a parte perigosa ( verifique se você possui backups ): Exclua a partição usando o gptutilitário:

gpt remove -i 4 disk0

Substitua o índice da partição a ser excluída (IN THE GPT) em vez de "4" e o disco exato que você está particionando em vez de "disk0"!

Por fim, você precisará excluir a mesma partição do MBR (talvez seja necessário desmontar novamente neste momento).

Opção 1: Remova todo o rastreio do bootcamp (apenas inicialize o OSX neste disco)

Se você deseja remover completamente qualquer rastro do Boot Camp (nenhum sistema operacional além do Mac OS X), você pode destruir completamente a tabela de partições MBR e substituí-la por um chamado "MBR protetor":

fdisk -e /dev/disk0

Isso leva você à linha de comando do fdisk - as partes boldsão o que você digita.

fdisk: 1>p

Isso mostrará sua tabela de partição, igual à anterior. Você deseja substituí-lo por uma única partição protetora do tipo EE, cobrindo todo o disco.

fdisk: 1>erase

fdisk:*1>edit 1

Partition id ('0' to disable) [0 - FF]: [0] (? for help)EE

Do you wish to edit in CHS mode? [n]n

Partition offset [0 - 505856]: [63]1

Partition size [1 - 505855]: [505855] (basta pressionar enter aqui para ir com o padrão - o número exato dependerá do tamanho do seu disco)

fdisk: 1>p

Agora, isso deve mostrar uma tabela de partição com a primeira entrada do tipo EE e as 3 entradas restantes em branco.

fdisk: 1>w

Grava suas alterações no disco. Você precisará sair do fdisk com

fdisk: 1>q

A seguir: reinicie e reze.

Opção 2: remova apenas a partição afetada (vá da inicialização tripla para a inicialização dupla ou mais)

Se você deseja manter o MBR híbrido, não apenas a partição, comece a editar o MBR da seguinte maneira:

fdisk -e /dev/disk0

Isso leva você à linha de comando do fdisk - as partes boldsão o que você digita.

fdisk: 1>p

Isso mostrará sua tabela de partição, igual à anterior.

Encontre a entrada que corresponde à partição que você está excluindo, por exemplo , 4 e edite essa entrada ( substitua "4" pela sua entrada ):

fdisk:*1>edit 4

Partition id ('0' to disable) [0 - FF]: [7] (? for help)0

Partition 4 is disabled.

fdisk: 1>p

Agora, isso deve mostrar uma tabela de partição com a partição excluída ausente.

fdisk: 1>w

Grava suas alterações no disco. Você precisará sair do fdisk com

fdisk: 1>q

A seguir: reinicie e reze.

pmdj
fonte
2
Como observado, isso não funcionará se você for inicializado no OS X normal (não poderá editar uma unidade que estiver usando). Os iMacs têm um grande defeito de hardware, onde a unidade de DVD geralmente quebra após apenas alguns usos, então ... Eu não conseguia inicializar a partir do DVD oficial. Obviamente, a Partição de Recuperação também não era boa - mas o download do aplicativo "Criador de Disco de Recuperação USB" da Apple e a inicialização a partir dele fizeram o truque - support.apple.com/downloads/DL1433/en_US/RecoveryDiskAssistant.dmg
Adam
2

A resposta é inicializar a partição HD de recuperação, use o disco até e selecione a partição Bootcamp. Em seguida, na guia apagar, selecione o formato e altere-o para Mac OS Extended registrado no diário. Agora você pode apagar a unidade.

user39813
fonte
1

Não tenho certeza de que temos a situação exata, mas seguindo / traduzindo conselhos em outro segmento, http://apple.stackexchange.com/questions/145292/i-deleted-my-bootcamp-partition-but-cant-resize- my-os-x-partition eu consegui restaurar a funcionalidade do Bootcamp Assistant. Eu não tenho os "pontos de reputação" para comentar lá, mas queria passar adiante que isso funcionou para mim. Minhas especificações de sistema / hardware são as seguintes:
MacBook Pro (Retina, 13 polegadas, início de 2015)

OSX Yosemite: 10.10.5 (14F1605) Processador: 2.7 GHz Intel Core i5 Memória: 8 GB 1867 MHz DDR3 Gráficos: Intel Iris Graphics 6100 1536 MB

Minhas informações específicas:
Infelizmente, segui conselhos errados do suporte da apple e segui as instruções do suporte por telefone para entrar no Disc Utility e apagar minha partição BOOTCAMP e definir o formato para OS X Extended (Journaled). Após essa ação, o Windows foi apagado, vários megabytes de "outros" permaneceram e minha partição ainda estava em vigor, com 98 GB de armazenamento inacessível.
Foi assim que criei a mesma situação que você parece estar descrevendo. Como resultado, meu Disc Utility não respondeu mais aos esforços para modificar minha partição, e meu assistente Bootcamp agora tinha uma guia acinzentada que, se eu fosse direcionada a ela inicialmente, teria apagado a partição do Windows E restaurado uma única unidade.
Observe que o bootcamp começou como parte de uma única unidade,Isso é importante. Não tenho idéia se esta solução funcionará para configurações de bootcamp em unidades separadas. Meu problema foi com um supervisor e, após duas semanas, não recebi resposta do suporte da Apple, então pesquisei on-line e descobri o que funcionava!

SOLUÇÃO: Conforme recomendado no tópico, executei o Disc Utility novamente. Dois membros sugeriram definir o formato para algo diferente do OS X Extended Journaled. Re-apagar e formatar era a única opção fornecida pelo Disc Utilities.
Um comentário de user102419 sugeriu apagar e formatar para "microsoft FAT".
Uma segunda resposta mais detalhada de http://apple.stackexchange.com/users/5472/bmike sugeriu uma solução rápida semelhante, mas especificou a formatação para o MS DOS para induzir o computador a acreditar que o Windows ainda estava instalado na partição.
Resultado final, funcionou para mim, mas a terminologia usada para o menu suspenso em Yosemite era "DOS FAT" .
Apagar e formatar a partição no DOS FAT resultou imediatamente em um retorno à funcionalidade da opção Bootcamp Assistant para adicionar ou remover o Windows. Felizmente fiz a escolha, pressionei continue e tive a opção de restaurar minha unidade para um único OS X de 248 GB.

O processo levou cerca de 5 a 7 minutos ... o que é muito tempo em que você está preocupado, pois pode ter estragado tudo ... mas, voila, 249,78 GB de espaço disponível no meu disco rígido do Macintosh. Não é necessário entrar no modo de recuperação da Internet, não é necessário apagar o sistema inteiro e reiniciar a partir do Time Machine.
Eu fiz backup de tudo antes de tentar ... apenas no caso.

Espero que esta resposta seja útil para você e para outras pessoas que tentam recuperar espaço de uma partição do Bootcamp do Windows depois de seguir os conselhos para apagar janelas através do Utilitário de Disco.

Ilona Rapp
fonte
0

Para aqueles que tentaram instalar o Windows e algo com problemas e não podem restaurar a partição e mostra um sinal cinza (-), inicie o Windows Installer e remova primeiro as partições reservadas do Windows. Você pode verificar essas partições acessando o terminal no mac e digitando: "diskutil list". Você verá as partes reservadas do Windows, que aparentemente só podem ser removidas com o Windows Installer, basta destacá-las e clicar em Excluir na tela.

user200514
fonte
-2

Eu tive o mesmo problema e TENHO A SOLUÇÃO. O problema é que, quando você instala o Windows com o bootcamp, ele cria um Logic Volume Group. O que você precisa fazer é excluir o Logical Volume Group. Muito parecido com se você já desfez uma unidade de fusão manual. Terminal de busto:

diskutil coreStorage list

Copie o ID do grupo de volumes lógicos

diskutil coreStorage delete lvgUUID

FUNCIONA!

Tom
fonte
Eu recomendaria a alguém que tivesse um backup de todos os discos conectados e um plano para restaurar esse backup antes de emitir qualquer diskutil coreStorage deletecomando. Essa resposta precisaria de uma edição detalhada para torná-la útil ou segura para a maioria das pessoas ou para o caso geral. O armazenamento principal pode ser configurado de várias maneiras, e nuking um grupo pode ser mais parecido com o uso de uma granada quando uma mata-moscas é mais apropriada.
bmike