Fazendo backup do droplet DO completo para o disco Mac local

3

Eu preciso ter um backup completo do servidor de uma gota do oceano digital no meu mac.

Eu gostaria de usar o mac terminal para obter os arquivos do servidor usando o scp ou outro método, mas não consigo criar uma imagem no servidor e baixá-la para o mac local porque não tenho muito espaço o servidor.

Eu encontrei este comando aqui no SE

usuário ssh @ remote "dd if = / dev / sda | gzip -1 -" | dd de = image.gz

Tem o problema de criar a imagem no servidor, sem espaço para isso.

Então eu tentei este usando scp:

raiz do scp @ remote: / file / to / send / onde / to / put

Mas modificou para

raiz do scp @ SERVER _IP: // path_to_local_folder

Eu recebi uma resposta do terminal que / não é um arquivo ... ok

E se eu tentar:

raiz do scp @ SERVER _IP: / dev / vda1 / caminho_para_pasta_local?

Meu servidor é assim:

NOME ETIQUETA DE MONTAGEM DE TAMANHO FSTYPE vda 60G
V─vda1 ext4 60G / DOROOT

Eu sei que poderia tentar, mas o que é / dev? porque não apenas / vda1?

E este método será adequado para uma transferência de 40gb?

Obrigado por qualquer ajuda.

Fred

    
por Fred 11.10.2016 / 14:16

1 resposta

1

Eu executei ssh user@remote "dd if=/dev/vda1 | gzip -1 -" | dd of=~/image.gz status=progress . O mesmo que você tentou, mas adicionou o rabisco inicial e alterou a partição de origem para aquela listada em df -h . Eu obtive o resultado desejado de uma imagem no meu diretório pessoal local.

NOTA: Eu fiz isso no Linux, mas o Mac deveria * ser o mesmo. Adicionar status=progress ao comando adiciona um monitor de progresso à saída BASH.

    
por 19.05.2017 / 19:31

Tags