RaspberryPiを使用してNASサーバーを構築する方法
ネットワーク接続ストレージデバイス(NAS)は、基本的にはローカルネットワーク経由でアクセスできるドライブです。これは基本的にクラウドストレージのホームバージョンであり、コンピューターに収まらないファイルを保存したり、複数のデバイス間でファイルを共有したりするのに最適です。 Raspberry Piをお持ちの場合は、Piを使用してNASサーバーを簡単かつ安価に構築できます。
これを実現する方法はいくつかありますが、OpenMediaVault(OMV)とSambaの2つが圧倒的に人気があります。ここでは、主に現在のRaspbianインストールで実行できるSambaを使用しますが、OMVはメインのオペレーティングシステムを置き換え、Piを他の目的に使用できないようにします。 OMVにはさらに多くの機能がありますが、特に、外部ネットワークからファイルに簡単にアクセスする機能があります。 NASだけにPiを使用することを計画している場合は、一見の価値があります。
必要なもの
- Raspberry Pi、できれば4、3、または2。Sambaの実行にはそれほど時間がかからないため、最先端のものは必要ありません。
- Piにインストールされ、RaspbianでセットアップされたSDカード。
- Piと同じネットワークに接続されているコンピューター。
- [オプション]Piに接続されたハードドライブなどの外部ストレージデバイス。
4GBのRAMを搭載したRaspberryPi4を使用しているのは、それがIhaveであるためですが、第2世代と第3世代のユーザーもSambaで成功したと報告しています。 Piに保存するファイルの数によっては、大容量の内部MicroSDカードで対応できる場合がありますが、Piに接続された外部ドライブをセットアップすると、ストレージスペースが大幅に増加します.2つを使用することもできます外部デバイスとRAIDをセットアップして、1つのドライブに障害が発生した場合にデータが失われないようにしますが、今のところはシンプルに保ちます。
システムが完全に更新されていない場合は、今がそれを行う良い機会です。実行
sudo apt update &&sudo apt -y upgrade
パッケージリストを更新し、更新をインストールします。
ステップ1:ストレージを準備する
ほとんどのPiプロジェクトと同様に、Pi自体またはSSH経由でターミナルを開く必要があります。
外付けドライブを使用している場合:
ドライブをUSB経由で接続している場合は、最初にドライブをフォーマットする必要があります。必要に応じて、GPartedを使用してGUIでこれを行うことができますが、以下の手順はターミナル向けです。
実行:
lsblk
または:
sudo fdisk -l </ pre>共有ストレージデバイスとして使用するドライブを特定します。プラグを1つだけ接続している場合は、「sda」または「sda1」と呼ばれる可能性があります。これは覚えておきたいことです。私の小さなことはわかっています。それは私がうそをついたものであり、このデモのフォーマットを気にしませんでした。
次を使用してドライブをアンマウントします:
sudo umount / dev / NAMEここで、NAMEは「sda」または「sda1」、または
lsblk
からの出力で見たその他のものです。 またはsudofdisk -l </ code> 。
ドライブをフォーマットするには、次のように入力します。
sudo mkfs -t ext4 / dev / NAMEこれにより、ext4フォーマットを使用してドライブがワイプおよびフォーマットされます。必要に応じてNTFSやFAT32などを使用できますが、ext4の方が高速で、問題が最も少なくなります。
フォーマットには時間がかかります。完了したら、ドライブの名前を、次を使用して指定するカスタムパスに変更します。
sudo e2label / dev / NAME YOURLABELここで、NAMEはおそらくsda / sdaであり、YOURLABELはドライブのカスタムラベルです。その後、再起動することをお勧めします。次のように入力してください。
sudo再起動SDカードを使用している場合:
外部ストレージが必要ない場合は、PiのSDカードに共有フォルダを作成するだけです。
これを行うには、次を実行します:
mkdir / home / pi / FOLDERNAMEそれでおしまい!ディレクトリまたはフォルダの名前は、他の好きな名前に変更できます。私は自分のことを「raspsharey」と呼んでいます。
ステップ2:Sambaをインストールする
Sambaは、WindowsとUnixのマシンでファイルを共有できるようにするツールです。次のコマンドを実行してSambaをインストールします。
sudo apt install samba samba-common-binステップ3:Sambaを構成する
次のコマンドを実行して、Samba構成ファイルにアクセスできます。
sudo nano /etc/samba/smb.conf入ったら、一番下までスクロールして、何を共有したいかをSambaに伝えるために数行追加します。次のようになります:
[sambadrive] path =/ media / pi / pisharedrivewriteable =Yesread only =nocreate mask =0777directory mask =0777public =no[sambadrive]は、別のPCから共有フォルダにアクセスするために使用するアドレスです。
パスについては、ドライブを使用している場合は、上記のようになります。 SDカードのフォルダを使用している場合は、
mkdir
を使用して設定したディレクトリになります。 上記のステップ1で。私にとって、それは:/ home / pi / raspsharey公開設定が「いいえ」の場合、フォルダにアクセスするにはユーザー名/パスワードが必要です。 「はい」に設定すると、ネットワーク上の誰もがアドレスだけでアクセスできるようになります。
構成ファイルに外部ドライブと内部フォルダーの両方を追加しました。必要に応じて、Samba上の複数のフォルダー/ドライブを同時に共有できます。
これで、構成ファイルは完成です。 Ctrlを押します + O Enterキーを押して保存し(念のため!)、 Ctrl + X ファイルを閉じます。
ステップ4:Sambaユーザーを作成する
次に、Sambaのユーザー名/パスワードを作成する必要があります。デフォルトのRaspberryPiユーザーは単に「pi」と呼ばれるため、簡単に使用できます。使用
sudo smbpasswd -a piパスワードを使用して「pi」というSambaユーザーを作成します。パスワードの入力を求めるメッセージが表示されます。入力してEnterキーを押し、もう一度やり直してください。
次に、Sambaを再起動して、以下を使用して変更をロードします。
sudo systemctl restart smbdこれで、セットアップはすべて完了です。これで、別のマシンから共有フォルダにアクセスするだけです。
ステップ5:WindowsからNASにアクセスする
1.ファイルエクスプローラーを開きます。
2.「マップドライブ」のバリエーションでラベル付けされたトップバーのボタンを見つけます。私は「EasyAccess」というラベルの付いたボタンの後ろにある新しいグループに属しており、メインの「This PC」フォルダ以外の場所にいる場合は「MapasDrive」と呼ばれます。メインの「ThisPC」フォルダは「MapNetworkDrive」と呼ばれ、独自の場所にあります。 [コンピュータ]タブの下にある大きなボタン。
3.これをクリックすると、セットアップダイアログが表示されます。 [フォルダ]ボックスに、RaspberryPiのアドレスと上記の構成ファイルの括弧内に入力したアドレスを入力します。私にとって、それは
\\ raspberrypi \ sambadrive
のように見えます 。4.フォルダについても同じです。 「raspberrypi」の代わりにpiのローカルIPを使用することもできます。
5.[別の資格情報を使用して接続する]チェックボックスをオンにします。
6. [完了]をクリックして、Sambaユーザーを作成したときに設定した資格情報を入力します。
フォルダを開いて楽しんでください。
最終メモ
書き込み権限が必要な場合など、フォルダへのアクセスで問題が発生した場合は、Piユーザーに所有権がないことが原因である可能性があります。これを修正するには、次のように入力します。
sudo chown -R [PI USER] [PATH TO FOLDER]私の場合、それは次のとおりです。
sudo chown -R pi pi / raspsharey「/etc/ fstab」ファイルを編集してこの権限の問題を修正するように指示するオンラインアドバイスが表示される場合がありますが、このファイルを変更すると、間違った場合にPiが大幅に混乱する可能性があることに注意してください。それはおそらく最後の手段になるはずです。
ただし、すべてがうまくいけば、これは30分以内に完了することができるはずのプロジェクトです。その後は、Piが稼働しているときはいつでも、独自のNASを使用できます。
次を読む:
- RaspberryPi4をエッジゲートウェイに変える方法
- RaspberryPiにOSMCをインストールする方法
- RaspberryPiを使用してDIYワイヤレスプリンターを構築する方法
-
Raspberry Pi で 3D プリンターを制御する方法
初心者にとって、3D プリントは困難な趣味のように思えるかもしれません。ただし、すべてがどのように機能するかを理解すると、3D プリントは楽しく楽しいものになります。初心者の場合、Windows 10 で使用するプラグアンドプレイ 3D プリンターを購入したくなるかもしれません。いくつかの例には、Monoprice Select Mini Pro (250 ドル) や Snapmaker 3-in-1 3D プリンター (800 ドル) が含まれます。 3D プリントに加えて、レーザー彫刻と CNC フライス加工機能を提供します。どちらのプリンターもエントリー レベルの選択肢として適しています
-
Windows ディスク チェックでハード ドライブのパーティションをテストする方法
ディスクエラーは老朽化したコンピューター、特にメンテナンスが不足しているコンピューターによく見られますが、幸いなことに、Windows にはシステムユーティリティのセットに含まれているディスクチェックツールがあり、ハードディスクパーティションを不良セクターや失われたセクター、破損したファイルからスキャンできます。 . Windows のディスク チェック ユーティリティによってチェックおよび修正されるファイルは、通常、システムの問題を引き起こします。すぐに対処しないと、より深刻な問題になる可能性があります。したがって、定期的にディスク チェックを行い、マシンを頻繁に悩ませ続ける問題を修正できる