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 / 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 Group
sudo -s cp -r /ruta/a/carpeta/ /mnt/data
Сделал это просто запустите команду синхронизации snapraid для синхронизации данных.
snapraid sync