
Um dos HDs do nosso computador Linux Mint está se comportando de maneira estranha (veja no final do post, mas não é relevante) então decidimos substituí-lo. Eu apreciaria alguns conselhos sobre como fazer isso. O disco (1TB) possui 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 apresentou erros). Temos outro disco com /boot, / e swap que permaneceria no lugar.
Portanto, a questão é: quais etapas são necessárias para substituir o disco por outro (possivelmente maior), com o mínimo de reinstalação/configuração do software? Começando pelos backups... basta entrar no Mint e copiar de lá, ou é aconselhável fazer no GParted Live, por exemplo? Eu acho que a maioria dos arquivos de software e configurações estão nas partições que estamos deixando, 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 softwares foram é difícil instalar (não apenas obter coisas de repositórios) e queremos fortemente evitar repetir isso.
O comportamento estranho do disco (talvez nem tão estranho assim) se resume, no final das contas, ao uso diversas vezes do seguinte comando de um GParted Live USB:
e2fsck -f -c -c -k -C 0 /dev/sdb5
e encontrar mais erros de badblock a cada vez; no último obtivemos 244/0/0 e vários arquivos com blocos reivindicados multiplicadamente, que deram mais erros de leitura quando respondidos "sim" à questão da clonagem dos blocos. Talvez o HD ainda possa ser usado, mas preferimos não correr o risco de perder dados.
Muito obrigado
Responder1
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 certifique-se de que ela reconheça ambas as unidades. Copie o conteúdo do HD antigo (suponhamos que seja /dev/sdb
) sobre o novo HD ( /dev/sdc
):
cat /dev/sdb > /dev/sdc
Observaçãoo uso de cat
em vez do canônicodd
. Não só cat
é perfeitamente capaz de lidar com fluxos binários (pelo menos em todas as distribuições Linux modernas), mas também escolhe o tamanho de bloco otimizado para a cópia, para que a cópia seja mais rápida. Em termos de confiabilidade, é tão confiável quanto o dd
.
Terminada a cópia, você pode instalar o novo HD na máquina original e ele funcionará imediatamente; todo o seu software e dados estarão lá. Haverá um espaço em branco no final do disco já que o novo HD é maior, então você deve usar uma ferramenta de particionamento (ex. Gparted) para criar uma partição nele e depois formatá-lo.
(Nota: texto retirado da minha resposta deComo mover a imagem do sistema operacional de um dispositivo para outro dispositivo?. A presente pergunta não pode ser marcada como uma duplicata da pergunta vinculada porque esta última não tem resposta votada ou aceita.)
Responder2
Bem, no final, em vez de dd
como sugerido em outra resposta que descobri ddrescue
e então...
- Instaladohttp://www.system-rescue-cd.orgem um pendrive
- Comprei outro disco rígido de 1 TB e instalei
- Inicializei do stick e corri
ddrescue
(para issohttps://www.gnu.org/software/ddrescue/manual/ddrescue_manual.htmlfoi muito esclarecedor) - Tentarei corrigir os erros resultantes devido à falta de blocos com GParted/e2fsck, mas não sei como será ou o que fazer a partir daí; o novo disco deve substituir o antigo de forma transparente se tudo correr bem