検索
ホームページシステムチュートリアルLinuxRaspberry Piを使用してネットワークストレージデバイスを構築する方法

Raspberry Piを使用してネットワークストレージデバイスを構築する方法

Dec 31, 2023 am 11:53 AM
linuxLinuxチュートリアルレッドハットLinuxシステムLinuxコマンドLinux 認定レッドハットリナックスLinuxビデオ

###導入### 使用していないモバイル ハード ドライブと Raspberry Pi はありますか?これらを使用して、安価で低電力の NAS を構築できます。最終結果は、Synology DiskStation 製などの 500 ドルの NAS ほど良くはありません。しかし、低電力のネットワーク ストレージ プラットフォームを構築することは可能です。特に国家安全保障局によるデータ監視にうんざりしている人にとっては、この「小さな屋根裏部屋」にデータを隠すことができます。

Raspberry Piを使用してネットワークストレージデバイスを構築する方法
Raspberry Pi と 1 つまたは 2 つの空き外付けハード ドライブが必要です。小型の 2.5 mm ハード ドライブには USB インターフェイスから直接電力を供給できますが、Raspberry Pi の USB インターフェイスから供給される電力ではモバイル ハード ドライブに電力を供給するのに十分ではないため、電源供給機能を備えた USB スプリッターが必要です。あるいは、サムドライブや SD カードを使用することもできます。実際、私が今使っているのはUSBポートのモバイルハードディスクとサムドライブを内蔵したもので、操作手順は同じです。
Raspberry Piを使用してネットワークストレージデバイスを構築する方法
ハード ドライブが 1 台だけの場合は、ファイル共有用のネットワーク ストレージを構築できますが、ハード ドライブが 2 台ある場合は、ハード ドライブの 1 つが故障した場合に備えてデータのバックアップを設定できます。

ハードディスクの準備

最初のステップは、デスクトップ コンピュータでハード ドライブをフォーマットすることです。これは便宜上のもので、何か問題が発生した場合、NAS からハード ドライブを取り外し、そのデータを PC で読み取ることができます。

Raspberry Pi 上でもフォーマットできますが、数時間かかりますので、デスクトップからフォーマットしたほうが早いです。今やれ。

SSH を設定し、root ユーザーを有効にし、最初に root ユーザーのパスワードを設定します:

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

次に、コマンド ラインで raspi-config スクリプトを実行します。sudo コマンドを使用することも、現在のユーザーからログアウトして root ユーザーとしてログインすることもできます。詳細オプション メニューで、SSH をオンにします。


再起動後、インターネット上の別のマシンからログインできるようになります (Windows を使用している場合は、Putty を使用できます): Raspberry Piを使用してネットワークストレージデバイスを構築する方法 リーリー
ログイン後、/dev 配下に接続されているハードディスクの番号を確認します。以下では、データ バックアップの作成に 2 台のハード ドライブが使用されることを前提としています。入力### リーリー

マウントされているストレージデバイスが表示されます。次のような画面が表示されるはずです:

/dev/mmc は Raspberry Pi システムのパーティションであり、mmc は SD カードを指します。 /dev/sda1 と /dev/sdb1 は SD カードとは関係がありません。これらは接続する USB ハードディスクです (元々は SCSI ドライブを意味していましたが、現在は SATA ポートまたはその他のストレージを指すために使用されています)
Raspberry Piを使用してネットワークストレージデバイスを構築する方法ntfs-3g モジュールをインストールすると、NTFS フォーマットのハード ドライブの読み取りと書き込みができるようになります。
リーリー

次に、ディレクトリを作成し、このディレクトリをマウント ポイントとして使用してハードディスクをマウントします。簡単のため、以下ではそれらを 1 と 2 と呼びます。

リーリー

###サンバ###

次にSambaを設定します。 Samba は Windows で使用されるネットワーク ファイル共有プロトコルです (実際、最新の OSX Mavericks もサポートしています)

リーリー このタイプの構成ファイルに慣れていない場合は、行の先頭にある # は、この行がコメントであることを示しているため、この行の構成は有効になりません。機能を有効にするには、自分で行を追加するか、特定の行の前にあるコメント記号を削除して機能を有効にすることができます。 まずユーザー セキュリティを開始しましょう。CTRL-W を押して「セキュリティ」と入力し、関連するオプションを見つけます。この行の前にあるコメント記号を削除します:

リーリー

次に、テキストの末尾に移動して (または末尾に到達するまで CTRL V を押し続けて)、ネットワーク共有を追加します。数は必要に応じて異なります。次の形式を使用します:

リーリー

最初のハード ドライブの構成のみ - 後でバックアップのために 2 番目のハード ドライブを最初のハード ドライブと同期するために使用します。

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

リーリー

同じユーザーを使用してアクセスしたくないことを前提として、Raspberry Pi にユーザーを追加します (以下の「jamie」はユーザー名です)Raspberry Piを使用してネットワークストレージデバイスを構築する方法 リーリー

次のコマンドを入力して新しいユーザーのパスワードを設定し、完了後に確認します。

リーリー

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

リーリー

次に、ネットワーク ストレージ機能をテストします。他のマシン (Windows または Mac) で表示でき、ファイルを書き込むことができるはずです。

まだ問題が1つあり、Raspberry Piを再起動するとドライブマウントが無効になってしまいます。この問題を解決するには、autofs をインストールする必要があります。

リーリー

auto.master の下に行を追加します: Raspberry Piを使用してネットワークストレージデバイスを構築する方法 リーリー

これで、構成を損なうことなく安全に再起動できるようになりました。

###データバックアップ###

ハード ドライブを 2 台取り付けている場合、スクリプトを使用してデータを同期できるようになりました。1 台のハード ドライブに障害が発生した場合でも、バックアップが作成されます。バックアップにはrsyncを使用します。

リーリー

Linux の crontab は、特定のタスクを自動的に実行するために使用されるソフトウェアです。これについては、「Web サイトを自動的にバックアップする」で簡単に説明しました。次の行を追加します:

リーリー

数値の形式は次のとおりです: 分 | 時間 | 日 | 月 | 曜日

所以我们加进去的那一行,rsync命令会在每天的早晨5点30分运行(*通配符表示“所有”,所以会在“每个月的每一天”运行)

如果你想立刻进行一次备份,只要粘贴这个rsync的命令:

rsync -av –delete /media/1/shares /media/2/shares/

取决于共享文件夹里放的东西,耗费的时间可能只要几秒钟,也可能会长一些,在完成之后会给你一个报告。rsync最棒的地方在于它会记录哪些文件更新了,哪些文件添加近来或是应该被删除。你可以再试一遍那个命令,应该立刻就会完成的,因为rsync知道没有文件发生了变动。

教程到这里就结束了——现在你搭建起了自己的NAS,虽然细节上有待改进,但是现在就可以用起来了。虽然没有市面上出售的NAS那些华丽的特性,但是它也能漂亮地完成任务,而且耗电会少很多。

有问题请在评论区提出,我会尽力帮忙的,但是请确定你在使用最新的树莓派系统镜像。

以上がRaspberry Piを使用してネットワークストレージデバイスを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事はLinux就该这么学で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Linuxを学ぶのは難しいですか?Linuxを学ぶのは難しいですか?Apr 18, 2025 am 12:23 AM

Linuxの学習は難しくありません。 1.Linuxは、UNIXに基づいたオープンソースオペレーティングシステムであり、サーバー、組み込みシステム、およびパーソナルコンピューターで広く使用されています。 2。ファイルシステムと許可管理を理解することが重要です。ファイルシステムは階層的であり、許可には読み取り、書き込み、実行が含まれます。 3。APTやDNFなどのパッケージ管理システムは、ソフトウェア管理を便利にします。 4。プロセス管理は、PSおよびTOPコマンドを通じて実装されます。 5. MKDIR、CD、Touch、Nanoなどの基本的なコマンドから学習を開始し、シェルスクリプトやテキスト処理などの高度な使用法を試してください。 6.許可問題などの一般的なエラーは、SudoとChmodを通じて解決できます。 7.パフォーマンスの最適化の提案には、HTOPを使用してリソースを監視すること、不要なファイルのクリーニング、SYの使用が含まれます

Linux管理者の給与はいくらですか?Linux管理者の給与はいくらですか?Apr 17, 2025 am 12:24 AM

Linux管理者の平均年salは、米国で75,000〜95,000ドル、ヨーロッパでは40,000〜60,000ユーロです。給与を増やすには、次のことができます。1。クラウドコンピューティングやコンテナテクノロジーなどの新しいテクノロジーを継続的に学習します。 2。プロジェクトの経験を蓄積し、ポートフォリオを確立します。 3.プロフェッショナルネットワークを確立し、ネットワークを拡大します。

Linuxの主な目的は何ですか?Linuxの主な目的は何ですか?Apr 16, 2025 am 12:19 AM

Linuxの主な用途には、1。Serverオペレーティングシステム、2。EmbeddedSystem、3。Desktopオペレーティングシステム、4。開発およびテスト環境。 Linuxはこれらの分野で優れており、安定性、セキュリティ、効率的な開発ツールを提供します。

インターネットはLinuxで実行されますか?インターネットはLinuxで実行されますか?Apr 14, 2025 am 12:03 AM

インターネットは単一のオペレーティングシステムに依存していませんが、Linuxはその上で重要な役割を果たしています。 Linuxは、サーバーやネットワークデバイスで広く使用されており、安定性、セキュリティ、スケーラビリティに人気があります。

Linux操作とは何ですか?Linux操作とは何ですか?Apr 13, 2025 am 12:20 AM

Linuxオペレーティングシステムのコアは、コマンドラインインターフェイスで、コマンドラインを介してさまざまな操作を実行できます。 1.ファイルおよびディレクトリ操作は、ファイルとディレクトリを管理するために、LS、CD、MKDIR、RM、その他のコマンドを使用します。 2。ユーザーおよび許可管理は、useradd、passwd、chmod、その他のコマンドを介してシステムのセキュリティとリソースの割り当てを保証します。 3。プロセス管理は、PS、Kill、およびその他のコマンドを使用して、システムプロセスを監視および制御します。 4。ネットワーク操作には、Ping、Ifconfig、SSH、およびネットワーク接続を構成および管理するためのその他のコマンドが含まれます。 5.システムの監視とメンテナンスは、TOP、DF、DUなどのコマンドを使用して、システムの動作ステータスとリソースの使用を理解します。

Linuxエイリアスを使用したカスタムコマンドショートカットで生産性を高めますLinuxエイリアスを使用したカスタムコマンドショートカットで生産性を高めますApr 12, 2025 am 11:43 AM

導入 Linuxは、柔軟性と効率性により、開発者、システム管理者、およびパワーユーザーが好む強力なオペレーティングシステムです。しかし、頻繁に長く複雑なコマンドを使用することは退屈でERです

Linuxは実際に何に適していますか?Linuxは実際に何に適していますか?Apr 12, 2025 am 12:20 AM

Linuxは、サーバー、開発環境、埋め込みシステムに適しています。 1.サーバーオペレーティングシステムとして、Linuxは安定して効率的であり、多くの場合、高電流アプリケーションの展開に使用されます。 2。開発環境として、Linuxは効率的なコマンドラインツールとパッケージ管理システムを提供して、開発効率を向上させます。 3.埋め込まれたシステムでは、Linuxは軽量でカスタマイズ可能で、リソースが限られている環境に適しています。

Linuxで倫理的ハッキングを習得するための必須ツールとフレームワークLinuxで倫理的ハッキングを習得するための必須ツールとフレームワークApr 11, 2025 am 09:11 AM

はじめに:Linuxベースの倫理的ハッキングでデジタルフロンティアを保護します ますます相互に接続されている世界では、サイバーセキュリティが最重要です。 倫理的なハッキングと浸透テストは、脆弱性を積極的に特定し、緩和するために不可欠です

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。