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