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)