Cum să copiați date de pe un Raspberry Pi pe un computer: 5 moduri

Cum să copiați date de pe un Raspberry Pi pe un computer: 5 moduri

Cu toate acestea, utilizați Raspberry Pi, la un moment dat veți căuta o modalitate ușoară de a copia date către și de pe computer. Ar putea rula un server web, un server media, o mașină de jocuri retro, orice.





Acest lucru poate fi dificil. Practic, există o modalitate proastă de a transfera fișiere de la Raspberry Pi pe un PC și câteva bune. Dacă ați avut vreodată nevoie să copiați date pe sau de la un Raspberry Pi și să aveți probleme, aceste cinci metode ar trebui să vă ajute în viitor.





Calea greșită de a copia fișiere de pe un Raspberry Pi pe computer

Vom analiza mai jos cinci metode pentru copierea datelor de pe un Raspberry Pi pe computerul dvs. desktop sau laptop. Înainte de aceasta, totuși, merită luată în considerare cea de-a șasea opțiune și modul în care este absolut un mod greșit de a o face.





Este posibil să scoateți cardul SD al Raspberry Pi și să citiți datele de pe computer. Dacă datele necesare sunt stocate în / boot / partiție, acestea pot fi accesate folosind orice alt dispozitiv. În ciuda faptului că Pi rulează un sistem de operare Linux, chiar și un computer cu Windows poate citi aceste date.

Deci, de ce nu ar trebui să faci asta?



amazon nu am primit pachetul meu
  • În majoritatea cazurilor, cardul microSD este dispozitivul de boot al lui Pi
  • Raspberry Pi trebuie oprit pentru a scoate cardul
  • Ristiți corupția datelor pe cardul SD

După cum puteți vedea, în cel mai bun caz această metodă este incomodă.

Cu excepția cazului în care sunteți disperat sau dacă există anumite restricții privind utilizarea metodelor explorate mai jos, evitați această opțiune.





Care este cel mai bun mod de a transfera fișiere de la Raspberry Pi pe computer?

Din fericire, există cinci alternative excelente care vă permit să copiați date de pe un Raspberry Pi pe orice alt dispozitiv. Nu trebuie oprit nimic, nu sunt necesare cititoare de carduri. Tot ce aveți nevoie este un computer sau laptop în rețea adecvat.

Următoarele cinci metode pot fi utilizate pentru a muta date către și de la Raspberry Pi la computerul dvs. principal.





  1. Trimiteți date prin e-mail
  2. Sincronizați prin stocarea în cloud
  3. Transferați date de pe Raspberry Pi cu USB
  4. Schimbați datele de pe Raspberry Pi pe SSH
  5. Utilizați clientul FTP al computerului pentru a transfera date către Raspberry Pi

Să extindem fiecare dintre acestea și să le privim mai detaliat.

1. Copiați fișierele de la Raspberry Pi pe computer prin e-mail

Pentru mulți aceasta va fi cea mai evidentă opțiune. Accesând clientul de e-mail implicit al Raspberry Pi sau accesând webmail în browser, puteți trimite datele prin e-mail.

Modul în care trimiteți e-mailul depinde de dvs. Dacă utilizați Gmail, veți putea salva mesajul ca schiță. Apoi, când vă conectați la Gmail pe computerul dvs. principal, acesta va fi acolo. În caz contrar, dacă utilizați un client de e-mail, trebuie doar să îl trimiteți prin e-mail la adresa dvs. sau la orice alt cont pe care îl dețineți.

Rețineți că există probabil o limită a dimensiunii atașamentului pe care îl puteți utiliza. Pentru Gmail puteți salva atașamentul pe Google Drive. Pentru alte soluții, respectați o limită generală totală de 10 MB pentru atașamente.

2. Accesați Cloud Storage din browser

După cum sa menționat mai sus, puteți utiliza Google Drive pentru a găzdui un atașament de e-mail. Dar aceasta nu este singura opțiune de cloud pe care ar trebui să o luați în considerare. Din păcate, niciun serviciu cloud cunoscut nu oferă aplicații nagtive pentru Raspberry Pi.

Deci, ce ar trebui să faci? Ei bine, puteți accesa serviciile cloud prin browserul Chromium. Dropbox, Box, OneDrive și Google Drive pot fi utilizate în acest fel. Cu toate acestea, succesul va depinde de Raspberry Pi pe care îl utilizați.

De exemplu, modelul Raspberry Pi 4 8GB va oferi acces mai rapid la spațiul de stocare în cloud decât un Raspberry Pi 2. Vă sugerăm să rămâneți în funcție de ceea ce vi se pare cel mai util.

3. Transferați fișierul de la Raspberry Pi la computer utilizând USB

O altă modalitate de a muta datele de pe Raspberry Pi pe un PC sau de pe un PC pe Pi, este cu o unitate USB amovibilă.

Toate Raspberry Pi au o unitate USB standard (cu excepția Pi Zero --- vine cu un adaptor adecvat). Pur și simplu introduceți o unitate formatată într-un slot USB Raspberry Pi de rezervă, apoi găsiți-o în managerul de fișiere. Dacă utilizați un Pi mai vechi și nu aveți porturi USB, atunci luați în considerare un hub USB. Un hub USB standard va fi bine pentru un dispozitiv flash USB. Cu toate acestea, va fi necesar un hub alimentat pentru dispozitivele care vor extrage energie din Pi, cum ar fi un hard disk.

Cu unitatea USB introdusă, ar trebui să se monteze automat. Dacă nu, va trebui să îl montați manual. Începeți prin a găsi ID-ul său unic:

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

Căutați o intrare etichetată sda1 (deși aceasta poate diferi) și păstrați o notă a numelui înainte de a continua.

Apoi, creați un punct de montare. Acesta este în esență un director care va afișa conținutul unității.

sudo mkdir /media/usb

(Nu trebuie să-l numiți „USB”, dar vă ajută.)

Apoi, asigurați-vă că utilizatorul Pi deține folderul. În caz contrar, nu veți putea vizualiza conținutul!

sudo chown -R pi:pi /media/usb

Apoi puteți monta unitatea cu:

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

După ce ați terminat, puteți copia cu ușurință fișierele pe unitatea USB și, după ce le-ați scos în siguranță, le puteți copia pe computer. Pentru a demonta manual utilizarea:

sudo umount /media/usb

Treaba făcuta!

4. Descărcați și încărcați fișiere din Raspberry Pi peste SSH

Doriți să mutați datele pe Raspberry Pi folosind SSH?

O comandă numită scp (Protocolul de copiere securizată) face posibil acest lucru.

Pe computerele Linux, puteți utiliza SSH în terminal. Pe Windows, puteți utiliza SSH în Windows PowerShell sau puteți copia fișierele de pe un Raspberry Pi în Windows utilizând clientul SST PuTTY .

scp pi@192.168.0.15:file.txt

Aceasta folosește scp , identifică dispozitivul și numele de utilizator implicit și specifică numele fișierului. Documentul file.txt va fi transferat din Pi la directorul Acasă al computerului.

Pentru a copia file.txt la Pi-ul tău, folosește:

scp file.txt pi@192.168.0.15:

(Asta: la final este foarte important!)

Din nou, directorul principal este destinația implicită. Pentru a schimba acest lucru, specificați un alt director, cum ar fi:

scp file.txt pi@192.168.0.15:subdirectory/

Această metodă este similară cu comanda ADB push folosită trimite date către și de pe un dispozitiv Android când intermitem un ROM nou sau înrădăcinăm.

ce poți face cu un arduino

5. Transferați datele Raspberry Pi utilizând FTP

Dacă aveți un client FTP bun care acceptă SFTP securizat, atunci aceasta este probabil cea mai bună opțiune pentru a prelua date de pe Raspberry Pi. Pentru aceasta, proiectul FileZilla flexibil și open source este un loc bun pentru a începe.

Descarca : FileZilla (Liber)

SFTP înseamnă SSH File Transfer Protocol. Dacă SSH este activat pe Raspberry Pi, puteți utiliza SFTP pentru împingerea și extragerea fișierelor în GUI. Puteți activa SSH utilizând instrumentul raspi-config al Raspberry Pi. Alternativ, de pe desktopul Raspberry Pi OS, deschideți Meniu> Preferințe> Configurare Raspberry Pi .

Cu FileZilla care rulează pe computer, deschideți Fișier> Manager site și faceți clic pe Site nou . De aici, introduceți fișierul adresa IP de Raspberry Pi în Gazdă cutie.

Continuați să completați formularul, selectând SFTP - Protocol de transfer de fișiere SSH pentru Protocol și Normal pentru tipul de autentificare. Introduceți numele de utilizator și parola Raspbian curente pentru Utilizator și Parolă (în mod implicit, aceasta este „pi” și „zmeură”). Luați în considerare utilizarea Redenumiți pentru a da conexiunii un nume descriptiv --- acest lucru este util mai ales dacă utilizați în mod regulat FileZilla.

Dacă Pi este deja pornit, puteți face clic Conectați pentru a începe conexiunea.

În FileZilla, dispozitivul local (PC-ul dvs.) este în stânga, cu computerul la distanță (Raspberry Pi) în dreapta. Va trebui să parcurgeți directoarele de pe ambele părți pentru a găsi fișierele sursă și destinație. După ce ați făcut acest lucru, copiați fișierele din Raspberry Pi trăgându-le în panoul din stânga. Alternativ, faceți clic dreapta și selectați Descarca .

Pentru a copia fișiere în Pi, pur și simplu mutați-le de la stânga la dreapta.

Copierea fișierelor de pe un Raspberry Pi pe un computer Windows sau Linux este ușoară

Cu cinci opțiuni sensibile pentru copierea datelor către și de la Raspberry Pi, veți vedea imediat beneficiul. Micul computer devine mult mai util, indiferent dacă transferați fișiere media sau copiați ROM-uri de jocuri retro.

Deși este puțin dificil de configurat, considerăm că SFTP este cea mai bună soluție pentru transferul de fișiere către și de la Raspberry Pi. Indiferent de metoda pe care o utilizați, fiecare proiect Raspberry Pi are nevoie de un fel de sistem de transfer de fișiere la distanță.

Acțiune Acțiune Tweet E-mail 26 Utilizări minunate pentru un Raspberry Pi

Cu ce ​​proiect Raspberry Pi ar trebui să începeți? Iată rezumatul nostru al celor mai bune utilizări și proiecte Raspberry Pi din jur!

Citiți în continuare
Subiecte asemănătoare
  • DIY
  • FTP
  • Distribuire a unui fisier
  • Raspberry Pi
Despre autor Christian Cawley(1510 articole publicate)

Editor adjunct pentru securitate, Linux, bricolaj, programare și tehnică explicată și producător de podcasturi cu adevărat util, cu o vastă experiență în asistență pentru desktop și software. Colaborator la revista Linux Format, Christian este un jucător Raspberry Pi, un iubitor de Lego și un fan retro al jocurilor.

Mai multe de la Christian Cawley

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona
Categorie Diy