SnapRAIDはハードドライブのバックアッププログラムです。 パリティ、データ情報を保存し、最大XNUMXつのディスクから回復します。
プログラム 無料のオープンソースであり、ほとんどのLinuxオペレーティングシステムで動作します 簡単に。 SnapRAIDは主に、めったに変更されない大きなファイルがたくさんあるホームメディアセンターを対象としています。
SnapRAIDの機能は次のとおりです。
- データの整合性を確保し、破損を防ぐために、すべてのデータが要約されます。
- 障害が発生したディスクが多すぎて回復できない場合、データは障害が発生したディスクでのみ失われます。
- 他のディスク上のすべてのデータは安全です。
- 誤ってディスク上のいくつかのファイルを削除した場合、それらを取り戻すことができます
- フルディスクから始めることができます。
- ディスクはさまざまなサイズにすることができます。
- ディスクはいつでも追加できます。
- それはあなたのデータをブロックしません。 SnapRAIDの使用はいつでも停止できます。
- データを再フォーマットしたり移動したりする必要のない時間。
SnapRAIDが正しく機能するには、 XNUMX台のハードドライブが必要です フォーマットする必要があります 同じファイルシステム(Ext4)で。
Ubuntuでは、これを行う最も簡単な方法は、CfdiskまたはGpartedを使用してフォーマットすることです。 端末からフォーマットプロセスを開始するには、次のコマンドを実行する必要があります。
sudo cfdisk /dev/sdX
ここで、「sdx」は各ハードドライブのマウントポイントです。
CFdiskパーティションエディタが開いたら、ハードドライブ上の既存のファイルシステムを削除します。
次に、ドライブのサイズ全体を占める新しいExt4パーティションの作成に進みます。 編集とフォーマットが終了したら、「書き込み」を選択して変更を保存し、「終了」を選択して終了します。
SnapRAIDをインストールする
Ubuntuでは、 SnapRAIDソフトウェアを非常に迅速に入手できるようになります。 リポジトリをシステムに追加するだけでよいからです。
これを行うには、ターミナルで次のコマンドを入力します。
sudo add-apt-repository ppa:tikhonov/snapraid
次に、リポジトリのリストを次のように更新します。
sudo apt update
そして、SnapRAIDのインストールに進みます。
sudo apt install snapraid
SnapRAIDの使用
このユーティリティの使用を開始するには データのマウントポイントを構成する必要があります。 したがって、最初に次のフォルダを作成します。
sudo mkdir -p /var/snapraid/
その後 ディスクのマウントポイント用のフォルダを作成します
sudo mkdir -p /mnt/{disco1,disco2,disco3,disco4,data}
現在 SnapRAID構成ファイルを編集するときが来ました。
sudo nano -w /etc/snapraid.conf
ここで 私たちは言う行を探す必要があります «# Format: "parity FILE_PATH
»この行の下で、そこにあるコードを削除し、次のように置き換えます。
parity /mnt/disco4/snapraid.parity
それでは、行を見つけましょう «# Format: "content FILE_PATH
«。 そして、その下の行を削除して、次のように置き換えます。
content /var/snapraid.content content /mnt/disco1/snapraid.content content /mnt/disco2/snapraid.content content /mnt/disco3/snapraid.content
現在 行を見つけます «# Format: "disk DISK_NAME DISK_MOUNT_POINT
»そして、その下のコンテンツを次のように置き換えます。
data d1 /mnt/disco1/ data d2 /mnt/disco2/ data d3 /mnt/disco3/
最後に、行を見つけます «#pool /pool
»ここでは、/ mnt / dataを指定します。
pool /mnt/data
すでにこれを行っているので、Ctrl + Oでコンビオを保存し、Ctrl + Xで終了します。
SnapRAIDドライブマウントを構成する
SnapRAIDでは、すべてのハードドライブを/ etc / fstabファイルで構成する必要があります。 これらのドライブマウントを追加するには、各ハードドライブでblkidコマンドを実行します。
このコマンドはUUIDを教えてくれます。
sudo blkid /dev/sdXY
これを使用して、ユニットの各パーティションのUUID出力をコピーします。 これらのデータをfstabファイルに配置し、「tu-uuid」を取得したデータに置き換えます。
sudo -s echo ' ' >> /etc/fstab echo '# SnapRAID' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco1 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco2 ext4 noatime,defaults 0 0 ' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco3 ext4 noatime,defaults 0 0' >> /etc/fstab echo 'UUID=tu-uuid /mnt/disco4 ext4 noatime,defaults 0 0 ' >> /etc/fstab
これを行いました 次に、AUFSドライブプールを/ etc / fstabフォルダーに追加します。
echo ' ' >> /etc/fstab echo '#SnapRAID AuFS mount' >> /etc/fstab
echo'none / mnt / data aufs br = / mnt / disk1 = rw:/ mnt / disk2 = rw:/ mnt / disk3 = rw、create = mfs、auto 0 0 '>> / etc / fstab [/ sourcecode]
これの終わりに、 システムを再起動するだけです すべての設定が完了した状態でSnapRAIDを起動時に実行します。
現在 残っているのは、データをグループディレクトリに置くことだけです。。 個々のファイルをSnapRAIDグループに入れるには
sudo -s cp /ruta/al/archivo /mnt/data
SnapRAIDグループにディレクトリを配置する
sudo -s cp -r /ruta/a/carpeta/ /mnt/data
これを行いました snapraidsyncコマンドを実行するだけです データを同期します。
snapraid sync