movendo um Linux para outro dispositivo

1

Estou trabalhando em uma câmera IP embarcada do Linux. Eu preciso ter um backup do nosso Linux para testar e reparar câmeras. Eu testei várias opções como usar tar e rsync , mas não funciona e mostra alguns erros, por exemplo.

short read and ...

O problema com dd é que eu não sei qual parte do / dev deve ser copiada porque fdisk -l não mostra nada, então não há armazenamento suficiente nas câmeras para salvar o arquivo de backup, e mais sobre o clonezilla é que eu Não é possível instalar nenhum pacote ao lado nas câmeras. Eu não tenho acesso SSH e, finalmente, tenho apenas o acesso telnet e porta serial. O que eu posso fazer para fazer backup e clonar o Linux?

    
por Mamo Ghandi 24.07.2016 / 09:24

1 resposta

0

Eu assumo que o outro dispositivo é o mesmo modelo de câmera ip, com um componente HDD / memória de tamanho idêntico. Então você poderia usar o dd para fazer uma imagem de todo o disco rígido. Como o material em dev, proc, sys e outros diretórios não está na unidade, mas na memória virtual, você não precisa copiá-lo explicitamente, ele será preenchido na inicialização. Com algo como: cat /dev/sda|gzip /mount/backup.gz você pode despejar todo o seu disco em uma unidade montada. Dê uma olhada em Clonagem de disco para mais informações.

Uma abordagem alternativa seria apenas fazer backup de dados relevantes, já que é um sistema embarcado, suspeito que existam pacotes de visualização relativamente instalados. Se isso for verdade e você souber onde estão todos os dados relevantes, por exemplo, / etc /, / root /, ..., você pode usar o rsync (ou duplicidade ) apenas nesses arquivos. Isso será muito mais rápido, mas primeiro você precisa encontrar todos os arquivos relevantes, o / dev não está entre eles. Você pode ver quais diretórios estão realmente na unidade, se você executar o comando mount ou df , tudo com um sistema de arquivos tmpfs ou similar não precisa ser armazenado em backup.

    
por 24.07.2016 / 09:51