Как скопировать данные с 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 [email protected]:file.txt

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

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

 scp file.txt [email protected]:

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

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

 scp file.txt [email protected]: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 уже загружен, вы можете нажать « Подключиться», чтобы начать соединение.

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

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

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

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

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