Pacote de sistema instalado no arquivo tar.gz

1

Eu tenho arch linux instalado, com esquema de partição como este:

/dev/mapper/lvm-root -> /
/dev/mapper/lvm-home -> /home
/dev/mapper/lvm-opt  -> /opt
/dev/mapper/lvm-pkg  -> /var/cache/pacman/pkg

Com isso, vou inicializar o CD live do archlinux e fazer o seguinte:

mount /dev/mapper/lvm-root /mnt
tar -czvf arch-root.tar.gz /mnt
umount /mnt

mount /dev/mapper/lvm-home /mnt
tar -czvf arch-home.tar.gz /mnt
umount /mnt

mount /dev/mapper/lvm-opt /mnt
tar -czvf arch-opt.tar.gz /mnt
umount /mnt

mount /dev/mapper/lvm-pkg /mnt
tar -czvf arch-pkg.tar.gz /mnt
umount /mnt

E então, eu vou fazer backup desses pacotes, limpar o disco com o novo esquema de partição (possivelmente não lvm), instalar janelas na primeira partição do disco e descompactar esses pacotes na partição após a partição do Windows. Para o boot, eu vou fazer grub-install com o CD do archlinux.

Minha pergunta é: isso vai funcionar?

    
por Mas Bagol 25.05.2015 / 16:47

2 respostas

1

Isso deve funcionar, com algumas ressalvas. Por um lado, tenha cuidado com diferentes FS UUIDs; as distros modernas geralmente listam montagens em /etc/fstab via UUID, que não sobreviverá ao novo FS e untarring (embora possa sobreviver a um dd direto de um dispositivo de bloco para outro). Por outro lado, você precisará refazer o GRUB para que ele seja inicializado, certificando-se de fornecer as opções set root e root= adequadas ao GRUB e ao kernel, respectivamente.

Além disso, as linhas de comando literais que você publicou incluirão os caminhos nos arquivos tar.gz , incluindo um prefixo /mnt , que provavelmente não é o que você deseja. Para evitar isso, em vez de tar -czvf <filename> /mnt , faça cd /mnt; tar -czvf . . (Caso contrário, você se veria descompactando-os e obtendo tudo sob /mnt nos novos volumes.)

    
por 27.05.2015 / 03:34
0

Sim; é exatamente assim que você faz backup e restaura um sistema.

    
por 25.05.2015 / 18:30