posso usar o dd para copiar meu dual boot HDD (350G) para um SSD menor (120GB) com apenas um dos dois SO do HDD

0

Eu tenho uma máquina de inicialização dupla (Windows + Ubuntu) com HDD de 350 GB. Eu quero clonar apenas o Ubuntu para o SDD de 120GB. Como posso conseguir isso?

PS: Eu copiei a partição Linux (sda5) para SDD usando "dd", O que eu preciso fazer para preservar a geometria de um disco para que ele possa ser inicializado.

Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 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
Disklabel type: dos
Disk identifier: 0x000f3d7c

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048    718847    716800  350M  7 HPFS/NTFS/exFAT
/dev/sda2          718848 200712992 199994145 95.4G  7 HPFS/NTFS/exFAT
/dev/sda3       369358848 625139711 255780864  122G  6 FAT16
/dev/sda4       200714238 369358847 168644610 80.4G  5 Extended
/dev/sda5       200714240 353449983 152735744 72.9G 83 Linux
/dev/sda6       353452032 369358847  15906816  7.6G 82 Linux swap / Solaris
    
por surendra salke 01.06.2018 / 13:50

1 resposta

1

Comece de novo. Leia toda essa resposta pelo menos uma vez antes de começar e certifique-se de entendê-la. Se necessário, copie-o para um editor e corrija as referências assumidas para /dev/sdaX e /dev/sdbX . Mesmo. Você quer fazer isso direito, porque você tem uma oportunidade muito fácil de quebrar sua instalação existente completamente e completamente. Realmente.

  1. Particione o SSD.

    • Você pode precisar de uma partição de inicialização UEFI.
    • Você precisará de uma partição com pelo menos o tamanho da sua partição /dev/sda5 Linux.
    • Você pode querer uma partição de swap.
  2. Copie a partição do Linux que você deseja manter

    • Inicialize a partir de um disco de recuperação
    • ASSUMINDO a meta é /dev/sdb2 , executar cat /dev/sda5 >/dev/sdb2
    • Não se incomode com dd . Usar cat não é mais lento e geralmente muito mais rápido
  3. Redimensione o sistema de arquivos de destino para ajustar-se à partição

    • ASSUMINDO que o destino é /dev/sdb2 e seu tipo de sistema de arquivos é ext3 ou ext4 , executar resize2fs /dev/sdb2
  4. Ainda usando o disco de recuperação

    • ASSUMINDO a meta é /dev/sdb2 , executar chroot /dev/sdb2 /bin/bash
    • Execute os seguintes comandos, mas esteja ciente de que seus comandos podem variar dependendo da distribuição

      grub-install /dev/sdb   # Second disk
      update-grub
      
  5. Reinicialize e garanta que o novo sistema possa ser iniciado

  6. Conserte a partição swap se tiver uma

    • ASSUMINDO sua nova troca é /dev/sdb3 , executar mkswap /dev/sdb3
    • Edite o /etc/fstab para atualizar (ou comentar) a definição do UUID de troca
  7. Remova seu disco antigo e reinicie

    • Talvez seja necessário alterar temporariamente os parâmetros de inicialização do grub para fazer referência a hd0() em vez de hd1() . Se sim ...
    • Execute os seguintes comandos, ou seus equivalentes, mais uma vez

      grub-install /dev/sda    # First disk, this time
      update-grub
      
  8. Reinicie mais uma vez

    • Nesse estágio, ele deve estar inicializando sem problemas
por 01.06.2018 / 14:36

Tags