Come copiare i dati da un Raspberry Pi a un PC: 5 modi

Come copiare i dati da un Raspberry Pi a un PC: 5 modi

Comunque usi il tuo Raspberry Pi, a un certo punto cercherai un modo semplice per copiare i dati da e verso il computer. Potrebbe essere in esecuzione un server web, un server multimediale, una macchina da gioco retrò, qualunque cosa.





Questo può essere complicato. Fondamentalmente, c'è un brutto modo per trasferire file da Raspberry Pi a un PC e molti buoni. Se hai mai dovuto copiare dati su o da un Raspberry Pi e riscontrare problemi, questi cinque metodi dovrebbero aiutarti in futuro.





Il modo sbagliato per copiare file da un Raspberry Pi al PC

Di seguito esamineremo cinque metodi per copiare i dati da un Raspberry Pi al tuo PC desktop o laptop. Prima di ciò, tuttavia, vale la pena considerare la sesta opzione e come sia assolutamente il modo sbagliato di farlo.





È possibile espellere la scheda SD del Raspberry Pi e leggere i dati sul PC. Se i dati richiesti sono archiviati nella partizione /boot/, è possibile accedervi utilizzando qualsiasi altro dispositivo. Nonostante il Pi esegua un sistema operativo Linux, anche un PC Windows può leggere questi dati.

Allora, perché non dovresti farlo?



connessione al wifi ma nessun accesso a Internet
  • Nella maggior parte dei casi, la scheda microSD è il dispositivo di avvio del Pi
  • Il Raspberry Pi deve essere spento per rimuovere la scheda
  • Rischi la corruzione dei dati sulla scheda SD

Come puoi vedere, questo metodo è nella migliore delle ipotesi scomodo.

A meno che tu non sia disperato, o non ci siano restrizioni sull'utilizzo dei metodi descritti di seguito, evita questa opzione.





Qual è il modo migliore per trasferire file da Raspberry Pi a PC?

Fortunatamente, ci sono cinque eccellenti alternative che ti consentono di copiare i dati da un Raspberry Pi a qualsiasi altro dispositivo. Non è necessario spegnere nulla, non sono necessari lettori di schede. Tutto ciò di cui hai bisogno è un PC o laptop in rete adatto.

I seguenti cinque metodi possono essere utilizzati per spostare i dati da e verso il tuo Raspberry Pi al tuo computer principale.





  1. Invia dati tramite e-mail
  2. Sincronizzazione tramite cloud storage
  3. Trasferisci i dati dal tuo Raspberry Pi con USB
  4. Scambia i dati dal tuo Raspberry Pi su SSH
  5. Usa il client FTP del tuo PC per trasferire dati su Raspberry Pi

Espandiamo ciascuno di questi e esaminiamoli in modo più dettagliato.

1. Copia i file da Raspberry Pi al PC tramite e-mail

Per molti questa sarà l'opzione più ovvia. Accedendo al client di posta elettronica predefinito del Raspberry Pi o accedendo alla webmail nel browser è possibile inviare i dati via email.

Il modo in cui invii l'e-mail dipende da te. Se utilizzi Gmail, potrai salvare il messaggio come bozza. Quindi, quando accedi a Gmail sul tuo PC principale, sarà lì. Altrimenti, se stai utilizzando un client di posta elettronica, invialo tramite e-mail al tuo indirizzo o a qualsiasi altro account di tua proprietà.

Tieni presente che probabilmente esiste un limite alla dimensione dell'allegato che puoi utilizzare. Per Gmail puoi salvare l'allegato su Google Drive. Per altre soluzioni, osservare un limite totale generale di 10 MB per gli allegati.

2. Accedi a Cloud Storage nel browser

Come notato sopra, puoi utilizzare Google Drive per ospitare un allegato di posta elettronica. Ma questa non è l'unica opzione cloud che dovresti prendere in considerazione. Sfortunatamente, nessun servizio cloud noto offre app nagtive per Raspberry Pi.

Allora, cosa dovresti fare? Bene, puoi accedere ai servizi cloud tramite il browser Chromium. Dropbox, Box, OneDrive e Google Drive possono essere utilizzati in questo modo. Tuttavia, il successo dipenderà in ultima analisi dal Raspberry Pi che stai utilizzando.

Ad esempio, il modello Raspberry Pi 4 da 8 GB fornirà un accesso più rapido all'archiviazione cloud rispetto a un Raspberry Pi 2. Ti consigliamo di attenersi a quello che ritieni più utile.

3. Trasferisci file da Raspberry Pi a PC usando USB

Un altro modo per spostare i dati dal tuo Raspberry Pi a un PC o da un PC al tuo Pi è con un'unità USB rimovibile.

Tutti i Raspberry Pi hanno un'unità USB standard (tranne il Pi Zero ---questo viene fornito con un adattatore adatto). Basta inserire un'unità formattata in uno slot USB di riserva Raspberry Pi, quindi trovarlo nel file manager. Se stai utilizzando un Pi vecchio e sei a corto di porte USB, prendi in considerazione un hub USB. Un hub USB standard andrà bene per un dispositivo flash USB. Tuttavia, sarà necessario un hub alimentato per i dispositivi che attingeranno energia dal Pi, come un disco rigido.

Con l'unità USB inserita, dovrebbe essere montata automaticamente. In caso contrario, dovrai montarlo manualmente. Inizia trovando il suo ID univoco:

ls -l /dev/disk/by-uuid/

Cerca una voce etichettata sda1 (sebbene possa differire) e prendi nota del nome prima di procedere.

Quindi, crea un punto di montaggio. Questa è essenzialmente una directory che visualizzerà il contenuto dell'unità.

sudo mkdir /media/usb

(Non devi chiamarlo 'usb' ma aiuta.)

Quindi, assicurati che l'utente Pi sia il proprietario della cartella. In caso contrario, non sarai in grado di visualizzare i contenuti!

sudo chown -R pi:pi /media/usb

È quindi possibile montare l'unità con:

sudo mount /dev/sda1 /media/usb -o uid=pi,gid=pi

Una volta terminato, puoi facilmente copiare i file sull'unità USB e, dopo averli espulsi in sicurezza, copiarli sul tuo PC. Per smontare manualmente utilizzare:

sudo umount /media/usb

Lavoro fatto!

4. Scarica e carica file da Raspberry Pi su SSH

Vuoi spostare i dati sul tuo Raspberry Pi usando SSH?

Un comando chiamato scp (Secure Copy Protocol) lo rende possibile.

Sui PC Linux, puoi utilizzare SSH nel terminale. Su Windows, puoi utilizzare SSH in Windows PowerShell o copiare i file da un Raspberry Pi a Windows che utilizza il client SSH PuTTY .

scp pi@192.168.0.15:file.txt

Questo usa il scp comando, identifica il dispositivo e il nome utente predefinito e specifica il nome del file. Il documento file.txt verrà trasferito a partire dal il pi greco a directory Home del tuo computer.

Per copiare file.txt a il tuo Pi, usa:

scp file.txt pi@192.168.0.15:

(Quello: alla fine è molto importante!)

Di nuovo, la directory home è la destinazione predefinita. Per modificarlo, specificare una directory diversa, ad esempio:

scp file.txt pi@192.168.0.15:subdirectory/

Questo metodo è simile al comando push ADB utilizzato per inviare dati da e verso un dispositivo Android durante il flashing di una nuova ROM o il rooting.

disco del task manager al 100%

5. Trasferisci i dati di Raspberry Pi usando FTP

Se disponi di un buon client FTP che supporta l'SFTP sicuro, questa è forse l'opzione migliore per acquisire dati dal tuo Raspberry Pi. Per questo, il progetto FileZilla flessibile e open source è un buon punto di partenza.

Scarica : FileZilla (Gratuito)

SFTP sta per SSH File Transfer Protocol. Se SSH è abilitato sul tuo Raspberry Pi, puoi utilizzare SFTP per eseguire il push e il pull dei file nella GUI. Puoi abilitare SSH usando lo strumento raspi-config di Raspberry Pi. In alternativa, dal desktop del sistema operativo Raspberry Pi, apri Menu > Preferenze > Configurazione Raspberry Pi .

Con FileZilla in esecuzione sul tuo PC, apri File > Gestore del sito e fare clic su Nuovo sito . Da qui, inserisci il indirizzo IP del tuo Raspberry Pi nel Ospite scatola.

Continua a compilare il form, selezionando SFTP - Protocollo di trasferimento file SSH per il Protocollo e Normale per il tipo di accesso. Immettere il nome utente e la password Raspbian correnti per Utente e Password (per impostazione predefinita sono 'pi' e 'raspberry'). Considera l'uso Rinominare per dare alla connessione un nome descrittivo --- questo è particolarmente utile se usi regolarmente FileZilla.

Se il Pi è già avviato, puoi fare clic Collegare per iniziare la connessione.

In FileZilla, il dispositivo locale (il tuo PC) è a sinistra, con il computer remoto (Raspberry Pi) a destra. Dovrai sfogliare le directory su entrambi i lati per trovare i file di origine e di destinazione. Dopo averlo fatto, copia i file dal tuo Raspberry Pi trascinandoli nel riquadro di sinistra. In alternativa, fare clic con il pulsante destro del mouse e selezionare Scarica .

Per copiare i file sul Pi, spostali semplicemente da sinistra a destra.

Copiare file da un Raspberry Pi a un PC Windows o Linux è facile

Con cinque opzioni sensate per copiare i dati da e verso il tuo Raspberry Pi, vedrai immediatamente il vantaggio. Il piccolo computer diventa notevolmente più utile, sia che tu stia trasferendo file multimediali o copiando ROM di giochi retrò.

Sebbene sia un po' complicato da configurare, riteniamo che SFTP sia la soluzione migliore per trasferire file da e verso il tuo Raspberry Pi. Qualunque sia il metodo utilizzato, ogni progetto Raspberry Pi necessita di una sorta di sistema di trasferimento file remoto.

Condividere Condividere Tweet E-mail 26 fantastici usi per un Raspberry Pi

Con quale progetto Raspberry Pi dovresti iniziare? Ecco la nostra carrellata dei migliori usi e progetti di Raspberry Pi in giro!

Leggi Avanti
Argomenti correlati
  • Fai da te
  • FTP
  • Condivisione di file
  • Lampone Pi
Circa l'autore Christian Cawley(1510 articoli pubblicati)

Deputy Editor for Security, Linux, DIY, Programming e Tech Explained e Really Utile Podcast producer, con una vasta esperienza nel supporto di desktop e software. Collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, un amante dei Lego e un fan dei giochi retrò.

Altro da Christian Cawley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti