Puxa a imagem raiz do linux remoto

2

Eu tenho switches rodando o PicOS-Linux. Isso praticamente Linux com Open vSwitch e Busybox. As atualizações são tratadas carregando uma imagem do sistema de arquivos completo. Portanto, uma imagem do sistema é basicamente apenas um arquivo .tar.gz contendo todo o sistema de arquivos a partir do root.

Eu quero personalizar essas imagens de atualização e, para isso, quero extrair uma imagem completa do sistema do switch. Eu tentei fazer o .tar.gz na própria máquina, mas isso não funciona porque o switch não tem armazenamento suficiente. Eu tentei puxar tudo usando ftp e um pequeno script, mas isso não funciona porque ele destrói as permissões e os proprietários. Também causa problemas com links simbólicos.

Você tem alguma outra ideia de como eu poderia obter uma imagem do sistema?

O switch tem pouca memória livre e não possui uma porta USB ou similar.

    
por Dakkaron 12.05.2014 / 11:11

1 resposta

2

Se você tiver tar e ssh , poderá criar um tarball e enviá-lo diretamente sobre ssh, especificando - ou /dev/stdout como o arquivo de saída:

ssh yourswitch "tar cvzf - /" > switch.tgz
    
por 12.05.2014 / 11:17

Tags