Suponha que eu tenha dois sistemas Debian 11. Sistema A com configuração de aplicativo personalizada. etc. E um sistema vanilla B. Agora eu gostaria de transferir toda a configuração de A para B. Encontrei alguns links, onde os usuários tentaram transferir toda a árvore raiz ou clonar seu sistema para outra unidade. O principal esforço nessas soluções é reinstalar o grub e ajustar alguns arquivos de configuração cruciais, como fstab
. Posso apenas excluir esses diretórios, que contêm arquivos de configurações cruciais como /boot
e /etc/fstab
de copy/tar?
Ou existe uma ferramenta que me permite fazer um backup do sistema A e criar um pen drive USB inicializável usando esse backup?
Uma maneira é criar um sistema operacional em branco e copiar todas as pastas e arquivos necessários.
Existem muitos tutoriais para isso.
Verifique como criar um backup do sistema linux com
rsync
Como fazer backup de todo o seu sistema Linux usando Rsync
Backup completo do sistema com rsync
A outra maneira e a melhor maneira de clonar uma unidade inteira, particionar com dados ou um sistema operacional em uma unidade e eu prefiro isso, é com , o melhor na minha
dd
opinião para clonar/backup de dispositivos/partições.dd
irá clonar tudo bit por bit.Antes de começar a experimentar e experimentar diferentes ferramentas, eu faria um backup/clone completo do dispositivo para outro com
dd
, se você tiver a opção, e verificaria se o backup/clone funciona.Se todos os seus dispositivos estiverem criptografados como
luks
exemplo, você pode fazer um clone inteiro e atualizar para o seu novo dispositivo, isso também funcionará!Se você trabalha com fusíveis/sshfs montados, também pode fazer backup/clonar diretamente para essas pastas de rede.
Você pode listar todos os seus dispositivos de bloco com
lsblk
Exemplo:
Você não precisa de name.img , pode ser os123.bkp também
fonte é /dev/sda e destino é /dev/sdb
Às vezes, você cria o novo backup/clone para sua nova unidade, mas não pode iniciar a partir deste dispositivo, tente novamente com dd (nada funciona 100%)
Explicar:
if=ENTRADA/FONTE
de=SAÍDA/ALVO
bs=TAMANHO DOS BLOCOS PARA CÓPIA Existem diferentes tamanhos de blocos que podem ser usados, prefiro 1 MB, você pode acelerar ou retardar o processo com esta configuração, você deve descobrir por si mesmo qual é a melhor opção
status=progresso STATUS EM TEMPO REAL
Divida uma imagem dd em vários arquivos
Criando uma imagem de 80 GB com dd em uma unidade FAT32
Existem alguns pensamentos que você deve ter em mente:
0. dd irá clonar tudo destes dispositivos.
Sua unidade é
/dev/sda
e você clona issocom 5 partições
/dev/sda1
/dev/sda2
/dev/sda3
/dev/sda4
/dev/sda5
Você obterá um arquivo de /dev/sda com todas essas partições, mbr, gpt, etc.
1. Você pode clonar para cada unidade/armazenamento
2. Seus dispositivos de destino em execução devem ter o mesmo tamanho ou devem ser maiores
Se você clonar para dispositivos maiores, poderá criar uma nova partição com o espaço restante e montá-la/usá-la em seu novo dispositivo/sistema operacional.
Tome cuidado se você tentar mesclar o espaço restante com a partição especificada!
3. A melhor maneira é usar um sistema ativo ou outros sistemas Linux e, em seguida, conectar suas unidades e clonar do destino para a origem ou do destino para o armazenamento
4. cada dispositivo tem seu uuid exclusivo e um nome de etiqueta que identifica o dispositivo se você clonar a unidade a para b e tiver as duas unidades em um pc e tentar inicializar uma delas com o nome da etiqueta ou uuid, verifique o grub ou seu bootmanager, você terá um problema ou inicializará o sistema operacional errado.
Você pode verificar isso com
blkid
e outros comandos.Você pode mudar isso e gerar um novo uuid, rótulo, etc., mas tenha cuidado
5. Você não precisa formatar a unidade onde sua imagem clonada será executada, o dd irá destruir/excluir tudo e criar o novo mbr, gpt, formato, sistema de arquivos etc.
Crie seus clones básicos com dd e faça suas coisas, mas depois quero dizer que é melhor clonar/copiar apenas os arquivos alterados.
No GNU/LINUX tudo é um arquivo.