Internet searches have been futile. The ones that actually mention bconsole suggest what I've been trying to do should work, but it doesn't.

Through my initial setup struggles, my storage volumes have become a disjointed mess. To make matters worse, there are close to a hundred volumes showing "Error" when I "List Volumes". I have only about 20 that show up as physical disk volumes. And automatic volume creation seems to be failing. All my backups for the last 5 days have failed.

To fix this, I'm trying to go back to the start (without purging and reinstalling bacula) by removing everything to date. However, I can't do that for the volumes - way to many of them. So I'm trying to run a bash script to cycle through them to purge them.

I've found multiple answers that suggest using a bash for loop then doing something like:         echo "purge volume ${volname} yes" | bconsole  - where $volname is created by the for loop - should work. And it does actually to a point. It will invoke the "purge volume" dialogue then asks which pool to use. Inserting the pool number after the volume command (e.g. echo "purge volume 2 ${volname} yes" | bconsole) doesn't work either. Nor does inserting \n into the echoed command at various points.

Being able to put bconsole commands into a bash script seems like something that will be generally useful but I can't find a way to make it work.

Any ideas?



_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to