Como copiar dados de um Raspberry Pi para um PC: 5 maneiras.
Independentemente de como usar o Raspberry Pi, em algum momento você estará procurando uma maneira fácil de copiar dados de e para o computador. Pode estar executando um servidor web, um servidor de mídia, uma máquina de jogos retro, qualquer coisa.
Isso pode ser complicado. Basicamente, existe uma maneira ruim de transferir arquivos do Raspberry Pi para um PC, e várias boas. Se você já teve que copiar dados de ou para um Raspberry Pi e teve problemas, esses cinco métodos devem ajudá-lo no futuro.
A maneira errada de copiar arquivos de um Raspberry Pi para o PC
Veremos cinco métodos para copiar dados de um Raspberry Pi para seu desktop ou laptop a seguir. Antes disso, porém, vale a pena considerar a sexta opção e como é absolutamente a maneira errada de fazê-lo.
É possível ejetar o cartão SD do Raspberry Pi e ler os dados em seu PC. Se os dados necessários estiverem armazenados na partição / boot /, eles podem ser acessados usando qualquer outro dispositivo. Apesar do Pi rodar um sistema operacional Linux, até mesmo um PC com Windows pode ler esses dados.
Então, por que você não deveria fazer isso?
- Na maioria dos casos, o cartão microSD é o dispositivo de inicialização do Pi
- O Raspberry Pi deve ser desligado para remover o cartão
- Você corre o risco de corrupção de dados no cartão SD
Como você pode ver, esse método é, na melhor das hipóteses, inconveniente.
A menos que você esteja desesperado ou haja alguma restrição ao uso dos métodos explorados a seguir, evite essa opção.
Qual é a melhor maneira de transferir arquivos do Raspberry Pi para o PC?
Felizmente, existem cinco alternativas excelentes que permitem copiar dados de um Raspberry Pi para qualquer outro dispositivo. Nada precisa ser desligado, nenhum leitor de cartão é necessário. Tudo que você precisa é um PC ou laptop em rede adequado.
Os cinco métodos a seguir podem ser usados para mover dados de e para o Raspberry Pi para o computador principal.
- Envie dados por e-mail
- Sincronizar via armazenamento em nuvem
- Transfira dados do seu Raspberry Pi com USB
- Troque os dados do seu Raspberry Pi por SSH
- Use o cliente FTP do seu PC para transferir dados para o Raspberry Pi
Vamos expandir cada um deles e examiná-los com mais detalhes.
1. Copie os arquivos do Raspberry Pi para o PC via e-mail
Para muitos, essa será a opção mais óbvia. Ao acessar o cliente de e-mail padrão do Raspberry Pi ou ao acessar o webmail no navegador, você pode enviar os dados por e-mail.
Como você envia o e-mail é com você. Se estiver usando o Gmail, você poderá salvar a mensagem como rascunho. Então, quando você entrar no Gmail em seu PC principal, ele estará lá. Caso contrário, se você estiver usando um cliente de e-mail, basta enviá-lo para seu próprio endereço ou qualquer outra conta sua.
Observe que provavelmente há um limite para o tamanho do anexo que você pode usar. Para o Gmail, você pode salvar o anexo no Google Drive. Para outras soluções, observe um limite total geral de 10 MB para anexos.
2. Acesse o Cloud Storage no navegador
Conforme observado acima, você pode usar o Google Drive para hospedar um anexo de e-mail. Mas esta não é a única opção de nuvem que você deve considerar. Infelizmente, nenhum serviço de nuvem conhecido oferece aplicativos nagtive para o Raspberry Pi.
Então o que você deveria fazer? Bem, você pode acessar os serviços em nuvem por meio do navegador Chromium. Dropbox, Box, OneDrive e Google Drive podem ser usados dessa forma. O sucesso dependerá, no entanto, de qual Raspberry Pi você está usando.
Por exemplo, o modelo Raspberry Pi 4 de 8 GB fornecerá acesso mais rápido ao armazenamento em nuvem do que o Raspberry Pi 2. Sugerimos usar o que você achar mais útil.
3. Transfira o arquivo do Raspberry Pi para o PC usando USB
Outra maneira de mover dados do Raspberry Pi para um PC, ou de um PC para o Pi, é com uma unidade USB removível.
Todos os Raspberry Pi têm uma unidade USB padrão (exceto o Pi Zero — vem com um adaptador adequado). Basta inserir uma unidade formatada em um slot USB Raspberry Pi sobressalente e localizá-la no gerenciador de arquivos. Se você estiver usando um Pi mais antigo e não tiver portas USB, considere um hub USB. Um hub USB padrão serve para um dispositivo flash USB. No entanto, um hub energizado será necessário para dispositivos que extrairão energia do Pi, como um disco rígido.
Com a unidade USB inserida, ela deve ser montada automaticamente. Caso contrário, você precisará montá-lo manualmente. Comece encontrando seu ID exclusivo:
ls -l /dev/disk/by-uuid/
Procure uma entrada rotulada sda1 (embora possa ser diferente) e anote o nome antes de continuar.
Em seguida, crie um ponto de montagem. Este é essencialmente um diretório que exibirá o conteúdo da unidade.
sudo mkdir /media/usb
(Você não precisa chamá-lo de "usb", mas ajuda.)
Em seguida, certifique-se de que o usuário Pi possui a pasta. Caso contrário, você não poderá ver o conteúdo!
sudo chown -R pi:pi /media/usb
Você pode então montar a unidade com:
sudo mount /dev/sda1 /media/usb -o uid=pi,gid=pi
Quando terminar, você pode copiar facilmente os arquivos para a unidade USB e, após ejetar com segurança, copiá-los para o seu PC. Para desmontar manualmente, use:
sudo umount /media/usb
Tarefa concluída!
4. Baixe e envie arquivos do Raspberry Pi por SSH
Quer mover dados para o seu Raspberry Pi usando SSH?
Um comando chamado scp (Secure Copy Protocol) torna isso possível.
Em PCs Linux, você pode usar SSH no terminal. No Windows, você pode usar SSH no Windows PowerShell ou copiar os arquivos de um Raspberry Pi para o Windows usando o cliente PuTTY SSH .
scp [email protected]:file.txt
Isso usa o comando scp , identifica o dispositivo e o nome de usuário padrão e especifica o nome do arquivo. O documento file.txt será transferido do Pi para o diretório Home do seu computador.
Para copiar file.txt para o seu Pi, use:
scp file.txt [email protected]:
(Isso: no final é muito importante!)
Novamente, o diretório inicial é o destino padrão. Para alterar isso, especifique um diretório diferente, como:
scp file.txt [email protected]:subdirectory/
Este método é semelhante ao comando push ADB usado para enviar dados de e para um dispositivo Android ao atualizar uma nova ROM ou fazer o root.
5. Transferir dados do Raspberry Pi usando FTP
Se você tiver um bom cliente de FTP com suporte para SFTP seguro, talvez esta seja a melhor opção para obter dados do Raspberry Pi. Para isso, o projeto flexível e de código aberto FileZilla é um bom lugar para começar.
Baixar : FileZilla (grátis)
SFTP significa SSH File Transfer Protocol. Se o SSH estiver ativado em seu Raspberry Pi, você pode usar SFTP para enviar e receber arquivos na GUI. Você pode habilitar o SSH usando a ferramenta raspi-config do Raspberry Pi. Como alternativa, na área de trabalho do Raspberry Pi OS, abra Menu> Preferências> Configuração do Raspberry Pi .
Com o FileZilla em execução no seu PC, abra Arquivo> Gerenciador de sites e clique em Novo site . A partir daqui, insira o endereço IP do seu Raspberry Pi na caixa Host .
Continue preenchendo o formulário, selecionando SFTP – SSH File Transfer Protocol para o protocolo e Normal para o tipo de login. Digite o nome de usuário e a senha atuais do Raspbian para Usuário e Senha (por padrão, é "pi" e "raspberry"). Considere usar Renomear para dar à conexão um nome descritivo — isso é particularmente útil se você usa o FileZilla regularmente.
Se o Pi já estiver inicializado, você pode clicar em Conectar para iniciar a conexão.
No FileZilla, o dispositivo local (seu PC) está à esquerda, com o computador remoto (Raspberry Pi) à direita. Você precisará navegar pelos diretórios em ambos os lados para encontrar os arquivos de origem e destino. Depois de fazer isso, copie os arquivos do Raspberry Pi arrastando-os para o painel esquerdo. Alternativamente, clique com o botão direito e selecione Download .
Para copiar arquivos para o Pi, basta movê-los da esquerda para a direita.
Copiar arquivos de um Raspberry Pi para um PC com Windows ou Linux é fácil
Com cinco opções sensatas para copiar dados de e para o Raspberry Pi, você verá imediatamente o benefício. O pequeno computador se torna consideravelmente mais útil, quer você esteja transferindo arquivos de mídia ou copiando ROMs de jogos retro.
Embora a configuração seja um pouco complicada, consideramos que o SFTP é a melhor solução para transferir arquivos de e para o Raspberry Pi. Qualquer que seja o método usado, todo projeto Raspberry Pi precisa de algum tipo de sistema de transferência de arquivos remoto.