Copiando o SO de uma unidade para outra migrando do MBR para o GPT - o que deve ser observado?

3

Eu estou olhando para substituir meu atual drive de sistema de 2 TB particionado por MBR com possivelmente uma unidade de 3 TB. Copiar os arquivos não deve ser um problema, mas existem algumas dicas que devem ser tomadas para , particularmente no que diz respeito ao gerenciador de inicialização, tendo em mente que o MBR não suporta nada além de 2 TB, então Terá que mudar para o GPT? Ou é suficiente particionar a nova unidade, copiar todos os arquivos, atualizar / etc / fstab em seu novo local, substituir fisicamente a unidade de sistema antiga pela nova e re-executar o grub-install?

Estou usando o Linux com o GRUB 2 (especificamente 1.99-27 + deb7u1 no Debian Wheezy) em um sistema de inicialização única (sem segundo sistema operacional instalado para levar em consideração).

    
por a CVn 09.07.2013 / 15:33

2 respostas

1

O Grub2 suporta o GPT, portanto, você não terá problemas para inicializar a partir da nova unidade. Se o seu BIOS pode inicializar uma unidade GPT é uma questão diferente. Se você mudar seu BIOS do modo legado para o modo EFI, você precisará instalar o grub-efi pacote.

Você precisará instalar o gerenciador de inicialização na nova unidade. A maneira mais fácil é copiar os dados para a nova unidade primeiro, depois fazer o chroot nela e executar grub-install , passando a nova unidade como um argumento de linha de comando. Se você tiver as duas unidades neste momento, talvez seja necessário editar /boot/grub/device.map .

Existem várias maneiras de copiar os arquivos. A melhor maneira é configurar o espelhamento entre as duas unidades via mdraid (Linux software RAID) ou LVM. Isso tem a vantagem de poder continuar usando o sistema enquanto ele está configurando o espelho; uma vez feito, instale o bootloader, reinicialize, quebre o espelho e, se desejado, amplie pelo menos um sistema de arquivos para utilizar o espaço extra. Se os seus sistemas de arquivos estiverem em partições de PC, você pode convertê-los para RAID1 , mas é complicado. Você pode aproveitar esta oportunidade para colocar seus sistemas de arquivos em volumes LVM sobre volumes RAID1 - é simples e facilita a manutenção.

Se uma grande parte do sistema de arquivos estiver ocupada, é mais rápido copiar o sistema de arquivos do que copiar os arquivos. É difícil dar um limite porque isso depende não apenas da quantidade de espaço em disco que está em uso, mas também da distribuição do tamanho dos arquivos. Para copiar um sistema de arquivos por atacado, use cat </dev/sdOLD1 >/dev/sdNEW1 , em que sdOLD é o disco antigo (por exemplo, sda ) e sdNEW é o novo disco (por exemplo, sdb ). Não faça isso enquanto o sistema de arquivos estiver montado.

Se você copiar todos os arquivos, certifique-se de preservar todos os metadados, especialmente a propriedade e as partições. cp -ax /media/old-root /media/new-root funciona.

Se você reorganizou as partições, atualize /etc/fstab . Pode ser necessário atualizar /etc/crypttab se você tiver volumes criptografados.

    
por 10.07.2013 / 02:40
1

As etapas descritas para substituir a unidade devem ser suficientes. Se você está inicializando o Windows, você pode encontrar problemas .

Quando você copia arquivos, não se esqueça de preservar todos os atributos de arquivo. Se você estiver usando cp , execute-o como tal:

cp -a -r /deva/* /devb

Também é uma boa ideia verificar a integridade dos arquivos copiados.

diff -qr /deva /devb
    
por 09.07.2013 / 15:50