ラズベリーパイをNASボックスに変える

ラズベリーパイをNASボックスに変える

外付けハードドライブが2台とRaspberryPiがありますか?それらから安価で低電力のネットワーク接続されたストレージデバイスを作成します。最終結果は確かに500ドルのNASデバイスほど印象的ではありませんが Synology DiskStation 、それはあなたに低電力のネットワークストレージを提供します-あなたがすべてのデータをNSAの詮索好きな目でライフリングすることにうんざりしているなら特に便利です-あなたはこれを屋根裏部屋に隠すことができます。





あなたが必要になります ラズベリーパイ もちろん、1つまたは2つのスペアドライブ。小型の2.5インチドライブはUSB経由で直接電力を供給できますが、RPiのUSBポート経由で供給される電力では不十分であるため、電力を供給されるハブが必要になります。または、USBサムドライブまたはSDカードを使用することもできます。実際、私は今日USBハードドライブとサムドライブを組み合わせて使用​​しましたが、手順は同じです。





ドライブが1つしかない場合でも、共有ネットワークストレージ領域を作成できますが、ドライブが2つあれば、1つに障害が発生した場合に備えてデータの冗長性を設定できます。





ドライブを準備する

ドライブを次のようにフォーマットすることから始めます NTFS デスクトップから。これは便宜上のものであるため、問題が発生した場合でも、NASから切断しても、どのPCからでもデータを読み取ることができます。

私たち たぶん......だろう Raspberry Piからフォーマットしますが、数時間かかり、デスクトップから実行する方がはるかに高速です。今それをしなさい。



SSHを設定してrootユーザーを有効にするには、最初にrootユーザーのパスワードを作成します。

sudo -i





passwdルート

(パスワードを入力してください)





次に、を実行します raspi-config sudoを使用するか、rootとしてログアウトして再度ログインした、コマンドラインからのスクリプト。から 高度なオプションメニュー、 有効 SSH

再起動後、(を使用して)を使用して別のネットワークマシンからログインできるようになります。 パテ Windowsを使用している場合)

SSH root @ [IPアドレス]

ログインしたら、どのデバイスが追加のドライブであるかを確認します。データの冗長性のために2つを使用すると想定しています。タイプ

fdisk -l

接続されているストレージデバイスを一覧表示します。このようなものが表示されるはずです。

Windowsの外付けハードドライブが表示されない

NS / dev / mmc パーティションはPiオペレーティングシステムですか、 mmc を参照して SDカード 。紛らわしいことに、 / dev / sda1/ dev / sdb1 実際にはSDカードとは関係がなく、実際には接続されているUSBドライブです。 (元々は「SCSIデバイス」でしたが、現在は接続されているSATAまたはストレージデバイスを意味します)

インストール ntfs-3g Linuxの場合、NTFSでフォーマットされたWindowsドライブにアクセスできます。

apt-get install ntfs-3g

次に、マウントポイントとして使用するディレクトリを作成し、ドライブをマウントします。私はここでそれを単純に保ち、それらを次のように呼んでいます 12

mkdir / media / 1

mkdir / media / 2

mount -t auto / dev / sda1 / media / 1

mount -t auto / dev / sdb1 / media / 2

mkdir / media / 1 / shares

mkdir / media / 2 / shares

サンバ

次に、Sambaをセットアップします。 Sambaは、Windows(および実際には最新のOSX Mavericks)で使用されるネットワーク共有プロトコルです。

apt-get install samba

アンドロイドがホーム画面にポップアップする

apt-get install samba-common-bin

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

nano /etc/samba/smb.conf

これらの種類の構成ファイルに精通していない場合は、 行の先頭にあるということは、コメントアウトされているため、現在設定または構成されていないことを意味します。何かを有効にするには、新しい行を追加するか、既存の行のコメントを解除してアクティブにします。

まず、ユーザーセキュリティを有効にすることから始めます。押す CTRL-W 「security」と入力して、関連するセクションを見つけます。を示す行から#記号を削除します

セキュリティ=ユーザー

最後に、一番下までスクロールします(または押し続けます CTRL V そこに到達するまで)、必要な数のネットワーク共有を追加します。次の形式を使用します。

[テスト]

コメント=テストシェア

パス= / media / 1 / shares

有効なユーザー= @ users

フォースグループ=ユーザー

マスクの作成= 0660

ディレクトリマスク= 0771

読み取り専用=いいえ

ただし、最初にマウントされたドライブのみを参照してください。冗長性を提供するために、後でこれを2番目の共有と同期します。

完了したら、 CTRL X その後 保存する。

次に、次のコマンドでSambaを再起動します。

サービスサンバの再起動

ここで、同じログインを望まないと仮定して、Piに新しいユーザーを追加します(自分のユーザーの代わりに「jamie」を使用します)

useradd jamie -m-Gユーザー

次のコマンドを入力すると、ユーザーのパスワードを入力して確認するように求められます。

passwd jamie

次に、このシステムユーザーをSambaに追加します。パスワードをもう一度2回確認する必要があります。

smbpasswd-ジェイミー

今すぐネットワーク共有をテストしてください。他のマシン(WindowsまたはMac)から見えるはずであり、ファイルを書き込むことができるはずです。

この時点での唯一の問題は、Piを再起動したときにドライブがアンマウントされることです。これを解決するには、autofsをインストールします。

apt-get install autofs

nano /etc/auto.master

+ auto.masterの下に次の行を追加します

/ media / /etc/auto.ext-usb --timeout = 10、defaults、user、exec、uid = 1000

これで、すべてを壊すことなく安全に再起動できるはずです

データの冗長性

2つのドライブをインストールしたとすると、1番目のドライブからのデータを同期するための自動スクリプトをセットアップできます。 2位へ 、それにより、1つが失敗した場合のバックアップを提供します。これにはrsyncユーティリティを使用します。

apt-get install rsync

crontab -e

Linuxのcrontabは、タスクを自動化する方法です。以前、サイトのバックアップを自動化する方法を紹介するときに簡単に話しました。次の行を追加します。

30 5 * * * rsync -av --delete / media / 1 /共有/メディア/ 2 /共有/

番号付けスキームは次のように使用されます。

分|時間|月の日|月|曜日

したがって、新しく追加された行では、rsyncコマンドは次の場所で実行されます。 午前5時30分毎日 (NS * ワイルドカードは「すべて」を意味するため、「毎月の毎日」)

先に進んですぐにバックアップを実行したい場合は、rsyncコマンドを次のように貼り付けてください。

rsync -av --delete / media / 1 /共有/メディア/ 2 /共有/

共有フォルダに何を入れるかによっては、レポートが届くまでに数秒以上かかる場合があります。 rsyncの優れている点は、どのファイルが更新、追加、または削除されるべきかを認識していることです。先に進み、同じコマンドを再試行してください。何も変わっていないことがわかっているので、すぐに終了するはずです。

これで完了です。これで、独自の高速でダーティなNASができました。はい、それは適切なNASの派手な機能をすべて備えているわけではないかもしれませんが、それは仕事をうまくやり遂げ、はるかに少ない電力消費で実現します。

問題がありますか?コメントでお知らせください。私にできることはわかりますが、最新のRaspianイメージを実行していることを確認してください。

共有 共有 つぶやき Eメール OnePlus Nord2にある7つのすばらしいAI機能

OnePlus Nord 2の革新的な人工知能機能は、写真、ビデオ、ゲームなどに改善をもたらします。

Facebookがハッキングされているかどうかをどのように判断できますか
次を読む 関連トピック
  • DIY
著者について ジェームズブルース(707件の記事が公開されました)

ジェームズは人工知能の理学士号を取得しており、CompTIA A +およびNetwork +の認定を受けています。ハードウェアレビューエディターとして忙しくないときは、LEGO、VR、ボードゲームを楽しんでいます。 MakeUseOfに参加する前は、照明技術者、英語教師、データセンターエンジニアでした。

ジェームズブルースのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください
カテゴリ Diy