5 способів скопіювати дані з Raspberry Pi на ПК

Ви досягли успіху з вашим останнім проектом Raspberry Pi. Можливо, ви використовуєте його для створення фотографій, музики або навіть відео? Як би там не було, в якийсь момент вам знадобиться простий спосіб отримати дані з SD-карти Pi на жорсткий диск вашого ПК.

Це може бути складно.


Практично без підтримки хмарних сервісів відповідь приходить у вигляді змінних носіїв, електронної пошти та хитрощів у локальній мережі. Якщо вам коли-небудь доводилося копіювати дані в Raspberry Pi або з нього і стикатися з проблемами, ці п'ять методів допоможуть вам у майбутньому.

1. Надіслати дані електронною поштою

Це, напевно, найочевидніший варіант - це, звичайно, перше, що я спробував. Отримавши доступ до поштового клієнта Raspberry Pi за замовчуванням (Claws Mail від версії Raspbian Jessie для настільних комп'ютерів PIXEL), можна легко налаштувати обліковий запис електронної пошти, додати вкладення і відправити дані.

Ви можете віддати перевагу доступу до Gmail через веб-браузер Chromium - підійде будь-який з цих варіантів.

Як ви відправляєте лист, залежить від вас. Якщо ви використовуєте Gmail, ви зможете зберегти повідомлення як чернетку. Потім, коли ви увійдете в Gmail на своєму основному ПК, він буде там. В іншому випадку, якщо ви використовуєте поштовий клієнт, просто відправте його електронною поштою на свою власну адресу або на інший обліковий запис електронної пошти, до якої у вас є доступ.

Якщо у вас немає другого облікового запису електронної пошти, але є обліковий запис Facebook, значить, у вас є обліковий запис електронної пошти Facebook. У стиснення, відправте дані на це.

2. Доступ до хмарного сховища у переглядачі

Інший очевидний, але повільний варіант - отримати доступ до одного з ваших хмарних облікових записів і синхронізувати дані таким чином. На жаль, жоден із відомих хмарних сервісів не пропонує додатків для Raspberry Pi, тому найкраще завантажувати файли через браузер Chromium.


Але який сервіс ви повинні використовувати?

Dropbox і Box доступні через браузер, але працюють повільно. Між тим, OneDrive і Google Drive практично не можуть бути використані. Ми пропонуємо дотримуватися того, що ви знайдете найбільш корисним.

3. Використовуйте USB-накопичувач

Інший розумний вибір - використовувати USB-накопичувач. Просто вставте форматований диск у вільний USB-роз'єм Raspberry Pi і дочекайтеся його появи у файловому менеджері Raspbian. Якщо ви використовуєте старий Pi або Raspberry Pi Zero і вам не вистачає USB-портів, то настав час використовувати USB-концентратор. Хоча стандартний USB-концентратор підходить для USB-флеш-накопичувача, майте на увазі, що для пристроїв, які будуть отримувати харчування від Pi, потрібно концентратор з харчуванням.

При підключеному USB-накопичувачі він повинен автоматично підключитися. Якщо ні, вам потрібно змонтувати його вручну. Почніть з пошуку унікального ідентифікатора:

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

Як правило, ви знайдете запис з назвою sda1 (хоча він може відрізнятися), тому запишіть ім'я, перш ніж продовжити.

Потім створіть точку монтування. По суті, це каталог, який буде відображати вміст диска.


sudo mkdir /media/usb

(Вам не потрібно називати це «usb», але це допомагає.)

Потім переконайтеся, що користувач Pi володіє папкою. Інакше ви не зможете переглядати вміст!

sudo chown -R pi:pi /media/usb

Потім ви можете змонтувати диск за допомогою:


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

Закінчивши, ви можете легко скопіювати файли на USB-накопичувач і, після безпечного вилучення, скопіювати їх на свій головний комп'ютер. Щоб вручну вимкнути використання:

sudo umount /media/usb

4. Надсилати і отримувати дані з SCP

Трохи складно почати працювати, ідея в тому, що ви можете використовувати командний рядок для відправки і отримання даних між вашим Raspberry Pi і вашим ПК.

Команда scp (протокол захищеного копіювання) робить це можливим. Щоб використовувати його, спочатку необхідно встановити SSH-з'єднання з Raspberry Pi. Це найкраще працює для Linux, оскільки користувачам Windows потрібно встановити SSH-клієнт, щоб він працював. Після з'єднання у Linux введіть:


scp Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.:file.txt

При цьому використовується команда scp, ідентифікується пристрій та ім'я користувача за замовчуванням, а також вказується назва файлу. Документ file.txt буде перенесений з Pi в домашню директорію вашого комп'ютера.

Щоб скопіювати файл file.txt на свій Pi, скористайтеся:

scp file.txt Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.:

(Це: в кінці дуже важливо!)


Знову ж таки, домашній каталог є місцем призначення. Щоб змінити це, вкажіть інший каталог, наприклад:

scp file.txt Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.:subdirectory/

Цей метод аналогічний команді push ADB, яка використовується для відправки даних на пристрій Android і від нього. при перепрошивці нового ПЗУ або рутуванні.

5. Найкращий варіант: SFTP

Якщо у вас є хороший FTP-клієнт з підтримкою захищеного SFTP, то це, можливо, найкращий варіант для отримання даних з вашого Raspberry Pi. Для цього використовується гнучкий проект з відкритим вихідним кодом FileZilla - хороше місце для початку. Ви можете завантажити копію з filezilla-project.org.

SFTP означає SSH File Transfer Protocol, тому, поки SSH включено на вашому Raspberry Pi (зазвичай через екран raspi-config), ви можете використовувати SFTP для завантаження і вилучення файлів у графічному інтерфейсі.

Запустивши FileZilla, відкрийте «Файл» > «Менеджер сайту» і натисніть «Створити сайт». Звідси введіть IP-адресу вашого Raspberry Pi в поле Host (або просто raspberrypi.local, якщо у вас запущені служби Bonjour).

Продовжуйте заповнювати форму, вибираючи SFTP - SSH File Transfer Protocol для протоколу і Normal для типу входу. Введіть поточні Raspbian ім'я користувача і пароль для користувача і пароля (типово, це пі і малина). Можливо, ви захочете натиснути «Перейменувати», щоб дати з'єднанню описове ім'я - це особливо корисно, якщо ви регулярно використовуєте FileZilla.

Поки Pi вже завантажений, ви можете натиснути Connect, щоб почати з'єднання. У FileZilla локальний пристрій (ваш комп'ютер) представлено ліворуч, а віддалений комп'ютер (ваш Raspberry Pi) - праворуч. Вам буде потрібно переглянути каталоги з обох сторін, щоб знайти вихідний і цільовий файли. Ви можете скопіювати файли з вашого Raspberry Pi, перетягнувши їх на ліву панель або клацнувши правою кнопкою миші і вибравши «Завантажити».

(Для копіювання файлів у Pi просто пересуньте їх праворуч).

Хоча встановлення трохи складне, ми вважаємо, що SFTP - найкраще рішення для передачі файлів в Raspberry Pi і назад. Для невеликих файлів, таких як MP3 і зображення, ви також можете використовувати завантажувальний розділ для копіювання даних.

І якщо ви зацікавлені у використанні Raspberry Pi в якості настільного ПК, подивіться, що ми дізналися з цього.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND