Use a ferramenta dd para fazer backup do cartão Jetson Xavier NX TF/SD no sistema Ubuntu

Backup e restauração da imagem do sistema do cartão Jetson Xavier NX TF/SD


Esta operação é para clonar completamente o sistema através do comando dd. Este método é uma cópia de bits do dispositivo de bloco, portanto, não há necessidade de entender a estrutura e o conteúdo do sistema de arquivos superior e pode ser realizado apenas garantindo que o espaço do dispositivo de disco de destino seja maior que o do dispositivo de origem.
Embora usar o método dd para clonar o sistema tenha as características de ser simples e conveniente, independentemente do sistema, ele sempre pode ser bem-sucedido em teoria. No entanto, esse método precisa ler todo o disco de origem bit a bit, portanto, há as seguintes desvantagens:
1. O disco deve ser lido completamente e a eficiência da cópia é muito baixa para sistemas que usam apenas parte do espaço em disco 2.
Não é possível escolher apenas fazer backup dos dados necessários, resultando em desperdício de recursos de armazenamento
3. O disco de destino deve ser maior que o disco de origem, que é limitado pelo hardware.

ambiente de backup

1. Ubuntu16.04 (a máquina virtual pode ser usada para operar) ps. Eu não tentei operar no ubuntu18.04, amigos interessados ​​podem tentar)
2. Cartão TF que precisa fazer backup da imagem

backup do sistema

Passo 1: Insira o cartão SD que precisa ser copiado no computador Ubuntu e confirme qual unidade é o cartão SD que conectamos.
usar comando

gym@gym:~$ sudo parted -l

ou

gym@gym:~$ sudo fdisk -l

Os resultados podem ser verificados
insira a descrição da imagem aqui
Passo 2: Certifique-se de que o cartão SD não está montado
Use o comando

gym@gym:~$ sudo umount /dev/sdb

O resultado da saída é:
insira a descrição da imagem aqui
Etapa 3: use o comando sudo -s para entrar no modo raiz e iniciar o backup

gym@gym:/home$ sudo -s
root@gym:/home# sudo dd if=/dev/sdb conv=sync,noerror bs=64k | gzip -c > jetson-xavier-nx.img.gz

Não há prompt depois de digitar este comando. Se você precisar verificar o progresso do backup, abra outro terminal e digite o comando:

gym@gym:~$ sudo pkill -USR1 -n -x dd

Você pode visualizá-lo.
insira a descrição da imagem aqui
Após a conclusão do backup, você pode visualizar a imagem no diretório definido anteriormente. Meu backup anterior foi colocado no diretório inicial:
insira a descrição da imagem aqui

recuperação do sistema

A primeira e a segunda etapas são consistentes com a primeira e a segunda etapas do backup do sistema
Etapa três: use o comando sudo -s para entrar no modo de superusuário e iniciar a recuperação do sistema
Digite o comando:

gym@gym:~$ cd /home
gym@gym:/home$ sudo -s
root@gym:/home# gunzip -c jetson-xavier-nx.img.gz  | dd of=/dev/sda bs=64k

Deve-se observar aqui que o X em /dev/sdX precisa ser confirmado nas duas primeiras etapas, o que pode ser inconsistente com a letra da unidade detectada pelo backup.
insira a descrição da imagem aqui
Neste ponto, o backup e a gravação do sistema Jetson Xavier NX foram concluídos.
Referência:
https://www.jetsonhacks.com/2020/08/08/clone-sd-card-jetson-nano-and-xavier-nx/
https://youtu.be/uPpVoX8fumA

Acho que você gosta

Origin blog.csdn.net/Feizhai2/article/details/110681862
Recomendado
Clasificación