Clonando a unidade de inicialização dupla

1

Eu gostaria de fazer uma cópia exata do meu antigo HDD de 250 GB (não instalado) e clonar em um novo SSD de 240 GB (instalado).

O disco rígido antigo é iniciado em dual boot com esquema de partição igual, reinicializando o OSX Snow Leopard / Ubuntu 12.10.

Eu estaria melhor clonando em uma unidade externa e restaurando a imagem da unidade externa para a interna (exigindo troca da unidade interna)? Ou há uma maneira que eu poderia inicializar a partir do HDD antigo via USB, em seguida, formatar e restaurar o SSD instalado com a imagem do HDD de dentro do utilitário de disco? A máquina é um macbook de 2009 com o OSX Mavericks instalado.

Qualquer conselho seria apreciado!

    
por user224202 10.12.2013 / 23:47

2 respostas

1

A maneira "mais simples" de clonar uma unidade para outra em seu cenário.

é a inicialização de um live cd do Ubuntu é ter ambas as unidades conectadas em seu computador e a inicialização de um pendrive.

Uma vez que o cd ao vivo começou No tipo de terminal:

cat /proc/partitions

verifique que bruxa é o novo e que bruxa é o antigo

deve ser / dev / sda, / dev / sdb (você deve ser capaz de dizer, verificando o tamanho relatado para cada unidade que é)

sudo dd if=/dev/sda of=/dev/sdb bs=1024

onde no meu exemplo sda é a unidade original que você deseja copiar FROM e sdb é a nova unidade que você deseja copiar para.

Isso levará algum tempo, já que copiará a unidade INTEIRA, mesmo que os dados não estejam sendo usados

Este procedimento é agnóstico do sistema operacional, o que significa que ele sempre funcionará, não importando quais sistemas de arquivos ou partições existam na unidade original.

Eu usei isso da maneira mais simples possível para mover minha configuração de boot tripple (Windows 7, OsX, Ubuntu) para um novo disco SSD maior.

No seu cenário, porém, há um problema. sua unidade de origem é maior que a unidade de destino. Como o dd irá apenas ler tudo da unidade a e copiá-lo para a unidade b, ele não copiará todos os dados.

Portanto, você precisa redimensionar a última partição da unidade original para ser um pouco menor que a nova HD.

Se for a partição OSX que ocupa o último espaço da sua unidade, use o diskutil no osX para reduzi-lo.

se for a partição do Windows, você pode usar o gparted, pois ele tem suporte a redimensionamento para NTFS.

Id encolhe 5-10gig para obter algumas margens

Em outro cenário (talvez apenas Ubuntu / Windows) eu recomendaria usar o [clonezilla] mas o HFS do sistema de arquivos OSX é suportado por poros no Linux 1 .

    
por tomodachi 11.12.2013 / 00:35
0

O seguinte veio do site do cyberciti e parece aplicável (desmarque a página, mas a leitura completa é informativa, então estou copiando tudo)

Para copiar o MBR, simplesmente use o comando dd . O comando dd funciona sob todos Distribuições Linux e outros sistemas operacionais semelhantes ao UNIX também. Uma bota master Record (MBR) é o setor de boot de 512 bytes que é o primeiro setor de um dispositivo de armazenamento de dados particionado de um disco rígido.

  

Tamanho total do MBR   446 + 64 + 2 = 512
  Onde,
  446 bytes - Bootstrap.
  64 bytes - tabela de partição.
  2 bytes - assinatura.
  512 vs 446 Bytes -

Use 446 bytes para substituir ou restaurar o código de inicialização /dev/XYZ MBR apenas com o conteúdo de $mbr.backup.file .

Use 512 bytes para sobrescrever ou restaurar seu /dev/XYZ , o MBR completo (que contém ambos código de inicialização e a tabela de partições da unidade) com o conteúdo de $mbr.backup.file .

O comando dd para copiar o MBR (apenas partições de tamanhos idênticos) é o seguinte:

dd if=/dev/sda of=/dev/sdb bs=512 count=1

O comando acima irá copiar 512 bytes (MBR) de sda para o disco sdb. Isso só funcionará se os dois discos tiverem partições de tamanho idêntico.

Comando

dd para dois discos com partições de tamanho diferentes:

dd if=/dev/sda of=/tmp/mbrsda.bak bs=512 count=1

Agora, restaure a imagem para qualquer sdb:

dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1

Os comandos acima preservarão o esquema de particionamento.

O comando Linux sfdisk pode fazer um backup da tabela de partições principal e estendida como segue. Ele cria um arquivo que pode ser lido em um editor de texto ou esse arquivo pode ser usado por sfdisk para restaurar a tabela de partições principal / estendida. Para fazer backup da tabela de partições em /dev/sda , insira:

sfdisk -d /dev/sda > /tmp/sda.bak

Para restaurar, insira:

sfdisk /dev/sda < /tmp/sda.bak

O comando acima irá restaurar partições estendidas.

Tarefa: Faça o backup do MBR e do esquema de partições estendidas. Para fazer o backup do /dev/sda MBR, insira:

dd if=/dev/sda of=/tmp/backup-sda.mbr bs=512 count=1

Em seguida, faça backup das entradas das partições estendidas:

sfdisk -d /dev/sda > /tmp/backup-sda.sfdisk

Copie /tmp/backup-sda.sfdisk e /tmp/backup-sda.mbr para uma caneta USB ou para outro local seguro pela rede, com base em servidor.

Tarefa: restaure o MBR e o esquema de partições estendidas. Para restaurar o MBR e as partições estendidas, copie os arquivos de backup de uma mídia de backup e digite:

dd if=backup-sda.mbr of=/dev/sda

sfdisk /dev/sda < backup-sda.sfdisk

    
por Kenny Hendrick 27.03.2014 / 08:44