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