Como fazer um instantâneo pendrive

1

Estou construindo um servidor NAS com o Ubuntu Server 12.04 em um laptop antigo e estou muito feliz com isso. O sistema operacional é instalado em um pendrive de 8 Gb (a partição de troca e o grub também são instalados nele).

Eu fiz um 'backup' usando:

dd if=/dev/sdb of=/mnt/nas-disk/backups/ubuntu-nas-server/pendrive.iso bs=4M

Trabalhei perfeitamente, na verdade cometi um erro e substituí o pendrive por lixo e consegui restaurar tudo com:

dd if=/mnt/nas-disk/backups/ubuntu-nas-server/pendrive.iso of=/dev/sdb bs=4M

No entanto, tenho outro pendrive que não tem exatamente a mesma capacidade (é um pendrive de 8 GB, mas tem 7,9 mais ou menos). Quando eu executei o comando anterior e tentei inicializar usando a nova unidade, ele não funcionou.

O comando dd me avisa que não foi possível copiar todo o arquivo no novo dispositivo.

Eu preciso de uma maneira de "clonar" meu pendrive caso ele falhe. Existe alguma maneira de fazer isso?

    
por lontivero 15.03.2014 / 05:59

1 resposta

0

Para restaurar: você pode tentar:

  1. crie as (novas) partições no seu pendrive (swap e ext3 / ext4) usando fdisk /dev/sda por exemplo
  2. monte a nova partição criada ( mkdir /mnt/tmp1 && mount /dev/sda1 /mnt/tmp1/ )
  3. Monte a partição de dados do seu .iso / .img ( mkdir /mnt/tmp2/ && kpartx -a imagefile.img && mount /dev/mapper/loop0p1 /mnt/ -o loop,ro )
  4. copie os dados da imagem montada para a nova partição de dados ( cp /mnt/tmp2 /mnt/tmp1 -r )
  5. Desmontar a imagem ( kpartx -d imagefile.img )
  6. Instale o grub no MBR do usbstick ( grub-install /dev/sda ) (consulte: link )

Estes são apenas comandos de exemplo. Faça-os adequados às suas necessidades!

Para o backup, você poderia tentar apenas fazer o backup da partição de dados (/ dev / sda1 por exemplo), isso facilitará a extração dos dados para qualquer lugar, e não apenas um USBstick completo e adequado

    
por ExploWare 15.03.2014 / 06:30