Como mover a imagem do sistema operacional em um dispositivo para outro dispositivo?

1

Estou executando o CentOS 7 em uma unidade de disco HDD.

Por alguns motivos, quero mover a imagem do sistema operacional no HDD para um novo SSD.

(O uso de SSD como armazenamento de dados não é uma opção, por alguns motivos)

Como posso copiar a imagem instalada do CentOS 7 sem perda para uma nova unidade SSD?

Parece que alguém usa o comando dd para copiar os dados do dispositivo, mas acho que deve haver uma maneira melhor e confiável de alcançá-lo.

Como posso fazer isso?

// O tamanho do SSD é maior que o do HDD.

Eu tenho 25 máquinas para trabalhar. Se eu puder copiar a imagem do sistema operacional nos comandos, seria muito melhor

    
por syko 09.02.2017 / 09:12

3 respostas

0

Suponho que o SSD não é do mesmo tamanho? Pessoalmente, eu conectaria o SSD como uma unidade secundária, faria um esquema de particionamento e usaria rsync para copiar dados. Para facilitar um processo, usaria o CD ao vivo da minha distribuição para "congelar" qualquer fonte de alterações no disco. Isso requer a instalação do boot loader no novo disco, se aplicável.

    
por 09.02.2017 / 09:40
0

dd é a maneira mais confiável IMO, uma vez que faz uma cópia do seu disco rígido para o SSD. Embora você tenha que ter em mente que o SSD deve estar em tamanho igual ou maior, uma vez que o comando dd irá duplicar todos os blocos no seu HDD para o SSD. Então tem que caber.

Melhor é reinstalar o sistema operacional no SSD e transferir seus próprios dados com o rsync.

    
por 09.02.2017 / 09:50
0

Se você quiser fazer uma cópia bit a bit, use outra máquina.

Remova o HDD da máquina original e conecte o HDD e o SSD a outra máquina Linux via cabo SATA. Em seguida, inicialize esta máquina e assegure-se de que reconhece ambas as unidades. Copie o conteúdo do disco rígido (vamos supor que é /dev/sdb ) sobre o SSD ( /dev/sdc ):

cat /dev/sdb > /dev/sdc  

Sim, você pode usar com segurança cat em vez de dd . Não só cat é perfeitamente capaz de lidar com fluxos binários (pelo menos em todas as distribuições Linux modernas), mas também escolherá o tamanho otimizado de blocos para a cópia, então a cópia será mais rápida. Em termos de confiabilidade, é tão confiável quanto dd .

Quando a cópia estiver concluída, você poderá instalar o SSD na máquina original e ele funcionará imediatamente.

Note que desde que você disse que o tamanho do SSD é maior, haverá um espaço em branco no final do disco - você deve usar uma ferramenta de particionamento para criar uma partição nele para evitar o desperdício de espaço em disco. No entanto, se você não fizer isso, nada de ruim vai acontecer.

    
por 09.02.2017 / 10:29