BSCAN(8)
BSCAN(8) β the iconic 'Scan tape' era π
okay bestie, pull up a chair π this is bscan, straight out of the Network backup, recovery and verification section of the manual (section 8, we're in admin territory, no cap).
β¨ NAME β¨
bscan β Bacula's 'Scan tape', fr fr π
πΈ SYNOPSIS πΈ
bscan [options] bacula-archive
like... that's it. that's the whole vibe. one binary, one archive, a whole lotta healing π
π« DESCRIPTION π«
so the whole point of bscan is to read (scan) a Bacula Volume and to recreate or update the database contents with the information found on the Volume. and the way it does it?? non-destructively. no cap, it does not eat your tape. π¦
which means it lets you restore database entries that got lost by pruning, purging, deleting, or a database corruption problem. it's giving rescue mission main character energy ππ«Ά
real talk though β normally you should not need to run the bscan command at all. the database is self maintaining, and most corrupted databases can be repaired by the tools provided by the database vendors. also!! if you kept bootstrap files during backups, you should be able to recover all your data from the bootstrap file without needing an up to date catalog. so like... check those first, bestie π
bscan command.
(yeah that line is just. there. in the original. it's a whole sentence with no rizz and i respect it π)
β¨ OPTIONS β¨
a summary of options is included below, and i am listing every single one because we don't skip π
-?β Show version and usage of program. it's the "who am i and what do i do" button π-bbootstrap β Specify a bootstrap file. yes bestie, the rescue file π-cconfig β Specify configuration file.-dnn β Set debug level tonn. turn the volume up β-dtβ Print timestamp in debug output. so you know when everything went down π-mβ Update media info in database.-Dβ Specify the driver database name (default:NULL)-nname β Specify the database name (default:bacula)-uusername β Specify database username (default:bacula)-Ppassword β Specify database password (default:none)-hhost β Specify database host (default:NULL)-tport β Specify database port (default:0)-pβ Proceed in spite of I/O errors. bold. reckless. iconic π₯-rβ List records.-sβ Synchronize or store in Database.-Sβ Show scan progress periodically. the little "we're getting there" π«Ά-vβ Verbose output mode. yapper mode activated π¬-Vvolume β Specify volume names (separated by'|')-wdir β Specify working directory (default from conf file)
π SEE ALSO π
go read these too, iykyk:
π AUTHOR π
This manual page was written by Jose Luis Tallon <jltallon@adv-solutions.net>, for the Debian GNU/Linux system (but may be used by others). absolute legend behavior, we love a contributor π«‘β¨
π COPYRIGHT π
This man page document is released under the BSD 2-Clause license. periodt. π
and that's the whole page, bestie!! this edition of the manual was served up by Kern Sibbald on 26 November 2009, filed under BSCAN(8) β go forth and scan responsibly ππ¦πΈ
π¦ where this page comes from
- alpine 3.22: bacula-doc 15.0.2-r0 Β· AGPL-3.0-or-later WITH OpenSSL-Exception
- alpine 3.23: bacula-doc 15.0.3-r0 Β· AGPL-3.0-or-later WITH OpenSSL-Exception
- alpine 3.24: bacula-doc 15.0.3-r0 Β· AGPL-3.0-or-later WITH OpenSSL-Exception
- centos-stream 9: bacula-storage 11.0.1-6.el9 Β· AGPLv3 with exceptions
- debian bookworm: bacula-bscan 9.6.7-7
- debian trixie: bacula-bscan 15.0.3-3
- epel 10: bacula-storage 15.0.3-2.el10_1 Β· LicenseRef-Bacula
- fedora 43: bacula-storage 15.0.3-3.fc43 Β· LicenseRef-Bacula
- fedora 44: bacula-storage 15.0.3-5.fc44 Β· LicenseRef-Bacula
- nixos 26.05: bacula 15.0.3
- nixpkgs unstable: bacula 15.0.3
- ubuntu jammy: bacula-bscan 9.6.7-5~22.04.1
- ubuntu noble: bacula-bscan 13.0.4-1build3
- ubuntu questing: bacula-bscan 15.0.3-3ubuntu2
- ubuntu resolute: bacula-bscan 15.0.3-5
- ubuntu stonking: bacula-bscan 15.0.3-5ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms