Snapraid是在多個硬盤上備份數據的絕佳選擇

快照

SnapRAID是硬盤驅動器的備份程序。 存儲奇偶校驗,您的數據信息並從最多六個磁盤中恢復。

該計劃 它是免費的,開源的,並且可以在大多數Linux操作系統上運行 容易地。 SnapRAID主要針對家庭媒體中心,在那裡您擁有許多很少更改的大文件。

SnapRAID的功能包括:

  • 您所有的數據都經過匯總,以確保數據完整性並防止損壞。
  • 如果故障磁盤太多而無法恢復,則僅丟失故障磁盤上的數據。
  • 其他磁盤上的所有數據都是安全的。
  • 如果您不小心刪除了光盤上的某些文件,則可以將其取回
  • 您可以從已經裝滿的光盤開始。
  • 光盤的大小可以不同。
  • 您可以隨時添加光盤。
  • 它不會阻止您的數據。 您可以隨時停止使用SnapRAID。
  • 無需重新格式化或移動數據的時間。

為了使SnapRAID正常工作, 您必須有四個硬盤驅動器 必須格式化 具有相同的文件系統(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 /數據。

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 [/源代碼]

最後, 我們只需要重啟系統 使SnapRAID在啟動時運行並完成所有設置。

現在 剩下的就是將數據放在組目錄中。 要將單個文件放入SnapRAID組

sudo -s

cp /ruta/al/archivo /mnt/data

將目錄放入SnapRAID組

sudo -s

cp -r /ruta/a/carpeta/ /mnt/data

做完了 只需運行snapraid sync命令 同步數據。

snapraid sync

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。