Jak skopiować dane z Raspberry Pi na komputer: 5 sposobów

Jak skopiować dane z Raspberry Pi na komputer: 5 sposobów

Niezależnie od tego, jak korzystasz z Raspberry Pi, w pewnym momencie będziesz szukał łatwego sposobu kopiowania danych do iz komputera. Może to być serwer sieciowy, serwer mediów, retro automat do gier, cokolwiek.





To może być trudne. Zasadniczo istnieje jeden zły sposób przesyłania plików z Raspberry Pi na komputer i kilka dobrych. Jeśli kiedykolwiek musiałeś kopiować dane do lub z Raspberry Pi i napotkałeś problemy, te pięć metod powinno ci pomóc w przyszłości.





Niewłaściwy sposób kopiowania plików z Raspberry Pi na PC

Poniżej przyjrzymy się pięciu metodom kopiowania danych z Raspberry Pi na komputer stacjonarny lub laptop. Wcześniej jednak warto zastanowić się nad szóstą opcją i tym, w jaki sposób jest to absolutnie zły sposób.





Możliwe jest wyjęcie karty SD Raspberry Pi i odczytanie danych na komputerze. Jeśli wymagane dane są przechowywane na partycji /boot/, można uzyskać do nich dostęp za pomocą dowolnego innego urządzenia. Pomimo tego, że Pi działa pod kontrolą systemu operacyjnego Linux, nawet komputer z systemem Windows może odczytać te dane.

Więc dlaczego nie miałbyś tego zrobić?



jak uzyskać dostęp do internetu na Roku?
  • W większości przypadków karta microSD jest urządzeniem rozruchowym Pi
  • Raspberry Pi musi zostać wyłączone, aby wyjąć kartę;
  • Ryzykujesz uszkodzenie danych na karcie SD

Jak widać, ta metoda jest w najlepszym razie niewygodna.

O ile nie jesteś zdesperowany lub nie ma ograniczeń w korzystaniu z metod opisanych poniżej, unikaj tej opcji.





Jaki jest najlepszy sposób przesyłania plików z Raspberry Pi na komputer?

Na szczęście istnieje pięć doskonałych alternatyw, które pozwalają kopiować dane z Raspberry Pi na dowolne inne urządzenie. Niczego nie trzeba wyłączać, nie są wymagane żadne czytniki kart. Wszystko czego potrzebujesz to odpowiedni komputer PC lub laptop podłączony do sieci.

Poniższe pięć metod może służyć do przenoszenia danych do iz Raspberry Pi na główny komputer.





  1. Wysyłaj dane przez e-mail
  2. Synchronizuj przez pamięć w chmurze
  3. Przesyłaj dane z Raspberry Pi przez USB
  4. Zamień dane z Raspberry Pi przez SSH
  5. Użyj klienta FTP komputera do przesyłania danych do Raspberry Pi

Rozwińmy każdy z nich i przyjrzyjmy się im bardziej szczegółowo.

1. Skopiuj pliki z Raspberry Pi na komputer przez e-mail

Dla wielu będzie to najbardziej oczywista opcja. Uzyskując dostęp do domyślnego klienta poczty e-mail Raspberry Pi lub uzyskując dostęp do poczty internetowej w przeglądarce, możesz wysłać dane pocztą e-mail.

Sposób wysłania wiadomości e-mail zależy od Ciebie. Jeśli używasz Gmaila, możesz zapisać wiadomość jako wersję roboczą. Gdy zalogujesz się do Gmaila na głównym komputerze, będzie tam. W przeciwnym razie, jeśli używasz klienta poczty e-mail, po prostu wyślij go na swój własny adres lub dowolne inne posiadane konto.

Pamiętaj, że prawdopodobnie istnieje ograniczenie rozmiaru załącznika, którego możesz użyć. W przypadku Gmaila możesz zapisać załącznik na Dysku Google. W przypadku innych rozwiązań należy przestrzegać ogólnego limitu 10 MB na załączniki.

2. Uzyskaj dostęp do pamięci w chmurze w przeglądarce

Jak wspomniano powyżej, możesz używać Dysku Google do przechowywania załącznika do wiadomości e-mail. Ale to nie jedyna opcja chmury, którą powinieneś rozważyć. Niestety, żadne znane usługi w chmurze nie oferują natywnych aplikacji dla Raspberry Pi.

Więc co powinieneś zrobić? Cóż, możesz uzyskać dostęp do usług w chmurze za pośrednictwem przeglądarki Chromium. W ten sposób można używać Dropbox, Box, OneDrive i Google Drive. Sukces będzie jednak ostatecznie zależał od tego, którego Raspberry Pi używasz.

Na przykład model Raspberry Pi 4 8 ​​GB zapewni szybszy dostęp do pamięci w chmurze niż Raspberry Pi 2. Sugerujemy trzymanie się tego, co uważasz za najbardziej przydatne.

3. Prześlij plik z Raspberry Pi do komputera za pomocą USB

Innym sposobem przenoszenia danych z Raspberry Pi na komputer lub z komputera na Pi jest wymienny dysk USB.

Wszystkie Raspberry Pi mają standardowy dysk USB (z wyjątkiem Pi Zero --- to jest dostarczane z odpowiednim adapterem). Po prostu włóż sformatowany dysk do wolnego gniazda USB Raspberry Pi, a następnie znajdź go w menedżerze plików. Jeśli używasz starszego Pi i brakuje Ci portów USB, rozważ koncentrator USB. Standardowy koncentrator USB będzie odpowiedni dla urządzenia flash USB. Jednak w przypadku urządzeń, które będą pobierać energię z Pi, takich jak dysk twardy, potrzebny będzie koncentrator z zasilaniem.

Po włożeniu dysku USB powinien on zostać automatycznie zamontowany. Jeśli nie, musisz go zamontować ręcznie. Zacznij od znalezienia jego unikalnego identyfikatora:

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

Poszukaj wpisu oznaczonego sda1 (chociaż może się to różnić) i zanotuj nazwę przed kontynuowaniem.

Następnie utwórz punkt montowania. Jest to zasadniczo katalog, który będzie wyświetlał zawartość dysku.

sudo mkdir /media/usb

(Nie musisz nazywać tego „usb”, ale to pomaga.)

Następnie upewnij się, że użytkownik Pi jest właścicielem folderu. W przeciwnym razie nie będziesz mógł przeglądać zawartości!

sudo chown -R pi:pi /media/usb

Następnie możesz zamontować dysk za pomocą:

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

Gdy skończysz, możesz łatwo skopiować pliki na dysk USB, a po bezpiecznym wysunięciu skopiować je na komputer. Aby ręcznie odmontować, użyj:

sudo umount /media/usb

Zadanie wykonane!

4. Pobierz i prześlij pliki z Raspberry Pi przez SSH

Chcesz przenieść dane do Raspberry Pi za pomocą SSH?

Polecenie o nazwie scp (Secure Copy Protocol) to umożliwia.

Na komputerach z systemem Linux możesz używać SSH w terminalu. W systemie Windows możesz użyć SSH w Windows PowerShell lub skopiować pliki z Raspberry Pi do Windows używający klienta PuTTY SSH .

scp pi@192.168.0.15:file.txt

To używa scp polecenie, identyfikuje urządzenie i domyślną nazwę użytkownika oraz określa nazwę pliku. Dokument file.txt zostanie przeniesiony z Pi do katalog domowy komputera.

Aby skopiować plik.txt do Twoje Pi, użyj:

scp file.txt pi@192.168.0.15:

(To : na końcu jest bardzo ważne!)

Ponownie katalog domowy jest domyślnym miejscem docelowym. Aby to zmienić, określ inny katalog, na przykład:

scp file.txt pi@192.168.0.15:subdirectory/

Ta metoda jest podobna do polecenia push ADB używanego do wysyłać dane do i z urządzenia z systemem Android podczas flashowania nowej pamięci ROM lub rootowania.

jaka jest różnica między 1080p a 1080i?

5. Przesyłaj dane Raspberry Pi za pomocą FTP

Jeśli masz dobrego klienta FTP, który obsługuje bezpieczny protokół SFTP, jest to prawdopodobnie najlepsza opcja pobierania danych z Twojego Raspberry Pi. W tym celu elastyczny, open source'owy projekt FileZilla jest dobrym miejscem do rozpoczęcia.

Pobierać : FileZilla (Darmowy)

SFTP to skrót od SSH File Transfer Protocol. Jeśli SSH jest włączone na twoim Raspberry Pi, możesz użyć SFTP do wypychania i ściągania plików w GUI. Możesz włączyć SSH za pomocą narzędzia raspi-config Raspberry Pi. Alternatywnie, z pulpitu Raspberry Pi OS otwórz Menu > Preferencje > Konfiguracja Raspberry Pi .

Uruchom FileZilla na komputerze, otwórz Plik > Menedżer witryny i kliknij Nowa strona . Stąd wprowadź adres IP Twojego Raspberry Pi w Gospodarz skrzynka.

Kontynuuj wypełnianie formularza, wybierając SFTP — protokół przesyłania plików SSH dla Protokołu i Normalna dla typu logowania. Wprowadź aktualną nazwę użytkownika Raspbian i hasło dla użytkownika i hasła (domyślnie są to „pi” i „raspberry”). Rozważ użycie Przemianować aby nadać połączeniu opisową nazwę --- jest to szczególnie przydatne, jeśli regularnie używasz FileZilla.

Jeśli Pi jest już uruchomiony, możesz kliknąć Łączyć aby rozpocząć połączenie.

W FileZilla urządzenie lokalne (Twój komputer) znajduje się po lewej stronie, a komputer zdalny (Raspberry Pi) po prawej. Będziesz musiał przejrzeć katalogi po obu stronach, aby znaleźć pliki źródłowe i docelowe. Gdy to zrobisz, skopiuj pliki z Raspberry Pi, przeciągając je do lewego panelu. Alternatywnie kliknij prawym przyciskiem myszy i wybierz Pobierać .

Aby skopiować pliki do Pi, po prostu przesuń je od lewej do prawej.

Kopiowanie plików z Raspberry Pi na komputer z systemem Windows lub Linux jest łatwe

Dzięki pięciu rozsądnym opcjom kopiowania danych do i z Raspberry Pi, natychmiast dostrzeżesz korzyści. Mały komputer staje się znacznie bardziej użyteczny, niezależnie od tego, czy przesyłasz pliki multimedialne, czy kopiujesz ROMy z grami retro.

Chociaż konfiguracja jest trochę kłopotliwa, uważamy, że SFTP jest najlepszym rozwiązaniem do przesyłania plików do iz Twojego Raspberry Pi. Bez względu na to, jakiej metody używasz, każdy projekt Raspberry Pi wymaga jakiegoś systemu zdalnego przesyłania plików.

Udział Udział Ćwierkać E-mail 26 niesamowitych zastosowań Raspberry Pi

Od którego projektu Raspberry Pi powinieneś zacząć? Oto nasze zestawienie najlepszych zastosowań i projektów Raspberry Pi!

Czytaj dalej
Powiązane tematy
  • majsterkowanie
  • FTP
  • Udostępnianie plików
  • Malina Pi
O autorze Christian Cawley(1510 opublikowanych artykułów)

Zastępca redaktora działu Security, Linux, DIY, Programming i Tech Explained oraz Really Useful Producent podcastów, z dużym doświadczeniem w obsłudze komputerów i oprogramowania. Christian jest współtwórcą magazynu Linux Format, majsterkowiczem Raspberry Pi, miłośnikiem Lego i fanem gier retro.

Więcej od Christiana Cawleya

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować