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