Как скопировать данные с Raspberry Pi на ПК: 5 способов

Как бы вы ни использовали Raspberry Pi, в какой-то момент вы будете искать простой способ копирования данных на компьютер и с него. Это может быть веб-сервер, медиа-сервер, ретро-игровой автомат, что угодно.

Это может быть сложно. По сути, есть один плохой способ передачи файлов с Raspberry Pi на ПК и несколько хороших. Если вам когда-либо приходилось копировать данные на Raspberry Pi или с него и у вас возникали проблемы, эти пять методов должны помочь вам в будущем.

Неправильный способ копирования файлов с Raspberry Pi на ПК

Мы рассмотрим пять методов копирования данных с Raspberry Pi на ваш настольный или портативный компьютер ниже. Однако перед этим стоит подумать о шестом варианте и о том, насколько это совершенно неправильный способ.

Можно извлечь SD-карту Raspberry Pi и прочитать данные на вашем ПК. Если необходимые данные хранятся в разделе/​​boot/, к ним можно получить доступ с любого другого устройства. Несмотря на то, что Pi работает под управлением операционной системы Linux, даже ПК с Windows может читать эти данные.

Так почему бы вам не сделать это?

  • В большинстве случаев карта microSD является загрузочным устройством Pi
  • Raspberry Pi должен быть выключен, чтобы извлечь карту.
  • Вы рискуете повредить данные на SD-карте.

Как видите, это метод в лучшем случае неудобен.

Избегайте этого варианта, если вы не в отчаянии или если есть некоторые ограничения на использование методов, описанных ниже.

Как лучше всего передавать файлы с Raspberry Pi на ПК?

К счастью, есть пять отличных альтернатив, которые позволяют копировать данные с Raspberry Pi на любое другое устройство. Ничего не нужно выключать, считыватели карт не требуются. Все, что вам нужно, – это подходящий сетевой ПК или ноутбук.

Следующие пять методов можно использовать для перемещения данных с вашего Raspberry Pi на ваш основной компьютер.

  1. Отправка данных по электронной почте
  2. Синхронизация через облачное хранилище
  3. Передача данных с Raspberry Pi через USB
  4. Обмен данными с Raspberry Pi по SSH
  5. Используйте FTP-клиент вашего ПК для передачи данных в Raspberry Pi

Давайте раскроем каждый из них и рассмотрим их более подробно.

1. Копирование файлов с Raspberry Pi на ПК по электронной почте

Для многих это будет наиболее очевидный вариант. Получив доступ к почтовому клиенту Raspberry Pi по умолчанию или открыв веб-почту в браузере, вы можете отправить данные по электронной почте.

Как вы отправите электронное письмо, зависит от вас. Если вы используете Gmail, вы сможете сохранить сообщение как черновик. Затем, когда вы войдете в Gmail на своем основном компьютере, он будет там. В противном случае, если вы используете почтовый клиент, просто отправьте его по электронной почте на свой адрес или в любую другую учетную запись, которой вы владеете.

Обратите внимание, что, вероятно, существует ограничение на размер вложения, которое вы можете использовать. Для Gmail вы можете сохранить вложение на Google Диск. Для других решений соблюдайте общий общий лимит в 10 МБ для вложений.

2. Доступ к облачному хранилищу в браузере

Как отмечалось выше, вы можете использовать Google Диск для размещения вложения электронной почты. Но это не единственный вариант облака, который вам следует рассмотреть. К сожалению, ни один из известных облачных сервисов не предлагает привлекательных приложений для Raspberry Pi.

Итак, что вам делать? Что ж, вы можете получить доступ к облачным сервисам через браузер Chromium. Таким образом можно использовать Dropbox, Box, OneDrive и Google Drive. Однако успех в конечном итоге будет зависеть от того, какой Raspberry Pi вы используете.

Например, модель Raspberry Pi 4 8 ​​ГБ обеспечит более быстрый доступ к облачному хранилищу, чем Raspberry Pi 2. Мы рекомендуем придерживаться того, что вы сочтете наиболее полезным.

3. Передача файла с Raspberry Pi на ПК с помощью USB

Другой способ перенести данные с Raspberry Pi на ПК или с ПК на Pi – использовать съемный USB-накопитель.

Все Raspberry Pi имеют стандартный USB-накопитель (кроме Pi Zero – он поставляется с подходящим адаптером). Просто вставьте отформатированный диск в свободный USB-слот Raspberry Pi и найдите его в файловом менеджере. Если вы используете более старый Pi и у вас не хватает портов 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. Скачивание и загрузка файлов с Raspberry Pi по SSH

Хотите переместить данные на Raspberry Pi с помощью SSH?

Команда под названием scp (протокол безопасного копирования) делает это возможным.

На ПК с Linux вы можете использовать SSH в терминале. В Windows вы можете использовать SSH в Windows PowerShell или скопировать файлы с Raspberry Pi в Windows с помощью SSH-клиента PuTTY.

  scp pi@192.168.0.15: file.txt  

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

Чтобы скопировать file.txt на ваш Pi, используйте:

  scp file.txt pi@192.168  .0.15:  

(Это: в конце очень важно!)

Опять же, домашний каталог является местом назначения по умолчанию. Чтобы изменить это, укажите другой каталог, например:

  scp file.txt pi@192.168.0.15: subdirectory/ 

Этот метод аналогичен команде ADB push, используемой для отправки данных на устройство Android и с него при прошивке нового ПЗУ или рутировании.

5. Передача данных Raspberry Pi с помощью FTP

Если у вас есть хороший FTP-клиент с поддержкой безопасного SFTP, то это, пожалуй, лучший вариант для получения данных с вашего Raspberry Pi. Для этого можно начать с гибкого проекта FileZilla с открытым исходным кодом.

Загрузить : FileZilla (бесплатно)

SFTP означает протокол передачи файлов SSH. Если на вашем Raspberry Pi включен SSH, вы можете использовать SFTP для загрузки и извлечения файлов в графическом интерфейсе. Вы можете включить SSH с помощью инструмента raspi-config Raspberry Pi. Либо на рабочем столе ОС Raspberry Pi откройте Меню> Настройки> Конфигурация Raspberry Pi .

Запустите FileZilla на вашем компьютере, откройте Файл> Менеджер сайта и нажмите Новый сайт . Отсюда введите IP-адрес вашего Raspberry Pi в поле Host ..

Продолжайте заполнять форму, выбрав SFTP – Протокол передачи файлов SSH для Протокол и Нормальный для типа входа. Введите текущее имя пользователя и пароль Raspbian в поле «Пользователь» и «Пароль» (по умолчанию это «пи» и «малина»). Рассмотрите возможность использования Rename , чтобы дать соединению описательное имя – это особенно полезно, если вы регулярно используете FileZilla.

Если Pi уже загружен, вы можете нажать Connect , чтобы начать соединение.

В FileZilla локальным устройством (вашим ПК) является слева, с удаленным компьютером (Raspberry Pi) справа. Вам нужно будет просмотреть каталоги с обеих сторон, чтобы найти исходный и целевой файлы. Как только вы это сделаете, скопируйте файлы со своего Raspberry Pi, перетащив их на левую панель. Или щелкните правой кнопкой мыши и выберите Загрузить .

Чтобы скопировать файлы на Pi, просто переместите их слева направо.

Копирование файлов с Raspberry Pi на ПК с Windows или Linux – это просто

С пятью разумными вариантами копирования данных на Raspberry Pi и обратно вы сразу увидите преимущества. Маленький компьютер становится намного более полезным, независимо от того, переносите ли вы файлы мультимедиа или копируете ПЗУ ретро-игр.

Несмотря на то, что настройка немного сложна, мы считаем, что SFTP – лучшее решение для передачи файлов на Raspberry Pi и обратно. Какой бы метод вы ни использовали, каждому проекту Raspberry Pi нужна какая-то система удаленной передачи файлов.

Оцените статью
futurei.ru
Добавить комментарий