Comando dd para Backup de arquivos (como proceder?)

1. Comando dd para Backup de arquivos (como proceder?)

Joao Damasceno
JoaoDamasceno

(usa Outra)

Enviado em 12/05/2020 - 16:03h

Boa tarde senhores.
- Vamos lá. E novamente é ele, o processo de criação de backup de arquivos para um HD externo. Há tempos venho lutando com isso, onde ou o processo simplesmente falha em algum momento meio que sem mais nem menos, ou após encerrado o processo de transferência, quando vou verificar, algo como 3...4... 5 ou mais giga de arquivos, simplesmente não foram copiados(?!).
- Pois bem, acabei de criar um arquivo compactado na Área de Trabalho e usando o comando dd, preciso copiá-lo para um HD Externo. Vocês sabem qual a sintaxe que devo aplicar via Terminal para proceder com a transferência?
- Usando o comando fdisck -l tenho que o HD do micro é o /dev/sda1 e o HR externo é o /dev/sdb1 mas como faço para chegar até a pasta que está na área de trabalho?


  


2. Comando dd para Backup de arquivos (como proceder?)

Marcos Fernandes
markirius

(usa Arch Linux)

Enviado em 13/05/2020 - 09:25h

bom, pelo que entendi, vc quer gerar um arquivo de alguma partição/pasta/arquivo com o dd em uma pasta dentro de uma unidade externa:

se este for o caso...

no ubuntu/mint/(provavelmente debian) as unidades externas são montadas em:
/media/nome_do_usuario/unidade_externa/pasta 

em outras distros (utilizo Arch) ele monta em:
/run/media/nome_de_usuario/unidade_externa/ 

provavelmente seu commando será:
dd if=arquivo/partição/pasta of=/media/nome_do_usuario/unidade_externa/nome_do_arquivo.{img ou iso} 


se for utilizar o dd como sudo cuidado, há possíbilidiade de perda de dados, principalmente se fizer isso diretamente na unidade tipo:
utilizando sudo:
dd if=/dev/sdX of=/dev/sdY



OBS: se for em um servidor sem recursos de montagem automática deves utilizar o comando:
sudo mount /dev/sdXy /mnt/  

sendo X a letra da unidade e y o numero da partição.

espero ter ajudado.


3. Re: Comando dd para Backup de arquivos (como proceder?)

Joao Damasceno
JoaoDamasceno

(usa Outra)

Enviado em 13/05/2020 - 10:20h

markirius escreveu:

bom, pelo que entendi, vc quer gerar um arquivo de alguma partição/pasta/arquivo com o dd em uma pasta dentro de uma unidade externa:

se este for o caso...

no ubuntu/mint/(provavelmente debian) as unidades externas são montadas em:
/media/nome_do_usuario/unidade_externa/pasta 

em outras distros (utilizo Arch) ele monta em:
/run/media/nome_de_usuario/unidade_externa/ 

provavelmente seu commando será:
dd if=arquivo/partição/pasta of=/media/nome_do_usuario/unidade_externa/nome_do_arquivo.{img ou iso} 


se for utilizar o dd como sudo cuidado, há possíbilidiade de perda de dados, principalmente se fizer isso diretamente na unidade tipo:
utilizando sudo:
dd if=/dev/sdX of=/dev/sdY



OBS: se for em um servidor sem recursos de montagem automática deves utilizar o comando:
sudo mount /dev/sdXy /mnt/  

sendo X a letra da unidade e y o numero da partição.

espero ter ajudado.

Ôpa markirius, bom dia.

Cara, é só fazer um simples backup.!!! Ou seja, o que eu preciso já está na área de trabalho da minha máquina. Preciso mover essa pasta para dentro do meu HD externo. Só isso...
São 180Gb de arquivos dentro de uma pasta compactada. Se eu tentar apenas "arrastar e soltar" dá erro o tempo todo (ele avisa que não pode mover mais que 4giga?!)



4. Comando dd para Backup de arquivos (como proceder?) - comando rsync

Marcos Fernandes
markirius

(usa Arch Linux)

Enviado em 13/05/2020 - 21:02h

Observe o título da sua postagem: Comando dd para Backup de arquivos (como proceder?)

expliquei o uso com o dd, mas se é algo mais simples...
Seu caso então é usar o comando rsync... é ótimo para isso.
rsync -rvu <pasta_de_origem> <pasta_de_destino>  

ele fará uma cópia recursiva e incremental atualizando os arquivos que estão atualizados na origem em relação ao destino e ignorando os que estão na mesma.

creio que seja este seu caso.


5. Tamanho dos arquivos e formatação de disco

Raphael Oliveira Garcês
raphagarces

(usa Ubuntu)

Enviado em 13/05/2020 - 21:28h

Boa noite.
Complementando a resposta do nosso amigo, entendi na sua pergunta que você não consegue chegar na pasta que está na sua área de trabalho.
Com o comando abaixo é possível chegar nela:

rsync -rvu /home/usuário/Desktop/pastaorigem /media/usuário/discomontado

A pasta padrão para montagem de discos externos é essa. Você pode verificar o local exato onde seu disco externo foi montado usando o comando:

df -h

Agora uma pergunta estúpida: Você não está conseguindo copiar um arquivo único de 180GB para o HD externo. Qual o formato do sistema de arquivos dele?


6. Re: Comando dd para Backup de arquivos (como proceder?)

Leandro Silva
LSSilva

(usa Outra)

Enviado em 13/05/2020 - 22:41h

É amigo, creio que não seja estúpida sua pergunta. Creio também que a resposta a ela irá resolver o problema do nosso parceiro. Quando, então, você sugerir alteração para outro sistema de arquivo.


7. Re: Comando dd para Backup de arquivos (como proceder?)

Joao Damasceno
JoaoDamasceno

(usa Outra)

Enviado em 14/05/2020 - 08:28h

Vamos lá: Primeiramente, desde já muito obrigado.

Usando o comando df -hT vi que o sistema de arquivos no computador é o ext4 e que no HD externo é um sistema chamado vfat (que não só nunca ouvi falar como também não faço ideia de porque está esse sistema de arquivos(?!)). Será que é por essa "incompatibilidade" que não consigo mover um arquivo grande (maior que 4Giga) de dentro do computador para dentro do HD? Porque na prática, é isso, é só pegar a pasta "Arquivos.zip" que está na minha Área de Trabalho, e movê-la/copiá-la para o HD externo, só isso. (mas dá erro o tempo todo)


8. Re: Comando dd para Backup de arquivos (como proceder?)

Joao Damasceno
JoaoDamasceno

(usa Outra)

Enviado em 14/05/2020 - 08:53h

raphagarces escreveu:

Boa noite.
Complementando a resposta do nosso amigo, entendi na sua pergunta que você não consegue chegar na pasta que está na sua área de trabalho.
Com o comando abaixo é possível chegar nela:

rsync -rvu /home/usuário/Desktop/pastaorigem /media/usuário/discomontado

A pasta padrão para montagem de discos externos é essa. Você pode verificar o local exato onde seu disco externo foi montado usando o comando:

df -h

Agora uma pergunta estúpida: Você não está conseguindo copiar um arquivo único de 180GB para o HD externo. Qual o formato do sistema de arquivos dele?


Rapha, olha só... Não seria esse o caminho, a sintaxe? Aqui continua dando erro...

rsync -rvu /home/jdt/Área\ de\ trabalho/Arquivos.zip run/media/jdt/5F47-B3D7

O Erro..
rsync -rvu /home/jdt/Área\ de\ trabalho/Arquivos.zip run/media/jdt/5F47-B3D7

sending incremental file list
rsync: change_dir#3 "/home/jdt/Área de trabalho//run/media/jdt" failed: No such file or directory (2)
rsync error: errors selecting input/output files, dirs (code 3) at main.c(702) [Receiver=3.1.3]




9. Re: Comando dd para Backup de arquivos (como proceder?)

Leandro Silva
LSSilva

(usa Outra)

Enviado em 14/05/2020 - 11:12h

JoaoDamasceno escreveu:

Vamos lá: Primeiramente, desde já muito obrigado.

Usando o comando df -hT vi que o sistema de arquivos no computador é o ext4 e que no HD externo é um sistema chamado vfat (que não só nunca ouvi falar como também não faço ideia de porque está esse sistema de arquivos(?!)). Será que é por essa "incompatibilidade" que não consigo mover um arquivo grande (maior que 4Giga) de dentro do computador para dentro do HD? Porque na prática, é isso, é só pegar a pasta "Arquivos.zip" que está na minha Área de Trabalho, e movê-la/copiá-la para o HD externo, só isso. (mas dá erro o tempo todo)


Sim, pesquise sobre FAT32 e como formatar seu HD externo em NTFS utilizando sua distribuição.

Com relação ao comando, pode até usar o "cp", de uma olhada na sintaxe dele. Um Google: "copiar arquivos no Linux" já te salva.

Quando for copiar de diretórios que têm espaço no nome, use aspas duplas no início e no fim do caminho do diretório.



10. Re: Comando dd para Backup de arquivos (como proceder?)

Raphael Oliveira Garcês
raphagarces

(usa Ubuntu)

Enviado em 19/05/2020 - 17:13h

JoaoDamasceno escreveu:

raphagarces escreveu:

Boa noite.
Complementando a resposta do nosso amigo, entendi na sua pergunta que você não consegue chegar na pasta que está na sua área de trabalho.
Com o comando abaixo é possível chegar nela:

rsync -rvu /home/usuário/Desktop/pastaorigem /media/usuário/discomontado

A pasta padrão para montagem de discos externos é essa. Você pode verificar o local exato onde seu disco externo foi montado usando o comando:

df -h

Agora uma pergunta estúpida: Você não está conseguindo copiar um arquivo único de 180GB para o HD externo. Qual o formato do sistema de arquivos dele?


Rapha, olha só... Não seria esse o caminho, a sintaxe? Aqui continua dando erro...

rsync -rvu /home/jdt/Área\ de\ trabalho/Arquivos.zip run/media/jdt/5F47-B3D7

O Erro..
rsync -rvu /home/jdt/Área\ de\ trabalho/Arquivos.zip run/media/jdt/5F47-B3D7

sending incremental file list
rsync: change_dir#3 "/home/jdt/Área de trabalho//run/media/jdt" failed: No such file or directory (2)
rsync error: errors selecting input/output files, dirs (code 3) at main.c(702) [Receiver=3.1.3]






11. Re: Comando dd para Backup de arquivos (como proceder?)

Raphael Oliveira Garcês
raphagarces

(usa Ubuntu)

Enviado em 19/05/2020 - 17:18h

Vamos lá: Qual sua distro? Poste o resultado do comando df -h para termos uma ideia do porque ele não encontra o /run/media/jdt. Quanto à cópia, o dd vai gerar um único arquivo grande de 180GB e realmente nesse caso vai ter que reformatar o HD externo com outro sistema de arquivos, NTFS como citado acima. Dá uma pesquisada a respeito dessas limitações que são interessantes.


12. Re: Comando dd para Backup de arquivos (como proceder?)

Joao Damasceno
JoaoDamasceno

(usa Outra)

Enviado em 21/05/2020 - 13:56h

raphagarces escreveu:

Vamos lá: Qual sua distro? Poste o resultado do comando df -h para termos uma ideia do porque ele não encontra o /run/media/jdt. Quanto à cópia, o dd vai gerar um único arquivo grande de 180GB e realmente nesse caso vai ter que reformatar o HD externo com outro sistema de arquivos, NTFS como citado acima. Dá uma pesquisada a respeito dessas limitações que são interessantes.


Sobre o comando df -h:

[email protected] ~ df -h
Sist. Arq. Tam. Usado Disp. Uso% Montado em
dev 1,9G 0 1,9G 0% /dev
run 1,9G 1,4M 1,9G 1% /run
/dev/sda1 908G 783G 79G 91% /
tmpfs 1,9G 59M 1,9G 4% /dev/shm
tmpfs 1,9G 0 1,9G 0% /sys/fs/cgroup
tmpfs 1,9G 47M 1,9G 3% /tmp
/dev/loop0 52M 52M 0 100% /var/lib/snapd/snap/icloud-notes-linux-client/10
/dev/loop3 28M 28M 0 100% /var/lib/snapd/snap/snapd/7264
/dev/loop4 55M 55M 0 100% /var/lib/snapd/snap/core18/1754
/dev/loop2 63M 63M 0 100% /var/lib/snapd/snap/gtk-common-themes/1506
/dev/loop1 161M 161M 0 100% /var/lib/snapd/snap/gnome-3-28-1804/116
tmpfs 386M 20K 386M 1% /run/user/1000
/dev/sdb1 932G 559G 373G 61% /run/media/jdt/5F47-B3D7
[email protected] ~

Sobre o HD externo:
- Preciso formatar em NTFS, é isso?




01 02