\r\n\r\n
どんなラズベリーラウンドアップを使っても、いつかは簡単にデータをコピーする方法が見つかるはずです。ウェブサーバー、メディアサーバー、レトロゲーム機など、さまざまなものを動作させることができます。
これが厄介なんです。基本的に、Raspberry PiからPCにファイルを転送する方法は、悪い方法が1つと、良い方法が2つあります。Raspberry Piにデータをコピーしたり、Raspberry Piからデータを取り出したりして困ったことがある方は、この5つの方法を参考にしてみてください。
以下では、Raspberry Piからデスクトップやノートパソコンにデータをコピーする5つの方法を紹介します。しかし、その前に、6つ目の選択肢と、それがいかに絶対的に間違った方法であるかを考えてみる価値があるのではないでしょうか。
Raspberry PiのSDカードを取り出して、PCのデータを読み込むことができます。必要なデータが/boot/パーティションに保存されていれば、他のデバイスを使用してアクセスすることができます。PiはLinux OSを搭載していますが、Windows PCでもこのデータを読み込むことができます。
では、なぜやらないのですか?
このように、この方法は不便なことこの上ない。
このオプションは、よほどのことがない限り、または以下に述べる方法に何らかの制約がある場合を除き、使用しないでください。
Raspberry Piから他のデバイスにデータをコピーする方法として、5つの優れた代替方法があります。機器の電源を切る必要がなく、カードリーダーも不要です。必要なのは、適切なネットワークに接続されたPCやノートパソコンだけです。
Raspberry Piからホストコンピュータにデータを移すには、次の5つの方法があります。
それぞれを拡大解釈して、より詳しく見ていきましょう。
多くの人にとって、これは最もわかりやすい選択でしょう。Raspberry Piに標準で搭載されているメールクライアントや、ブラウザでWebメールにアクセスすることで、メールでデータを送信することができます。
メールをどのように送るかは、あなた次第です。Gmailをお使いの場合は、メールを下書きとして保存することができます。メインPCでGmailにログインしているときに表示されます。その他、メールクライアントを使用している場合は、自分のアドレスや所有している他のアカウントに送信するだけでよい。
なお、使用できる添付ファイルのサイズに制限がある場合があります。Gmailの場合、Google Driveに添付ファイルを保存できます。その他のソリューションの場合、添付ファイルの合計10MBの一般的な制限を守ってください。
前述したように、Googleドライブは、メールの添付ファイルをホストするために使用することができます。しかし、検討すべきクラウドの選択肢はこれだけではありません。残念ながら、Raspberry Pi用のNactiveアプリケーションを提供している評判の良いクラウドサービスはありません。
で、どうするんだ?Chromiumブラウザーからクラウドサービスにアクセスできます。 Dropbox、Box、OneDrive、Google Driveが利用可能です。しかし、最終的に成功するかどうかは、どのRaspberry Piを使うかによります。
例えば、Raspberry Pi 4 8GBモデルでは、Raspberry Pi 2よりも高速にクラウドストレージにアクセスできるようになります。最も便利だと思うものを選ぶことをお勧めします。
Raspberry PiからPCへ、あるいはPCからPiへデータを移動する方法として、リムーバブルUSBドライブを使用する方法もあります。
すべてのRaspberry Piは、標準的なUSBドライブを持っています(Pi Zeroを除く-これは適切なアダプタです)。予備のRaspberry Pi USBスロット用のドライブ**をフォーマットして、ファイルマネージャーで探すだけです。もし、古いPiを使っていてUSBポートが不足している場合は、USBハブの使用を検討してください。USBフラッシュデバイスなら、一般的なUSBハブで問題ないでしょう。ただし、ハードディスクなど、Piから電力を得るデバイスを駆動するためには、パワードハブが必要です。
そうでない場合は、手動でインストールする必要があります。まず、固有のIDである**USBドライブを調べると、自動的にインストールされます。
ls -l /dev/disk/by-uuid/sda1 と書かれたエントリーを探し(異なる場合もありますが)、その名前をメモしてから続行します。
次に、マウントポイントを作成します。マウントポイントとは、実際にはドライブの内容を表示するディレクトリのことです。
sudo mkdir /media/u**(「う○こ」と呼ぶ必要はありませんが、助かります)。
次に、Piユーザーがそのフォルダを所有していることを確認します。そうしないと、中身を見ることができません
sudo chown -R pi:pi /media/u**その後、以下のツールを使ってドライブをインストールすることができます。
sudo mount /dev/sda1 /media/u** -o uid=pi,gid=piこれが完了すると、ファイルをUSBドライブにコピーし、安全なイジェクト後にPCにコピーすることが簡単にできます。手動でアンインストールする場合は、以下を使用します。
sudo umount /media/u**仕事は完了です!
SSHを使ってRaspberry Piにデータを移動してみませんか?
これを可能にするのが、scp(securecopy protocol)というコマンドである。
Linux PCでは、ターミナルでSSHを使用します。Windowsでは、Windows PowerShellでSSHを使用するか、PuTTY SSHクライアントを使用してRaspberry PiからWindowsへファイルをコピーします。
scp [email protected]:file.txtこれは、scpコマンドを使用し、デバイスとデフォルトのユーザー名を特定し、ファイル名を指定します。このファイル .txt 文書は、Pi からコンピュータのホームディレクトリに転送されます。
file.txtをコピーする Piの場合、使用します。
scp file.txt [email protected]:(あれ:最後がとても重要です!)
ここでも、ホームディレクトリがデフォルトの保存先になっています。この設定を変更するには、他のディレクトリを指定します(例.
scp file.txt [email protected]:subdirectory/この方法は、ADBのプッシュコマンドと似ており、新しいROMの更新やroot化の際にAndroid端末とデータを送受信するために使用されます。
安全なSFTPをサポートする優れたFTPクライアントがあれば、おそらくこれがRaspberry Piからデータを取得するための最良の選択肢となるでしょう。この目的のためには、柔軟性の高いオープンソースのFileZillaプロジェクトが良い出発点となります。
ダウンロード:FileZilla(無料)
SFTPとは、SSH File Transfer Protocolの略です。Raspberry Pi で SSH が有効になっていれば、SFTP を使って GUI からファイルをプッシュしたりプルしたりすることができます。SSHは、Raspberry Piの設定ツール「raspi」で有効にするか、Raspberry Pi OSのデスクトップから、「メニュー」 > 「環境設定」 > 「Raspberry Pi設定」を開きます。"Raspberry Piの構成"。
PC上でFileZillaを起動した状態で、File> Site Managerを開き、New Siteをクリックします。ここから、Hostの欄にRaspberry PiのIPアドレスを入力します。
プロトコルはSFTP-SH File Transfer Protocol、ログインタイプはNormalを選択し、引き続きフォームに入力します。現在使用しているRaspbianのユーザー名とパスワードを入力します(デフォルトでは「pi」「raspberry」です)。Renameを使用して、接続に説明的な名前を割り当てることを検討してください - これは、FileZillaを定期的に使用する場合に特に便利です。
すでにPiが起動している場合は、[接続]をクリックすると接続が開始されます。
FileZillaでは、左側がローカルデバイス(自分のPC)、右側がリモートコンピュータ(Raspberry Pi)です。ソースファイルとターゲットファイルを見つけるために、両側のディレクトリをブラウズする必要があります。これができたら、Raspberry Piから左ペインにファイルをコピーしてください。または、右クリックで「ダウンロード」を選択します。
Piにファイルをコピーするには、ファイルを左から右へ移動するだけです。
Raspberry Piとの間でデータをコピーするための5つの賢明なオプションが用意されており、すぐにその利点を実感することができます。メディアファイルの転送やレトロゲームのディスクのコピーなど、この小さなパソコンがあれば、かなり便利になります。
設定は少し面倒ですが、Raspberry Pi間のファイル転送にはSFTPが最適だと考えています。どのような方法を使うにせよ、Raspberry Piのプロジェクトには何らかのリモートファイル転送システムが必要です。