Een goede backup strategie is ontzettend belangrijk. Als je echter je gehele systeem wilt backuppen dan zijn de meeste oplossingen niet geschikt voor een live systeem. Je moet dan het systeem stoppen en vanaf media booten om zodoende een backup van het gehele systeem te maken.

Met FSArchiver kunt je echter ook een backup maken van een live-systeem. Dit houdt in dat je systeem gewoon kan doordraaien terwijl je de backup maakt. Bovendien kan de backup in een gecomprimeerd formaat gebeuren en wordt de structuur van het file-systeem ook gebackupt. Dit alles met veiligheid in het achterhoofd.

Het installeren van FSBackup gaat heel eenvoudig in Debian met de volgende commando’s:

sudo apt-get update
sudo apt-get install fsarchiver

FSArchiver draait vanaf de shell en heeft een aantal eenvoudige commando’s en opties:

====> fsarchiver version 0.8.1 (2017-01-10) - http://www.fsarchiver.org <====
Distributed under the GPL v2 license (GNU General Public License v2).
 * usage: fsarchiver []   [ [ [...]]]

 * savefs: save filesystems to an archive file (backup a device to a file)
 * restfs: restore filesystems from an archive (overwrites the existing data)
 * savedir: save directories to the archive (similar to a compressed tarball)
 * restdir: restore data from an archive which is not based on a filesystem
 * archinfo: show information about an existing archive file and its contents
 * probe [detailed]: show list of filesystems detected on the disks

 -o: overwrite the archive if it already exists instead of failing
 -v: verbose mode (can be used several times to increase the level of details)
 -d: debug mode (can be used several times to increase the level of details)
 -A: allow to save a filesystem which is mounted in read-write (live backup)
 -a: allow to save a filesystem when acls and xattrs are not supported
 -x: enable support for experimental features (they are disabled by default)
 -e : exclude files and directories that match that pattern
 -L 

Let vooral op de optie -A waarmee je een live backup van je systeem kunt maken. In mijn geval heb ik een mount op mijn Debian server gemaakt naar de Backup share (nfs) van mijn externe ZFS Server.

Vervolgens maak ik een live-backup van mijn boot partitie met het volgende commando:

fsarchiver -A savefs /mnt/Backup/Linux/Backup_2018_03_01.fsa /dev/sdb1

Je zou dit eventueel in een cron job kunnen zetten zodat er voortaan automatisch een backup wordt gemaakt. Erg handig.