Ich hab ja in einem Post die Software fsarchiver erwähnt und wollte hier mal meine Erfahrungen mit dieser Backup-Software teilen.
Die Software ist in den openSUSE-Repositories vorhanden:
igel01:~ # zypper se -si fsarchiver
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
---+------------+---------+-----------------+--------+------------------
i+ | fsarchiver | package | 0.8.4-lp151.2.3 | x86_64 | openSUSE-15.1 OSS
igel01:~ #
Man kann aber auch die Sources von fsarchiver.org herunterladen und selber compilieren.
Eine komplette Beschreibung der Software, ihre Parameter und Beispiele finet ihr auf fsarchiver.org.
Da ich ja aus der IBM-Welt komme und die Scriptspace REXX mir daher geläufig ist, hab ich mir mit Regina-REXX ein Backup-Script erstellt und in /usr/local/bin ausführbar abgespeichert.
igel01:~ # ls -al /usr/local/bin/Back*
-rwxrwxrwx 1 cheffe users 5843 Mar 11 13:18 /usr/local/bin/BackupFS.rexx
-rwxr-xr-x 1 cheffe users 5801 Mar 11 13:15 /usr/local/bin/BackupFS_test.rexx
igel01:~ #
In /etc/cron.weekly habe ich als ROOT dann ein Bash-Script BackupFS angelegt, dass das REXX-Script aufruft:
# !/bin/bash
#set -o xtrace
################################################################
# Shell-Skript AUfrufen der REXX BackupFS.rex #
# #
# Aufruf: BackupFS #
# Version: 1.0 #
# Autor: J. Weber #
# #
# Aenderungen: #
#--------------------------------------------------------------#
# 1.0 | Initiale Version #
# | #
################################################################
#
/usr/local/bin/BackupFS.rexx ; retc=$?
exit $retc
~
Alles anzeigen
Hier mal eine kurze Beschreibung, was in dem Script alles abgewickelt wird:
Zuerst suche ich mit fsarchiver probe detailed die gemounten Filesysteme (die Ausgabe erfolgt nicht über stdout sonder über stderr):
igel01:~ # fsarchiver probe detail
[======DISK======] [=============NAME==============] [====SIZE====] [MAJ] [MIN]
[sda ] [SanDisk SDSSDH35 ] [ 476.94 GB] [ 8] [ 0]
[sdb ] [ST1000DL004 HD10 ] [ 931.51 GB] [ 8] [ 16]
[sdc ] [ST500DM002-1BD14 ] [ 465.76 GB] [ 8] [ 32]
[sdh ] [Elements 2621 ] [ 1.82 TB] [ 8] [112]
[sdi ] [Elements 25A2 ] [ 931.48 GB] [ 8] [128]
[=====DEVICE=====] [==FILESYS==] [======LABEL======] [====SIZE====] [MAJ] [MIN]
[sda1 ] [ext4 ] [Boot ] [ 1.00 GB] [ 8] [ 1]
[sda5 ] [swap ] [Swap ] [ 16.00 GB] [ 8] [ 5]
[sda6 ] [ext4 ] [Opt ] [ 100.00 GB] [ 8] [ 6]
[sda7 ] [ext4 ] [Usr ] [ 100.00 GB] [ 8] [ 7]
[sda8 ] [ext4 ] [Var ] [ 100.00 GB] [ 8] [ 8]
[sda9 ] [ext4 ] [Root ] [ 159.94 GB] [ 8] [ 9]
[sdb5 ] [ext3 ] [Public ] [ 49.99 GB] [ 8] [ 21]
[sdb6 ] [ext3 ] [Local ] [ 50.01 GB] [ 8] [ 22]
[sdb7 ] [ext4 ] [Home ] [ 731.51 GB] [ 8] [ 23]
[sdb8 ] [ext4 ] [Websrv ] [ 100.00 GB] [ 8] [ 24]
[sdc1 ] [ext4 ] [Virtual ] [ 465.76 GB] [ 8] [ 33]
[sdh1 ] [ntfs ] [Elements2 ] [ 1.82 TB] [ 8] [113]
[sdi1 ] [ext4 ] [Sicherung ] [ 931.48 GB] [ 8] [129]
igel01:~ #
Alles anzeigen
Ich hab vorher allen Filesystemen über GParted ein passendes Label verpasst, über dass ich die zu sichernden Filesysteme aus dem obigen Ergebnis selektieren kann. Außerdem finde ich so auch unter welchem Device ich meine USB-Platte "Sicherung" finde, um sie unter /mnt zu mounten und nach dem erfolgreichen Sichern wieder zu unmounten.