Eu tenho o Ubuntu 14.04 com muitos pacotes e coisas relacionadas ao trabalho e estou muito feliz com isso. Ele está instalado na minha unidade SSD principal, que é de 120 GB (eu tinha escolhido "/" quando instalei o ubuntu, então acredito que tudo deve estar nessa unidade). Ele aparece como / dev / sda
Agora eu adicionei outro SSD ao meu computador, que é um 240Gb. Não tenho nenhuma outra mídia de armazenamento disponível no momento (por exemplo, disco rígido externo).
Como a nova unidade de 240 GB tem obviamente mais capacidade e é mais rápida (uma geração mais nova que a de 120 GB), desejo mover meu Linux para essa nova unidade. Esta nova unidade aparece como / dev / sdb e, no momento, não está formatada nem nada (eu literalmente desempacotei e inseri no meu PC agora: P)
Como posso mover com segurança minha instalação do linux para a nova unidade?
Posso mudar o cabo SATA para que a nova unidade seja exibida como / dev / sda, se necessário.
Esta é a saída do "fdisk -l" se isso ajudar:
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00076d7a
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 226064383 113031168 83 Linux
/dev/sda2 226066430 234440703 4187137 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/sda5 226066432 234440703 4187136 82 Linux swap / Solaris
Disk /dev/sdb: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders, total 468862128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
/home
vez de todo o sistema. Deve ser uma alteração mais fácil (basta mover tudo e adicionar uma única linha ao / etcs / fstab), e a maioria dos arquivos grandes provavelmente entrará no diretório inicial (e assim no disco maior).Respostas:
Você pode usar o CLONEZILLA para essa finalidade.
O Clonezilla é uma ferramenta gratuita de partição e imagem / clonagem de disco que pode ser usada para fazer backup de todos os seus dados (discos inteiros ou partições) de uma maneira altamente compactada e depois cloná-los novamente no disco rígido para colocá-los exatamente na mesma condição. Isso é mais rápido do que instalar o sistema operacional na maioria das vezes.
Faça o download do ISO estável do Clonezilla ou faça o download direto clonezilla-live-2.4.6-25-amd64.iso
Crie um USB inicializável (ao vivo) usando o Tuxboot 7.0 .
Inicialize a partir da mídia Clonezilla criada.
Agora você tem muitas opções:
No seu caso, você também pode usar a opção "device-device", mas não estou familiarizado com isso.
Você pode encontrar um guia detalhado sobre o Clonezilla aqui: http://clonezilla.org
fonte
Isso pode ser feito de algumas maneiras. Mas o mais fácil é copiar todos os arquivos da unidade antiga para a nova.
Crie uma partição ext4 e uma partição swap na nova unidade.
Inicialize a partir do LiveUSB.
Monte a partição antiga do Ubuntu em algum diretório, monte a nova em outro diretório.
Copie todos os arquivos do antigo para o novo usando o
cp -a
comandoInstale o grub na nova unidade .
Atualize
/etc/fstab
com novos UUIDs.Se algo não estiver claro, posso adicionar algumas explicações.
fonte
/dev
), simplesmente crie diretórios vazios na unidade de destino e defina o mesmo proprietário / permissões que eles tinham na unidade de origem.sudo rsync -a / /mnt/linux/ --exclude sys --exclude proc --exclude dev --exclude tmp --exclude media --exclude mnt --exclude run
thensudo mkdir sys proc dev tmp media mnt run
Caso você tenha algum tempo e queira ir com segurança:
Explicação do comando:
if
é a entrada,of
o destinobs
define o tamanho do bloco. É o tamanho dos pedaços que o dd lerá e escreverá. Tamanhos mais altos de pedaços geralmente significam maior desempenho, mas também mais corrupção de dados se o disco de entrada apresentar erros, veja aqui: archwiki on ddnoerror
continua em r / w-erros.sync
sincroniza as compensações se ocorrer um erro.Basicamente, isso criará uma imagem do seu disco sda e a gravará no sdb (mesmo layout de partição etc.). É claro que isso escreverá os 120 GB inteiros, pois é independente de arquivo. Portanto, muito seguro, mas não o mais rápido, se você usar apenas pequenas porções do disco. No entanto, se o disco de entrada estiver cheio, pode ser ainda mais rápido.
MAS:
Este é o caso se os IDs de hardware forem usados para reconhecer os discos.
fonte
dd
comando será executado para sempre. Considere adicionarbs=1M
a ele #bs
valor padrão que é 512 bytes.A maneira como faço quando mudo para um novo HDD é:
/mnt/a
/mnt/b
cp -a
ou use tar para copiar os arquivos de/mnt/a
para/mnt/b
/etc/fstab
(você pode usarblkid
para identificar novos UUIDs)Nota¹:
Verifique todo o disco rígido e partições usando o seguinte comando:
Agora, observe a partição, na qual o Ubuntu está instalado, com a seguinte aparência:
/dev/sda1
Monte a partição em que você precisa instalar o GRUB 2 (partição do disco rígido) e o sistema de arquivos aparece no Nautilus. Agora temos que montar a partição correta do disco rígido para fazer alterações no MBR real do disco rígido. Para isso, precisamos:
Agora monte a partição em um local alternativo
Crie um link inquebrável da
/dev
pasta na imagem ao vivo da qual você inicializou para a/dev
pasta na partição em que você montou/mnt
Agora temos que mudar a raiz da raiz do live CD (/) para a raiz da partição montada
Agora você está em um novo shell raiz, no qual a partição montada é a nova raiz. Você pode verificar essa digitação
ls
. Como estamos na partição montada agora, podemos avançar e instalar o GRUB 2:As instalações devem terminar agora, sem erros
Saia do seu shell CHROOT, digitando
exit
ou pressionando Ctrl+, D que o levará de volta ao Live CD / USB ShellDesmonte as partições que montamos antes para ter uma reinicialização limpa:
e reinicie após remover o Live CD ou USB Stick para inicializar a partir do disco rígido:
Fonte
fonte
Diferentemente das outras respostas, isso permite que você clone a instalação do Linux e a adicione ao menu Grub com suas instalações atuais intactas. Além disso, ele modifica automaticamente
/etc/fstab
para você e atualizagrub
o menu de inicialização.Um menu é fornecido para ajudá-lo a selecionar a partição correta para a qual clonar. O clone da partição é sua partição inicializada atual.
rsync
é usado para a velocidade ideal, se você optar por reclinar a partição. Isso é benéfico se a atualização falhar, você espera pela correção do bug e deseja executar a atualização novamente. Da mesma forma, você pode ter escolhido opções erradas durante a atualização e deseja fazê-lo novamente.O script completo pode ser encontrado aqui: Script Bash para clonar o Ubuntu em uma nova partição para testar a atualização 18.04 LTS e é assim que a tela se parece:
fonte
Decidi fazer um experimento relacionado a este post.
Adquiri um Lenovo ThinkCentre. Ele tinha um SSD de 256 GB e um HD de 1 TB (tipo giratório - rápido, mas não tão rápido quanto um SSD).
Quando instalei o Linux Mint 19.2 (LM19.2), ele foi instalado na unidade de 1 TB. O SSD acabou sendo irrecuperável e eu comprei um novo SSD Kingston de 240 GB.
Eu estava prestes a instalar o LM19.2 no novo SSD, mas parecia haver uma maneira de transferir minha imagem LM19.2 bem desenvolvida da unidade de 1 TB para o novo SSD.
Encontrei este post e, embora haja alguns conselhos sólidos acima, eu estava no modo de experimentar. Abaixo está um relato do que eu fiz e funcionou MUITO bem.
Somente a velocidade de inicialização fez com que essas etapas simples valessem o esforço. Até o Dropbox foi transferido corretamente - ele só queria que eu fizesse login novamente e demorou o tempo todo para indexar arquivos, mas funcionou muito bem.
fonte