Na verdade, acabei usando o Gparted do Live CD. Copiei a partição e a colei no espaço não alocado do outro HDD. Então usei blkid para verificar os UUIDs e editei o arquivo fstab. Trabalhou como um encanto!
O HDD que eu tenho com o meu Ubuntu instalado está prestes a falhar. Eu prefiro não perder 3 anos de dados, personalização e aplicativos. Eu estou procurando uma maneira de mover o sistema completo (SWAP incluído, porque não tenho certeza se eu posso revincular o sistema para uma nova partição SWAP) para outro disco rígido. Mas não o disco rígido completo & lt; apenas a partição que contém o Ubuntu, para uma partição em um disco rígido diferente. Basicamente, gostaria de fazer o que eu consegui fazer com o Norton Ghost para minha instalação do Windows. Pensei em usar o Clonezilla, mas acho que teria problemas com o GRUB (especialmente tentando inicializar a partir de um UUID diferente do que está no arquivo conf). você sabe de alguma maneira que isso poderia ser feito?
PS, meu diretório pessoal é criptografado, mas isso não é um problema, porque eu posso resolver isso.
EDIT: mudou a explicação para tornar mais claro
Na verdade, acabei usando o Gparted do Live CD. Copiei a partição e a colei no espaço não alocado do outro HDD. Então usei blkid para verificar os UUIDs e editei o arquivo fstab. Trabalhou como um encanto!
Bem, eu acabei de usar o usb stick + ubuntu live.
Eu estava transferindo o Ubuntu 13.10 do HDD maior para um SSD menor, e o clonezilla "dizia" que não pode ser feito dessa forma, pois a partição de destino é menor que a partição de origem.
Então eu comecei o Ubuntu ao vivo, montei ambos os HDDs (novo disco, foi particionado anteriormente, é claro, não esqueça de trocar;)), e apenas:
cd /media/ubuntu/old-hdd-uuid/
então:
sudo cp -R --preserve=all bin/ boot/ cdrom/ dev/ etc/ home/ lib/ lib32/ lib64/ media/ mnt/ opt/ proc/ root/ run/ sbin/ srv/ sys/ tmp/ usr/ var/ /media/ubuntu/new-hdd-uuid/
acima, você pode ver que é apenas copiar todos os diretórios de um disco rígido para outro, de forma recursiva, com todas as permissões e itens preservados.
cd /media/ubuntu/new-hdd-uuid/
então eu tive que fazer dois links simbólicos no diretório raiz de um novo disco:
sudo ln -s boot/vmlinuz-x.xx.x-xx-generic vmlinuz
sudo ln -s boot/initrd.img-x.xx.x-xx-generic initrd.img
e o próximo passo foi instalar o grub, então:
sudo grub-install --boot-directory=boot/ /dev/sdxy
onde x - device, y - número da partição (se não tiver certeza use cfdisk ou fdisk para imprimir a tabela de partições ...)
e o ultimo passo foi mudar uuid de um novo hdd para uuid do antigo hdd (é a maneira mais fácil de enganar o grub config, fstab ou então sem pesquisar e corrigir configurações)
sudo tune2fs /dev/sdxy -U OLD-UUID
o novo UUID será exibido após a remontagem do dispositivo. Então agora reinicie e se tudo estiver ok, o seu Ubuntu deve começar ...
Você pode fazer isso usando dd. Para informações completas, verifique o site.
Clone um disco rígido usando um Ubuntu Live CD
Aviso
dd
é uma ferramenta de baixo nível muito poderosa e até um pequeno erro de digitação é suficiente para eliminar um disco inteiro. Por favor, tenha muito cuidado com o seu uso e tente usar uma ferramenta de nível superior, se possível.
Note também que este método só funciona se o seu disco de destino é do mesmo tamanho ou maior
A clonagem de discos rígidos é uma tarefa de manutenção comum. Não se incomode em queimar um novo CD de inicialização ou pagando por um novo software - você pode fazê-lo facilmente com seu Live CD do Ubuntu.
Não só você pode fazer isso com o seu Live CD do Ubuntu, como também pode fazê-lo Fora da caixa - nenhum software adicional necessário! O programa que usaremos é chamado dd, e está incluído em praticamente todo o Linux distribuições. dd é um utilitário usado para fazer cópia de baixo nível - em vez do que trabalhar com arquivos, ele trabalha diretamente nos dados brutos em um dispositivo de armazenamento.
Você também pode usar:
Clonezilla, um software de clonagem de disco rígido gratuito. Clonezilla é executado a partir de um CD ao vivo e possui uma interface de usuário simples. Você ainda precisará esteja ciente do que você está fazendo, é claro, mas essa ferramenta pode simplificar seu trabalho imensamente com o seu detalhamento passo-a-passo.
Você pode baixar o Clonezilla aqui
Aviso Certifique-se de verificar a Limitação do Clonzilla antes de começar.
Você também mencionou que usou o Ghost para Windows, bem, você pode usar Ghost para Linux também.
Fonte: link
Fonte: link
Há alguns anos, usei essa ferramenta com sucesso para "clonar" minhas partições: G4L . Tudo funcionou com algumas correções de pós-instalação, como redimensionar partições (eu clonei as partições em diferentes tamanhos HD) e reinstalar o grub (é muito simples, você só precisa de um live CD para reinstalá-lo no MBR).
Você pode seguramente ignorar sua partição swap (você será capaz de recriá-la uma segunda vez) ou cloná-la também e ativá-la posteriormente, editando manualmente /etc/fstab
ou da linha de comando.
Nas últimas semanas eu fiz novamente o clone com o clonezilla, e tudo correu bem com as mesmas correções pós-clonagem. Então não se preocupe e experimente, nada em seu HD original será tocado!
EDITAR:
Eu encontrei um email antigo onde descrevi o primeiro processo de clonagem. Eu agi da seguinte forma:
Começou novamente com o Live CD e montou o novo disco:
mkdir disk
mount /dev/sda1 disk (where sda1 contains boot and root partitions)
mount /dev/sda2 disk/boot (if you have a different boot partition)
mount --bind /dev/ disk/dev/
mount -t proc none disk/proc
chroot disk /bin/bash
grub-install /dev/sda (to install GRUB on sda MBR)
Reinicie, verifique a troca
@boywithaxe - Sobre seus comentários para Mitch's answer você pode de fato apenas copiar as partições relevantes fazendo %código%. Essa é realmente a parte mais fácil. A parte mais complicada é que você também terá que montar a partição recém-copiada, bem como algumas outras partições e instalar o grub ( dd if=/dev/sdb3 of=/dev/sda3
) ( e adicionar uma partição swap antes de reinicializar ( se você está clonando uma partição inicializável )). Usando este método, não há necessidade de grub-install /dev/sda
.
Acabei de fazer isso sozinho e usei uma combinação de Reparo de inicialização após uma atualização do Windows no Ubuntu 14.04 (não-RAID) e jasmines answer .
Então, depois de ter iniciado a partir do liveCD:
dd if=/dev/sdb3 of=/dev/sda3
Quando terminar,
sudo mount /dev/sda3 /mnt
onde sda3 contém as partições de inicialização e raiz copiadas recentemente
sudo mount --bind /dev/ /mnt/dev/
sudo mount -t /proc none /mnt/proc
sudo chroot /mnt
sudo grub-install /dev/sda
observe que isso não é sda3
update-grub
exit
Tags backup 12.04 clonezilla