Como posso criar uma nova partição de recuperação no disco externo?


10

Quero habilitar a criptografia em um disco FireWire externo . O disco foi formatado há um tempo (mais de 2 anos) e, ao escolher "criptografar volume" no menu de contexto do Finder, o Mountain Lion se recusa com a mensagem:

É necessário um sistema de recuperação para o disco de destino

Acontece que você precisa de uma partição de recuperação (RP) no disco externo que deseja criptografar. O meu não possui um, pois foi formatado quando não havia Partições de Recuperação.

A reformatação da unidade cria um novo RP, mas não posso fazer isso porque não tenho discos sobressalentes nos quais posso trocar os dados.

Essa dica não é útil, pois lida com discos internos.

Portanto, estou procurando uma maneira de criar uma partição de recuperação no disco externo, para que eu possa ativar a criptografia para este disco. (Como isso pode ser feito?

EDIT: Sim, há espaço no disco para outra partição. diskutil list:

/dev/disk2
   #:                       TYPE NAME           SIZE       IDENTIFIER
   0:      GUID_partition_scheme               *320.1 GB   disk2
   1:                        EFI                209.7 MB   disk2s1
   2:                  Apple_HFS le_disk        306.7 GB   disk2s2

EDIÇÃO II:

Saída de outro disco. Aqui, a criptografia de uma partição (FreeSpace-500) tem trabalhado diretamente do Finder. Observe que a partição de inicialização (invisível) criada durante o processo é chamada Boot OS X , e não Recovery HD .

/dev/disk2
   #:                       TYPE NAME                SIZE       IDENTIFIER
   0:      GUID_partition_scheme                    *2.0 TB     disk2
   1:                        EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS TimeMachine         1.5 TB     disk2s2
   3:          Apple_CoreStorage FreeSpace-500       503.3 GB   disk2s3
   4:                 Apple_Boot Boot OS X           134.2 MB   disk2s4

Se você estiver tentando fazer isso em um disco com dados, talvez não seja possível, pois não é possível mover o início de uma partição HFS. Depende se a partição de recuperação precisa estar fisicamente antes da partição de dados ou não.
Fake Name

Não sei se o RP precisa estar fisicamente antes da partição de dados ou não.
Myhd 29/11

O que diskutil listmostra para o externo? Você pode criar uma nova partição de 1 GB reduzindo as existentes ou permitir que uma partição existente sirva como e HD de recuperação. precisa ter cerca de 700 MB de espaço.
bmike

1
650 MB, para ser exato.
duci9y

Respostas:


10

Clonando manualmente uma partição de recuperação

Esse processo funcionou para mim em uma unidade USB externa, mas não tenho uma unidade Firewire ou partição criptografada para testar, mas deve funcionar para você.

Exigências

  • Partição de recuperação existente em sua unidade interna (ou em outro local).
  • Pelo menos 650 MB de espaço livre em sua unidade externa (uma versão anterior desta resposta exigia mais espaço, mas eu corrigi a primeira seção para usar apenas o necessário).

Adicionar nova partição

Notas: esse processo não é destrutivo, desde que você tenha espaço livre suficiente em sua unidade.

  1. No terminal, execute diskutil list. Você deve obter uma saída como esta:

    /dev/disk0
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *120.0 GB   disk0
       1:                        EFI                         209.7 MB   disk0s1
       2:                  Apple_HFS Macintosh SSD           119.2 GB   disk0s2
       3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
    /dev/disk1
       #:                       TYPE NAME                    SIZE       IDENTIFIER
       0:      GUID_partition_scheme                        *320.1 GB   disk1
       1:                        EFI                         209.7 MB   disk1s1
       2:                  Apple_HFS Portable                319.7 GB   disk1s2
    

    Anote os identificadores para sua partição de recuperação existente (no meu caso disk0s3) e a partição principal na sua unidade externa ( disk1s2).

  2. Execute diskutil info disk1s2 | grep 'Total Size', substituindo disk1s2pelo identificador do seu volume externo. Anote o número de bytes listados.
  3. Execute diskutil resizeVolume disk1s2 Xb JHFS+ Temp 650002432b, substituindo X pelo número total de bytes da etapa 2 menos 650002432. Isso reparticionará seu disco, fornecendo uma nova partição com espaço exatamente suficiente para a partição de recuperação. Nota: Uma partição de recuperação nem sempre é 650002432 bytes. Descubra o tamanho exato, verificando diskutil infoa partição que você deseja copiar.
  4. O resizeVolumecomando imprimirá o novo mapa da partição (como na etapa 1), anote o identificador da nova partição (rotulada Temp).

Clonar recuperação existente para a nova partição

  1. Execute o seguinte comando no Terminal para clonar a partição de recuperação na nova partição, substituindo disk0s3e disk1s3pelos identificadores apropriados para suas partições:

    sudo asr -source /dev/disk0s3 -target /dev/disk1s3 --erase
    

    Você será solicitado a fornecer sua senha e, para verificar se deseja apagar o conteúdo (digite y seguido de enter), o processo de clonagem será iniciado.

  2. Desmonte a partição de recuperação, se estiver montada, e execute sudo asr adjust --target /dev/disk1s3 --settype "Apple_Boot". Certifique-se de substituir disk1s3pelo identificador apropriado. Isso define o tipo de partição adequado, o que impede o OS X de montar automaticamente a partição de recuperação quando você conecta sua unidade externa.

Se tudo tiver sido concluído corretamente, você deverá ter uma partição de recuperação em funcionamento no disco externo.


Muito obrigado por esta extensa viagem ao Terminal (como!). Eu segui os passos, mas obtive o Error: -69742: The requested change in size is too smallpasso 3. #
myhd 30/11/12

Consegui que, uma vez, verifique se você está usando o valor certo para o volume redimensionado. Deve ser o número da etapa 2 menos 650002432 . Se isso ainda não funcionar, tente diminuir esse valor ou redimensionar a partição do Utilitário de Disco e siga as etapas na segunda seção.
robmathers

@myhd alguma sorte? Se você ainda estiver com problemas, entre em contato e posso oferecer mais assistência.
precisa saber é o seguinte

Eu tentei diminuir a partição do Disk Utility, e nada ajudou. Tentei a mesma coisa em um disco com as mesmas características descritas na pergunta original e tudo correu bem, mesmo sem ter que recorrer às suas dicas. Misterioso. Presumo que agora o primeiro disco em questão tenha sido de alguma forma manguito. No entanto, achei um pouco interessante: a partição recém-criada no disco a ser criptografado é chamada "Boot OS X" em vez de "Recovery HD" no disco do sistema interno. Talvez seja por isso que não funcionou em primeiro lugar?
Mydd

Ah, entendo por que você está tendo problemas. Com base no diskutil listque você adicionou à sua postagem, você não tem uma partição de recuperação. Você deseja adicionar um antes de continuar.
precisa saber é o seguinte

3

Isso não resolve a questão como está agora no OP, mas pode ser útil para quem encontrar esta página procurando uma solução para esse problema com um disco montado em USB (em oposição a um FireWire, como o O OP agora especifica).

Parece que este artigo da Apple Knowledge Base, de fato, responde à sua pergunta: http://support.apple.com/kb/HT4848

Você precisaria criar uma nova partição no disco externo (o que o artigo implica, mas não indica, pode ser feito de forma não destrutiva, sugerindo que a partição não precisa ser fisicamente antes do início da partição de dados).

Contanto que você tenha espaço para criar uma nova partição de 1 GB no disco externo, o artigo parece sugerir que você pode instalar um disco de recuperação nessa partição.

Dito isto, e isso é um problema, antes de reparticionamento ou criptografar um disco com dados valiosos, seria um muito muito boa idéia para fazer backup disse que os dados em caso de algo correr mal.


O Assistente de disco de recuperação funciona em dispositivos USB. Infelizmente, o meu é um disco FireWire.
myhd 29/11

2

Na verdade, é possível adicionar de maneira não destrutiva uma partição de recuperação a um disco usando o Carbon Copy Cloner . No menu Janela, selecione Disk Center e selecione o disco ao qual você deseja adicionar uma partição de recuperação na lista do lado esquerdo. A guia Partição de recuperação no lado direito deve permitir que você adicione a partição de recuperação.

Como já sugerido, certifique-se de ter um backup ao particionar discos ao vivo, caso algo dê errado.


Interessante! Eu não sabia que o CCC tinha essa funcionalidade. Eu tentei, e na superfície funcionou. Após configurar a criptografia, no entanto, o processo parou com esta caixa de diálogo: "O arquivo de inicialização não foi gravado" . Alguma ideia?
myhd

0

É muito mais fácil usar apenas o instalador do SO que você escolher e essa ferramenta para criar o Recovery HD (ou atualizar o HD de recuperação existente, se a Apple não atualizar quando atualizar o próprio SO)

Você pode ver as ferramentas e elas foram usadas por muitos administradores de Mac, para que sejam atualizadas quando as coisas quebram com o tempo rapidamente. A Apple recomenda reinstalar o sistema operacional, mas essa é uma maneira indireta se você não se importa de executar uma ferramenta especial para esta tarefa limitada.

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.