For creating backups of an entire system, I favour dar, as it creates a simple image style archive of a directory or filesystem.
Dar can span across media sizes of your choice, ignore the contents of mount points etc if needed.
These are the commands I used on Slackware, but your's is RPM based IIRC.
Install dar with:
>ln -s /usr/lib/libattr.a /lib/libattr.a
>ln -s /usr/lib/libattr.la /lib/libattr.la
>ln -s /usr/lib/libattr.so /lib/libattr.so
>CFLAGS="-O2 -march=i686 -mcpu=i686" CXXFLAGS="-O2 -march=i686 -mcpu=i686" ./configure && make
dar -h will show a list of commands/options.
An example of creating a backup of root filesystem, excluding other mounted directories:
-c = Create archive
/mnt/backups/axia = Location and name of archive (if using spanning then numbers will be attached to the end automatically)
-R / = Archive the whole filesystem
-P mnt/*.* = Ignore the contents of these directories
-P proc = Same as above, use relative paths not absolute eg proc instead of /proc
-X "*~" = Ignore filenames which have this pattern
-X "*.dar" = Don't backup the backups
-z1 = Compression level 1-9, 1 being lowest level and quickest.
-s695M = Span the backups over 695MB slices, so can be copied to CD
-D = The directories ignored with -P should be created, but empty.
-e = Do a dummy run to test validity of settings, remove -e for real run
>dar -c /mnt/backups/axia -R / -P mnt/*.* -P dev/pts -P proc -P sys -P wingen -P tmp -X "*~" -X ".*~" -X "*.dar" -z1 -s695M -D -e
I think, therefore I compile