Hello,

2013/5/23 Jonathan Bayer <linuxguruga...@gmail.com>

>  Ok.  So this is either a "feature" or a "bug" depending on your point of
> view :-)
>
>
In my point of view it is not a "bug" nor a "feature". User wants to copy
recursive all files from "/" and from "/usr" filesystems, so any available
utility will copy some files twice in your case. User asked for it.


> So, how about this for a workaround:
>
> Create a shell script on each target system (I put them into
> /etc/bacula/bin) which contains the following:
>
> listfilesystems:
>
> #!/bin/bash
>
> # List of filesystems to be excluded.  All command-line options are
> assumed to be
> # other filesystems to be excluded
> EXCLUDE="/dev /proc /tmp /sys $*"
>
> # Get list of all filesystems
> fs=`df -P | sed -e's/  */ /g' | cut -f 6 -d' ' | sed 1d`
>
> for excludes in $EXCLUDE; do
>         a1=""
>         for i1 in $fs; do
>                 case $i1 in
>                         "$excludes"*)  ;;
>                         *)      a1="$i1 $a1"
>                                 ;;
>                 esac
>         done
>         fs=$a1
> done
> # Following to put one filesystem per line
> for i in $fs; do
>         echo $i
> done
>
> Then, in the fileset, add the following:
>
> Fileset {
>   ...
>   File = "\\|/etc/bacula/bin/listfilesystems"
>   ...
> }
>
> As I understand it, this will call the script on the remote system, and
> include the output as part of the files to be backed up.  By listing the
> individual filesystems, they will all get backed up.
>

TIMTOWTDI (http://en.wikipedia.org/wiki/There's_more_than_one_way_to_do_it).


>
> I have a little cleanup, but would like to get input from more experienced
> bacula admins before I implement this.
>
>
I personally prefer a number of static fileset definitions which match
expected filesystems on client machine.
The same for fifos (your another thread). I personally prefer bpipe plugin.

best regards
-- 
Radosław Korzeniewski
rados...@korzeniewski.net
------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to