Ontem, tentei excluir uma partição do Ubuntu. Como o meu Mac (13 ", MBPro, meados de 2014) não inicializa. Agora, inicializo no Mac OS com uma USB. Sigo diferentes assuntos deste fórum (como este: Partition type repente FFFFFFFF-FFFF-FFFF- FFFF-FFFFFFFFFFFF, unidade desmontável ) e minha partição de volume muda de FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF para 48465300-0000-11AA-AA11-00306543ECAC . Mas ainda não consigo inicializá-lo ...
Muito obrigado !
7C3457EF-0000-11AA-AA11-00306543ECAC
Ainda é aplicável ao Mojave?) No momento, estou enfrentando quase o mesmo problema, exceto que é um MacBook Pro no início de 2015 e não estou enfrentando o problema emgpt -r show disk0
que produz essa saída na captura de tela.7C3457EF-0000-11AA-AA11-00306543ECAC
pra lá , deve funcionar para High Sierra e acima. (Já testei: arquivo de verificação obras!)Respostas:
Uma partição inicializável do OS X (exceto o HD de Recuperação) tem o GUID 48465300-0000-11AA-AA11-00306543ECAC para uma partição OS X padrão, o GUID 53746F72-6167-11AA-AA11-00306543ECAC para uma partição CoreStorage ou o GUID 7C3457EF -0000-11AA-AA11-00306543ECAC para um volume APFS. O FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF é um tipo de partição desconhecido (mas não nenhuma partição como a 000000-0000-0000 .... uma).
O GUID pode ser modificado com gpt. Você só pode adicionar, excluir e modificar tabelas de partição GUID com gpt quando todos os discos relacionados estão desmontados. Para reconfigurar suas partições, inicialize em uma unidade de terceiros (por exemplo, Internet Recovery ou uma instalação do OS X).
Sob certas circunstâncias, o SIP deve ser desativado para modificar a tabela de partição GUID.
diskutil list
Obtenha uma visão geral do seu disco interno com o identificador de disco encontrado no comando anterior. Abaixo, eu assumo que o identificador de disco do seu disco interno é disk0 (SSD) (substitua-o pelo que você encontrou em seu ambiente).
diskutil umountDisk disk0
Em seguida, remova e adicione novamente a segunda partição com o mesmo tamanho, mas o tipo apropriado. O tipo mais provável para disk0s2 em um SSD com o Sierra atualmente instalado é 53746F72-6167-11AA-AA11-00306543ECAC ou com o High Sierra instalado 7C3457EF-0000-11AA-AA11-00306543ECAC (porque uma partição CoreStorage anterior quase certamente foi convertida em APFS enquanto atualizando Sierra para High Sierra).
Sierra (CoreStorage):
ou
High Sierra (APFS):
ou
partição padrão (HFSJ estendida):
Verifique o disco e o volume:
Inicializado na sua unidade USB e conectado como administrador, você deve pré
sudo
- anexar para executar os comandos gpt com sucesso.Se você esqueceu a versão do sistema ou fez algum particionamento personalizado, ainda pode inspecionar os primeiros blocos do disk0s2 e determinar o tipo de GUID adequado:
Se você inicializou em um sistema completo, pode usar
hexdump
:diskutil umountDisk disk0
hexdump os 3 primeiros blocos da partição FFFF ...:
O resultado a seguir o identifica como uma partição normal do OS X:
O primeiro número é a contagem de bytes em hexadecimal: 0000000: 0; 0000600: 1536. O * indica linhas idênticas. Isso significa: os dois primeiros blocos (0x000-0x3ff) são todos zeros.
Uma partição CoreStorage mostra alguns não-zeros no primeiro bloco (0x000-0x1ff):
A linha que começa com o byte 0x130 mostra o UUID do volume físico, a linha que começa com o byte 0x140 mostra o UUID do grupo de volumes lógicos.
A cadeia 48 46 53 4a (= "HFSJ") nos primeiros 16 bytes dos terceiros blocos identifica um volume Journaled HFS + nos dois tipos de partição.
Um contêiner APFS se parece com isso:
A sequência 4e 58 53 42 (= "NXSB") iniciada com o byte 0x020 no primeiro bloco é a sequência mágica de um superbloco de contêiner APFS e a identifica como contêiner APFS. O UUID do contêiner inicia em 0x48 (aqui: 11 f1 5e 40 ...)
Se você estiver limitado ao Modo de recuperação (Internet) ou a uma unidade de inicialização do instalador (todos com um sistema básico que não contenha hexdump ), ainda poderá usar
vis
:diskutil umountDisk disk0
vis os 3 primeiros blocos da partição FFFF ...:
Se você tinha uma partição padrão anteriormente, os primeiros 1024 bytes contêm apenas zeros (não-imprimíveis):
\0\0\0\0\0\0...
Após o ~ byte 1030, você verá a seguinte sequência: \ 0HFSJ \ 0Se você tivesse uma partição CoreStorage, alguns não-zeros nos primeiros 512 bytes e a cadeia CS (
...\0CS\^A...
) serão mostrados:Se você tinha uma partição APFS, a sequência NXSB (
...\0NXSB\0\^P...
) é mostrada nos primeiros bytes:fonte
diskutil verifyVolume
(xattr?), Mas no final ele disse que estava OK, e estava. Esses avisos são normais?vis -c
saída publicada por alguns usuários é invertível, enquanto outra saída contém muitos?
caracteres, o que torna a saída não invertível. No meu Mac, primeiro tenho que entrarexport LC_CTYPE="ASCII"
antes de usarvis -cw
ouvis -cfw
criar saída invertível.vis -c
saída para obter o tamanho da partição. Na segunda pergunta, não consegui porque a saída continha caracteres de ponto de interrogação (?
). Isso me levou a investigar como obter a saída para ser invertível.