From d6ad4dba984dff07266dfb65e6166c99896c9306 Mon Sep 17 00:00:00 2001 From: timeshifter Date: Wed, 1 Dec 2021 16:12:39 +0100 Subject: [PATCH] add: some print statements --- zfs-backup.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/zfs-backup.py b/zfs-backup.py index 76f1575..97efb06 100755 --- a/zfs-backup.py +++ b/zfs-backup.py @@ -58,6 +58,7 @@ class Manager: self._external_pool.export() def _backup_all_datasets(self): + print("Backing up datasets") for local_dataset in self._datasets_to_backup: remote_dataset = self._search_matching_dataset_in_remote_pool( local_dataset, self._external_pool @@ -241,6 +242,7 @@ class ZFS: def send_incremental(old_snap: Snapshot, new_snap: Snapshot) -> Popen[str]: if old_snap.dataset != new_snap.dataset: raise ValueError(SAME_DATASET) + print(f" {old_snap} -> {new_snap}") sender = Popen( [config.ZFS, "send", "-R", "-I", old_snap, new_snap], stdout=PIPE ) @@ -337,6 +339,7 @@ class ExternalPool(Pool): self._export_pool() self._disk.encrypt() self._imported = False + print(f"Exported {self.name}. Disk {self._disk.uuid} can be removed.") def _import_from_directory(self, directory: Path) -> None: ZFS.import_pool_from_directory(self._name, directory) @@ -345,6 +348,7 @@ class ExternalPool(Pool): ZFS.export_pool(self._name) def scrub(self) -> None: + print(f"Scrubbing {self._name}") ZFS.scrub(self._name) @classmethod @@ -427,6 +431,9 @@ class Snapshot: def __lt__(self, other: Snapshot) -> bool: return self.snapname < other.snapname + def __repr__(self): + return str(self._path) + @property def snapname(self) -> str: return self._path.snapname