Annons
Du har haft framgång med ditt senaste Raspberry Pi-projekt. Kanske använder du den för att skapa foton, musik eller till och med video? Hur som helst, vid någon tidpunkt kommer du att vilja ha ett enkelt sätt att få data från Pi's SD-kort och till din PC: s hårddisk.
Det här kan vara svårt.
Med praktiskt taget inget stöd från molntjänster kommer svaret i form av flyttbara media, e-post och lokalt nätverk. Om du någonsin har varit tvungen att kopiera data till eller från en Raspberry Pi och stöta på problem, borde dessa fem metoder hjälpa dig i framtiden.
1. Skicka data via e-post
Detta är förmodligen det mest uppenbara alternativet - det är verkligen det första jag försökte. Genom att komma åt Raspberry Pis standard e-postklient (Claws Mail från och med PIXEL skrivbordsversion av Raspbian Jessie), det är en enkel uppgift att konfigurera ditt e-postkonto, lägga till en bilaga och skicka data.

Du kanske föredrar att få åtkomst till Gmail via Chromium-webbläsaren - båda alternativen är bra.
Hur du skickar e-postmeddelandet är upp till dig. Om du använder Gmail kan du spara meddelandet som ett utkast. När du loggar in på Gmail på din huvuddator kommer den att vara där. Annars, om du använder en e-postklient, skicka bara den till din egen adress eller ett andra e-postkonto som du har tillgång till.
Om du inte har ett andra e-postkonto men har ett Facebook-konto har du ett Facebook-e-postkonto. Skicka informationen till detta i en klämma.
2. Få åtkomst till molnlagring i webbläsaren
Ett annat uppenbart men långsamt alternativ är att komma åt ett av dina molnkonton och synkronisera data på detta sätt. Tyvärr erbjuder inga kända molntjänster appar för Raspberry Pi, så det bästa sättet är att ladda upp dina filer via Chromium-webbläsaren.
Men vilken tjänst ska du använda?
Dropbox och Box är båda tillgängliga via webbläsaren, men är långsamma. OneDrive och Google Drive kan under tiden knappt användas. Vi föreslår att du håller dig till det du tycker är den mest användbara.
3. Använd en USB-enhet
Ett annat förnuftigt val är att använda en USB-enhet. Sätt bara in en formaterad enhet i ett extra USB-kortplats i din Raspberry Pi och vänta tills den visas i Raspbian-filhanteraren. Om du använder en äldre Pi eller en Hallon Pi Noll och det saknas USB-portar, då är det dags att anställa ett USB-nav. Medan ett standard USB-nav kommer att vara bra för en USB-flashenhet, bör du observera att ett drivet nav kommer att behövas för enheter som drar ström från Pi.

När USB-enheten är insatt bör den automatiskt monteras. Om inte, måste du montera den manuellt. Börja med att hitta dess unika ID:
ls -l / dev / disk / by-uuid /
Vanligtvis hittar du en post som heter sda1 (även om det kan skilja sig), så hålla ett namn på namnet innan du fortsätter.
Skapa sedan en monteringspunkt. Detta är i huvudsak en katalog som visar enhetens innehåll.
sudo mkdir / media / usb
(Du behöver inte kalla det "usb" men det hjälper.)
Se sedan till att Pi-användaren äger mappen. Annars kommer du inte att kunna se innehållet!
sudo chown -R pi: pi / media / usb
Du kan sedan montera enheten med:
sudo mount / dev / sda1 / media / usb -o uid = pi, gid = pi
När du är klar kan du enkelt kopiera filer till USB-enheten och, efter att du har tagit bort den, kopiera dem till din huvuddator. För att manuellt avmontera användning:
sudo umount / media / usb
4. Skicka och ta emot data med SCP
Lite komplicerat att komma igång, idén med detta är att du kan använda kommandoraden för att skicka och ta emot data mellan din Raspberry Pi och din PC.
Ett kommando som heter scp (Secure Copy Protocol) gör detta möjligt. För att använda det måste du först upprätta en SSH-anslutning till din Raspberry Pi Ställa in din hallonpi för huvudlös användning med SSHRaspberry Pi kan acceptera SSH-kommandon när de är anslutna till ett lokalt nätverk (antingen via Ethernet eller Wi-Fi), vilket gör att du enkelt kan konfigurera det. Fördelarna med SSH går utöver upprörande av den dagliga screeningen ... Läs mer . Detta fungerar bäst för Linux, eftersom Windows-användare måste installera en SSH-klient för att det ska fungera. När du är ansluten skriver du i Linux:
scp [email protected]: file.txt
Detta använder scp kommandot, identifierar enheten och standardnamnet och anger filens namn. File.txt-dokumentet kommer att överföras från Pi till din dators hemkatalog.
För att kopiera file.txt till din Pi, använda sig av:
scp file.txt [email protected]:
(Det: i slutet är mycket viktigt!)
Återigen är hemkatalogen destinationen. Om du vill ändra detta anger du en annan katalog, till exempel:
scp file.txt [email protected]: underkatalog /
Den här metoden liknar ADB-pushkommandot som vanligt skicka data till och från en Android-enhet Hur man använder ADB och Fastboot på Android (och varför du borde)Att lära sig behärska ADB och Fastboot kan göra din Android-upplevelse mycket bättre. Läs mer när du blinkar en ny ROM eller rotar.
5. Det bästa alternativet: SFTP
Om du har en bra FTP-klient som har stöd för den säkra SFTP är det kanske det bästa alternativet för att hämta data från din Raspberry Pi. För detta, flexibelt, öppen källkod FileZilla-projekt FileZilla - Varför denna FTP-klient segrar över sina konkurrenterBärbara appar gör dig oberoende. Lagras på ett USB-minne eller i din Dropbox-mapp, alla dina viktiga verktyg kommer att vara till hands när du än går. Du behöver inte heller installera någonting. Läs mer är ett bra ställe att börja. Du kan ladda ner en kopia från filezilla-project.org.
SFTP står för SSH File Transfer Protocol, så länge SSH är aktiverat på din Raspberry Pi (vanligtvis via raspi-config-skärmen) kan du använda SFTP för att skjuta och dra filer i GUI.
Öppna FileZilla File> Site Manageroch klicka Ny webbplats. Härifrån, ange IP-adress av din Raspberry Pi i Värd ruta (eller bara raspberrypi.local om du har Bonjour-tjänster i drift).

Fortsätt att fylla i formuläret genom att välja SFTP - SSH File Transfer Protocol för protokollet och Vanligt för inloggningstypen. Ange det aktuella Raspbian-användarnamnet och lösenordet för User and Password (som standard är detta pi och hallon). Du kanske vill klicka Döp om för att ge anslutningen ett beskrivande namn - detta är särskilt användbart om du använder FileZilla regelbundet.

Så länge Pi redan är startat kan du klicka Ansluta för att starta anslutningen. I FileZilla representeras den lokala enheten (din PC) till vänster med fjärrdatorn (din Raspberry Pi) till höger. Du måste bläddra igenom katalogerna på båda sidor för att hitta käll- och destinationsfilerna. När du har gjort det kan du kopiera filer från Raspberry Pi genom att dra dem till vänster ruta eller högerklicka och välja Ladda ner.
(För att kopiera filer till Pi, flytta dem helt enkelt från vänster till höger.)
Även om det är lite litet att installera, anser vi att SFTP är den bästa lösningen för att överföra filer till och från din Raspberry Pi. För små filer som MP3 och bilder kan du också använd startpartitionen för att kopiera data.
Och om du är intresserad av använda din Raspberry Pi som en stationär dator Använda en Raspberry Pi som stationär PC: 7 saker jag lärde mig efter en veckaKan en blygsam Raspberry Pi ersätta en stationär dator? Jag tillbringade sju dagar på att skriva och redigera på Pi, med intressanta resultat. Läs mer , kolla vad vi har lärt oss av att göra det.
Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsyter till Linux Format-magasinet, en Raspberry Pi-tinkerer, Lego-älskare och retro-spel-fan.