Procedimento para substituir um disco rígido?

3

Um dos HDs em nosso computador Linux Mint tem se comportado de forma estranha (veja no final do post, mas não é relevante), então decidimos substituí-lo. Eu gostaria de receber alguns conselhos sobre como fazer isso. O disco (1TB) tem duas partições, uma pequena para / var e outra para / home que ocupa a maior parte do disco (ambas são ext4, apenas a segunda possui erros). Temos outro disco com / boot, / e swap que permaneceria no lugar.

Portanto, a pergunta é: quais etapas são necessárias para substituir o disco por outro (possivelmente maior), com o mínimo de reinstalação / configuração de software? Começando com os backups ... será suficiente fazer login no Mint e copiar de lá, ou é aconselhável fazê-lo a partir do GParted Live, por exemplo? Eu acho que a maioria dos arquivos de software e configuração está nas partições que estamos deixando no lugar, então não precisamos nos preocupar com isso, mas se você acha que isso pode ser um problema, por favor, comente sobre isso ... alguns dos programas foram uma dor para instalar (não apenas recebendo coisas de repos) e nós queremos evitar repetir isso.

O comportamento estranho do disco (talvez não tão estranho depois de tudo) vem, no final, ao usar várias vezes o seguinte comando a partir de um GParted Live USB:

e2fsck -f -c -c -k -C 0 /dev/sdb5

e encontrando mais erros de badblock a cada vez; o ultimo nós temos 244/0/0 e vários arquivos com blocos multiplicados, que deram mais erros de leitura quando responderam "sim" à questão de clonar os blocos. Talvez o HD ainda possa ser usado, mas preferimos não arriscar perder dados.

Muito obrigado

    
por David Sevilla 24.04.2017 / 15:35

2 respostas

0

Você pode clonar seu HD antigo usando outra máquina. Remova o HD antigo do computador original e conecte os HDs novos e antigos 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 antigo HD (vamos supor que é /dev/sdb ) sobre o novo HD ( /dev/sdc ):

cat /dev/sdb > /dev/sdc  

Observe o uso de cat em vez do canonical 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 novo HD na máquina original e ele funcionará imediatamente; todos os seus softwares e dados estarão lá. Haverá um espaço em branco no final do disco, uma vez que o novo HD é maior, portanto, você deve usar uma ferramenta de particionamento (por exemplo, Gparted) para criar uma partição e formatá-la.

(Nota: texto retirado da minha resposta de Como mover a imagem do sistema operacional em um dispositivo para outro dispositivo? . A questão atual não pode ser marcada como uma duplicata da questão vinculada, porque esta última não tem resposta votada ou aceita. p>     

por 24.04.2017 / 15:50
0

Bem, no final, em vez de dd , como sugerido em outra resposta, eu descobri o ddrescue e assim ...

  1. link instalado em um pendrive
  2. Comprou outro disco rígido de 1 TB e instalou-o
  3. Inicializou a partir do pau e executou ddrescue (para este link foi muito esclarecedor)
  4. Tentará corrigir os erros resultantes devido à falta de blocos com o GParted / e2fsck, mas não sei como isso acontecerá ou o que fazer a partir daí; o novo disco deve substituir o antigo de forma transparente se tudo correr bem
por 25.04.2017 / 21:36