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. 权利:您可以随时限制,恢复和删除您的信息。