Transferindo toda a imagem da unidade para ssd

1

Então, estou substituindo o disco rígido de 1 TB do meu laptop por um sata ssd de 1TB e estou pensando em como transferir os arquivos de um para o outro. Eu sou dual boot do kubuntu 17.10 e windows 10, e gostaria de manter assim. Eu estou ok com uma reinstalação no Windows, como eu não uso muito de qualquer maneira, e eu ficaria bem com um kubuntu reinstalar também, como eu tenho tido alguns problemas que não posso consertar, não importa não importa quanto tempo eu gaste pesquisando ou fazendo perguntas.

Além de apenas fazer backup de minhas coisas em um disco rígido externo, há algo mais que eu deva saber? Obrigado.

    
por GarrukApex 09.05.2018 / 06:16

3 respostas

1

Você pretende copiar seus arquivos valiosos, certo? Mas e se você esquecer de um ou dois.

Esta resposta resolve a questão da clonagem de toda a partição no caso de você esquecer algo.

Suponha que o disco rígido do seu laptop tenha o nome:

/dev/sda

Suponha ainda que sua partição Linux seja, por exemplo:

/dev/sda2

E, finalmente, suponha que o seu disco rígido externo esteja montado como:

/mnt/externalhdd

Então você pode querer fazer uma cópia perfeita , por exemplo:

  1. Inicialize a partir de um Linux USB ao vivo.

  2. Torne-se root:

    sudo -i
    
  3. Instale pv ou, se você não precisar ver o progresso, use cat :

    pv < /dev/sda2 > /mnt/externalhdd/sda2.pv
    
  4. Foi muito útil para mim ter uma cópia da partição da unidade caso eu esquecesse de algo para copiar.

por 09.05.2018 / 06:48
1

Método de criação de imagens em disco

Conecte o SSD usando um adaptador USB para SATA de qualidade ou através das portas secundárias em seu laptop, se disponível.

Você pode inicializar em qualquer ambiente LiveCD / USB e usar o comando dd para clonar os discos e ele deve funcionar bem.

Se a unidade de origem for / dev / sda e o destino for / dev / sdb, o comando seria dd if=/dev/sda of=/dev/sdb bs=1M

Por favor, verifique qual é a unidade que antes de começar, já que este é o ponto em que um indício de negligência pode levar à perda de dados. (Fonte: eu)

Depois, tudo o que você gostaria de fazer é estender a última partição para toda a extensão do disco ou criar uma nova partição nesse espaço vazio, mas isso não deve ser uma preocupação, pois o tamanho dos discos de origem e de destino é o mesmo.

Método mais limpo

Você pode obter um despejo tar.gz de sua distribuição do Kubuntu de um Live CD e descompactá-lo posteriormente em uma partição ext4 / xfs para transplantar sua instalação.

Você precisará atualizar o seguinte na nova partição:

  • ID da partição em / etc / fstab

  • Reinstale o grub usando o novo diretório / boot

por 09.05.2018 / 06:50
1

TL; DR:

Use o Clonezilla para clonar seu disco atual no novo, e Bob é seu tio!

mas, se você quiser se divertir, pode fazer fdisk -l /dev/sda | head -1 && fdisk -l /dev/sdb | head -1 , em que /dev/sda é seu disco atual e /dev/sdb é seu novo disco, para imprimir algo assim:

Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Disk /dev/sdb: 232.9 GiB, 250059350016 bytes, 488397168 sectors

anote o número de bytes de cada disco: é importante para o que segue.

Se seus discos tiverem exatamente o mesmo número de bytes

(e, talvez, mas não idealmente, se o seu disco atual for menor que o novo)

If in your dd command (read bellow) you put a wrong device file in if [inputfile], it's not a big deal: you can do it that again, but, beware: dd can be dangerous... if you put a wrong device file in of [outputfile], say, for example, /dev/sdc, another disk of yours in your system, you instantly destroy the data in your /dev/sdc, overwriting them with the data in your if [inputfile] ; so, check your of [outpufile] several times.

Você pode usar o comando dd do seu sistema kubuntu para fazer e EXATAR copiar [ clone ] ( byte by byte ) { dd não entende sobre sistemas de arquivos ... é uma cópia dummy , byte por byte e, idealmente ambos os discos precisam ter exatamente o mesmo número de bytes}; isso pode ser lento, especialmente se você não usar o tamanho do bloco que oferece o melhor desempenho; A única maneira de conhecer o melhor desempenho de blocos é tentar vários blocos e testar; mas no seu caso, isso não parece uma boa idéia (você está manipulando seus dados sensíveis) ... Você pode fazer algo assim:

dd if=/dev/sda of=/dev/sdb

onde /dev/sda é seu disco atual e /dev/sdb é seu novo disco (isso usa o tamanho padrão de 512 bytes, que pode ser muito lento)

Nesse caso, enquanto dd está clonando seu disco atual em seu novo disco, você não recebe nada em seu terminal (quero dizer: nada em stdout ou stderr ); isso está longe de ser bom, especialmente, em um caso como este, onde você está clonando um disco grande, portanto, nas versões mais recentes de dd , você pode usar status=progress para obter um feedback no seu terminal, como este:

 dd if=/dev/sda of=/dev/sdb status=progress

Leia o manual dd e pesquise status ; Se você não tem essa opção, e por alguma razão você está fazendo sua clonagem com essa versão de dd , você pode usar pv com dd , assim:

 dd if=/dev/sda | pv | dd of=/dev/sdb

pv significa pipeview, e você obtém quase o mesmo efeito que com status=progress nas versões mais recentes de dd

ou, melhor ainda, mais rápido e simples:

pv --progress /dev/sda > /dev/sdb

Se não ...

(ou em qualquer caso, realmente)

Mesmo que seja difícil usar dd , é um pouco mais complexo: você precisa fazer uma coisa se A > B e outro se B > A, e, além disso, ter em conta o tipo de tabela de partição (ms-dos, gpt, ...) , então ... melhor que isso, use partclone , ou mesmo Clonezilla

partclone é outro programa que você pode usar do seu terminal (talvez, não instalado por padrão), mas é muito mais adequado para sua tarefa ... partclone entende perfeitamente sobre o sistema de arquivos (é muito mais alto que dd e, entre outras coisas, não perde tempo copiando os bytes vazios no seu sistema de arquivos)

Clonezilla é uma pequena distribuição Linux especialmente projetada para sua tarefa e similares; dê uma olhada aqui:

https://clonezilla.org/

(Na verdade, Clonezilla tentará usar partclone , mas, se preferir, pode usar dd também)

    
por 09.05.2018 / 06:49

Tags