Zpools mounten / unmounten bzw importen / exporten als Non-Root

banane

Cadet
Joined
Jan 3, 2022
Messages
3
Hallo liebes Forum,

Ausgangslage / Anforderungen :


Ich möchte mir gerne ein Bash-Script für Backups auf Snapshot-Basis erstellen.

Die USB-Festplatte soll nicht dauerhaft angeschlossen sein, sondern wenn das Script per Cronjob startet und in dem Moment die Festplatte vorhanden ist, soll der zugehörige ZPOOL importiert werden.

Quasi analog zu https://esc-now.de/_/zfs-offsite-backup-auf-eine-externe-festplatte/?lang=en

Mir ist bewusst, dass sich das Script in der Verlinkung auf Freenas aufsetzt - ich verwende jetzt ein aktuelles TrueNAS-12.0-U7

Das Script soll als Non-Root-User laufen, möchlist ohne "sudo".

Probleme / Fragen:


Geht das mit Truenas überhaupt ? Irgendwie habe ich das Gefühl, als soll die CLI bewusst nicht mehr genutzt werden.

Ich habe schon alles mit "Delegating ZFS Permissions" probiert (https://docs.oracle.com/cd/E19253-01/819-5461/gfkco/index.html)

Ich scheitere schon beim importieren und exportieren des ZPOOLS.

Code:
# ZPOOL EINBINDEN, klappt nur mit "sudo"
truenas% zpool import backup
cannot import 'backup': no such pool available

# ZPOOL EXPORTIEREN, klappt nur mit "sudo"
truenas% zpool export backup
cannot unmount '/mnt/backup/Daten': unmount failed



Danke und liebe Grüße
Banane


cannot unmount '/mnt/backup-freecom/Daten': unmount failed
 
Top