Skip to content
Alle Cheatsheets

Bareos

Die wichtigsten Bareos-Befehle für bconsole, Jobs, Clients, Volumes, Pools und mehr.

Docker-Modus

Stellt allen Befehlen docker exec <container> voran.

bconsole

bconsole starten

bconsole

Jobs

Job sofort ausführen

run job=<JOB-NAME> yes

Laufenden Job abbrechen

cancel jobid=<JOBID>

Director-Status anzeigen

status director
messages

Job aus der Historie löschen

delete job jobid=<JOBID>

Alle Jobs eines Clients bereinigen

purge jobs client=<CLIENT-NAME> yes

Job temporär deaktivieren / aktivieren

disable job=<JOB-NAME>
enable job=<JOB-NAME>
ℹ Note

disable/enable sind temporär — für dauerhafte Änderung Enabled = no/yes in der Job-Config setzen + reload


Clients

Client hinzufügen

configure add client name=<CLIENT-NAME>-fd address=<HOST-ADDRESS> password=<PASSWORD>

Client-Status prüfen

status client=<CLIENT-NAME>-fd

Client entfernen

# 1. Config-Datei löschen:
rm /etc/bareos/bareos-dir.d/client/<CLIENT-NAME>-fd.conf
# 2. In bconsole:
reload
⚠ Warning

delete client existiert in bconsole nicht — Config-Datei entfernen + reload

Verwaiste Client-Einträge aus Catalog entfernen

# Als bareos-User ausführen — niemals als root!
su -s /bin/bash bareos -c "bareos-dbcheck -v -f"
# → Option 10: Check for orphaned Client records
🔴 Caution

bareos-dbcheck muss als bareos-User laufen — als root schlägt die Peer-Authentifizierung fehl


Config

Director-Config neu laden

reload

Config-Syntax prüfen (vor reload)

bareos-dir -t

Volumes

Alle Volumes auflisten

list volumes

Alle Jobs eines Volumes bereinigen

purge volume=<VOLUME-NAME> yes

Bereinigtes Volume kürzen (Speicher freigeben)

truncate volstatus=Purged volume=<VOLUME-NAME> yes

Volume aus Catalog löschen

delete volume=<VOLUME-NAME> yes
❗ Important

Bareos löscht niemals automatisch Dateien auf dem Speichermedium — manuelle Bereinigung auf dem Storage-Host erforderlich


Pools

Pool-Config im Catalog aktualisieren

update pool=<POOL-NAME>

Volumes eines Pools auflisten

list volumes pool=<POOL-NAME>
⚠ Warning

reload allein aktualisiert Pool-Einstellungen im Catalog nicht — nach Config-Änderung immer update pool=<POOL-NAME> ausführen

💡 Tip

Maximum Volumes muss für Retention × Jobs pro Tag ausgelegt sein (z. B. 30 Tage × 4 Jobs = 120+ Volumes)


Catalog

Catalog zurücksetzen

systemctl stop bareos-director
su -s /bin/bash bareos -c /usr/lib/bareos/scripts/drop_bareos_tables
su -s /bin/bash bareos -c /usr/lib/bareos/scripts/make_bareos_tables
su -s /bin/bash bareos -c /usr/lib/bareos/scripts/grant_bareos_privileges
systemctl start bareos-director
🔴 Caution

Alle Befehle als bareos-User ausführen — niemals als root!

Pool im Catalog anlegen

# In bconsole:
create pool=<POOL-NAME>

Ports

ServicePort
Director9101
File Daemon9102
Storage Daemon9103
WebUI (HTTPS)443