Create System Image (Etapas para clonar todas as partições)

1

Eu gostaria de criar um arquivo de imagem do meu sistema e, em seguida, carregar esse arquivo e recuperar meu sistema, como está agora.

A razão que eu estou perguntando isso, é que eu gostaria de atualizar o disco rígido do meu laptop (eu comprei um ssd). Por favor, note que eu não preciso clonar apenas minha partição raiz.

Como uso meu laptop por três meses, instalei algumas coisas que não quero perder (programas, configurações, etc.).

Minhas perguntas são:

  1. Qual é a melhor maneira de criar essa imagem

  2. Como posso carregá-lo após o upgrade

  3. Existe algum problema (e se sim, isso pode ser resolvido de alguma forma?) já que minha unidade tem um espaço de armazenamento de 700 GB e o ssd tem 256 GB

  4. Em que mídia devo armazenar esse arquivo (acho que será um pouco grande. Então, CDs, DVDs, outro disco rígido externo?)

Eu dei uma olhada no Clonezilla mas como eu posso ver em alguns tutoriais eu só posso clonar uma partição.

O que eu preciso é clonar as partições /, swap e / media / {username} e restaurá-las na nova unidade.

Meu layout atual de partições é:

Number  Start   End    Size    Type      File system     Flags    
 1      1049kB  250GB  250GB   primary   ext4            boot    
 2      250GB   255GB  4999MB  extended    
 5      250GB   255GB  4999MB  logical   linux-swap(v1)    
 3      255GB   750GB  495GB   primary   ntfs

df -h dá:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       230G   34G  184G  16% /
none            4,0K     0  4,0K   0% /sys/fs/cgroup
udev            2,5G   12K  2,5G   1% /dev
tmpfs           510M  1,2M  509M   1% /run
none            5,0M     0  5,0M   0% /run/lock
none            2,5G  107M  2,4G   5% /run/shm
none            100M   52K  100M   1% /run/user
/dev/sda3       462G  5,7G  456G   2% /media/johnnemo/E

Poderia, por favor, fornecer-me os passos necessários para alcançar este objetivo (ou pelo menos um link que os explique em detalhes)?

Obrigado antecipadamente.

    
por John 24.10.2014 / 15:35

1 resposta

1

Vou postar uma maneira que não usa imagens de disco. Neste caso, a operação é um pouco envolvida.

Tudo dito, você tem cerca de 40 GB de dados em um disco de 750 GB. Fazer imagens de disco do material completo seria uma perda considerável de tempo e espaço.

O que eu recomendaria, dado que o SSD é um disco muito menor, copia o conteúdo e não o disco / partição inteiro:

  1. Planeje o layout do novo disco de acordo com o uso do disco. Exemplo: 100 GB para / (inclui /home ), 5 GB para troca e os restantes ~ 150 GB para a partição NTFS.
  2. Arquive o conteúdo em uma unidade externa (DVDs muito pequenos) com cerca de 40 GB de espaço. Para fazer isso, inicialize em um USB ativo, conecte seu disco externo e faça:

    sudo mount /dev/sda1 /mnt
    sudo tar -zcf /media/some-disk/root.tar.gz -C /mnt .
    sudo umount /mnt
    sudo mount /dev/sda3 /mnt
    sudo tar -zcf /media/some-disk/E.tar.gz -C /mnt .
    sudo umount /mnt
    

    Aqui /media/some-disk é onde o disco externo foi montado. Estamos criando arquivos compactados, o que pode economizar um pouco de espaço, para que você possa se contentar com menos de 40 GB de espaço livre no disco.

  3. Troque seus discos, inicialize novamente para o USB ao vivo, use GParted ou Disks ou sua ferramenta de partição preferida para criar as partições correspondentes. Vamos supor que eles são numerados da mesma maneira. Agora nós extraímos os arquivos.

    sudo mount /dev/sda3 /mnt
    sudo tar -zxf /media/some-disk/E.tar.gz -C /mnt
    sudo umount /mnt
    sudo mount /dev/sda1 /mnt
    sudo tar -zxf /media/some-disk/root.tar.gz -C /mnt
    

    Note que eu não desmontei /mnt e que ele tem o sistema de arquivos raiz montado nele.

  4. Agora, configuramos para inicializar corretamente. Isso envolve a atualização do GRUB e do fstab do sistema. Este é um problema regularmente visto no AskUbuntu quando o OP redimensiona suas partições. As etapas são:

    • Observe os UUIDs da nova partição root e swap. Use os comandos blkid ou lsblk . Por exemplo:

      $ sudo blkid
      /dev/sda1: UUID="d3504dc2-8f01-48f1-be05-d265110e2e73" TYPE="ext4
      /dev/sda5: UUID="1895a8c0-f6ea-48fc-a074-ead385f6c7f3" TYPE="swap 
      
    • chroot no sistema instalado:

      for i in /dev /dev/pts /sys /proc; do mount --bind $i /mnt$i; done
      chroot /mnt /bin/bash -l
      
    • No chroot , atualize o fstab:

      sudo nano /etc/fstab
      

      Altere os UUIDs das partições raiz e de troca:

      # / was on /dev/sda1 during installation
      UUID=d3504dc2-8f01-48f1-be05-d265110e2e73 /               ext4    errors=remount-ro 0       1
      # swap was on /dev/sda5 during installation
      UUID=1895a8c0-f6ea-48fc-a074-ead385f6c7f3 none            swap    sw              0       0
      
    • Agora instale e atualize o GRUB:

      grub-install /dev/sda
      update-grub
      
    • Saia do chroot e reinicie:

      exit
      reboot
      
  5. Feito.
por muru 24.10.2014 / 17:19