Содержание
Вы добились успеха с вашим последним проектом 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 и вашим ПК.
Команда называется УПП (Протокол защищенного копирования) делает это возможным. Чтобы использовать его, вам сначала нужно установить SSH-соединение с вашим Raspberry Pi
, Это лучше всего работает для Linux, так как пользователям Windows потребуется установить SSH-клиент, чтобы он работал. После подключения в Linux введите:
scp pi@192.168.0.15:file.txt
Это использует УПП Команда, идентифицирует устройство и имя пользователя по умолчанию, а также указывает имя файла. Документ 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. Лучший вариант: SFTP
Если у вас есть хороший FTP-клиент с поддержкой безопасного SFTP, то это, возможно, лучший вариант для получения данных с вашего Raspberry Pi. Для этого, гибкий проект с открытым исходным кодом FileZilla
это хорошее место для начала. Вы можете скачать копию с filezilla-project.org.
SFTP означает протокол передачи файлов SSH, поэтому, пока SSH включен на Raspberry Pi (обычно через экран raspi-config), вы можете использовать SFTP для загрузки и извлечения файлов в графическом интерфейсе.
С запущенной FileZilla откройте Файл> Менеджер сайта, и нажмите Новый сайт. Отсюда введите айпи адрес вашего Raspberry Pi в хозяин коробка (или просто raspberrypi.local если у вас запущены службы Bonjour).
Продолжайте заполнять форму, выбирая SFTP — протокол передачи файлов SSH для протокола и Нормальный для типа входа. Введите текущие Raspbian имя пользователя и пароль для пользователя и пароля (по умолчанию это пи и малина). Вы можете нажать переименовывать дать подключению описательное имя — это особенно полезно, если вы регулярно используете FileZilla.
Пока пи уже загружен, вы можете нажать соединять начать соединение. В FileZilla локальное устройство (ваш компьютер) представлено слева, а удаленный компьютер (ваш Raspberry Pi) — справа. Вам нужно будет просмотреть каталоги с обеих сторон, чтобы найти исходный и целевой файлы. Сделав это, вы можете скопировать файлы с вашего Raspberry Pi, перетащив их на левую панель или щелкнув правой кнопкой мыши и выбрав Скачать.
(Чтобы скопировать файлы в Pi, просто переместите их слева направо.)
Хотя установка немного сложна, мы считаем, что SFTP — лучшее решение для передачи файлов на Raspberry Pi и обратно.
Считаете ли вы перенос данных между вашим компьютером и Raspberry Pi хлопотным? Вы пробовали любой из этих методов или у вас есть свой трюк? Напишите нам в комментариях!