418 Commits

Author SHA1 Message Date
Ralf Zerres
85d9216fc1 upgrade to v0.6.10
* update README
2025-08-05 12:00:24 +02:00
Ralf Zerres
6982aafaff shellcheck corrections 2025-08-05 01:14:31 +02:00
Ralf Zerres
e8d5576e02 print out return value of btrfs send-revieve pipe 2025-08-05 01:14:31 +02:00
Ralf Zerres
b90e34e596 adapt transfer_size calculation
- only used when using interactive mode
- consume precise values when using btrfs qgroup functionality
- consume btrfs df values otherwise
- convert 1000 as base values (kB, MB,GB, TB) to be handled via
  via pv (B,M,G,T)
2025-08-05 01:14:13 +02:00
Ralf Zerres
9e7e5b4d28 correct bug handling subvolume creation on target 2025-08-04 10:27:18 +02:00
Ralf Zerres
01f37814d7 Examples.md: Describe inclusion of existing snapper config caches 2025-08-04 10:27:17 +02:00
Ralf Zerres
050ee9a23a dsnap-sync: update handling of ssh-command 2025-08-04 10:27:17 +02:00
Ralf Zerres
4e162f5df3 README: bump version to v0.6.9 2025-08-04 10:27:16 +02:00
Ralf Zerres
29020bcdbf dsnap-sync: update to v0.6.9
- improve handling of incemental snapshots
- update documenting strings
2025-08-04 10:27:16 +02:00
Ralf Zerres
12c0543752 README: bump version to v0.6.8 2025-08-04 10:27:16 +02:00
Ralf Zerres
56bfaf7a8f dsnap-sync: update PKGBUILD for 0.6.8 2025-08-04 10:27:15 +02:00
Ralf Zerres
96d4238c59 dsnyp-sync: update to v0.6.8
- cleanup quoting/indenting
- typo correction
- temporary directory output
- introduce calculate-btrfs-size flag
2025-08-04 10:27:15 +02:00
Ralf Zerres
56ea8181e4 dsnap-sync: new flags --calculate-btrfs-size, --no-btrfs-quota 2025-08-04 10:26:57 +02:00
Ralf Zerres
52ac00b354 update for v.0.6.7 2025-08-04 10:26:20 +02:00
173f8624bb PKGBUILD: update arch build version
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:20 +02:00
aaad72e2d6 TODO: update wording
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:19 +02:00
0aefc86116 Makefile: update year for Copyright
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:19 +02:00
43469d52c9 update .gitignore
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:19 +02:00
b840aa4372 debian: update build files
* bump version to 0.6.6
* update install directories

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:18 +02:00
837dc27a56 README: bump version to v0.6.6
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:18 +02:00
1bbe32fec8 function update for v.0.6.6
* code cleanup (using `shellcheck`)
* SUBVOLUME check (omitting double leading /)
* get_snapper_sync_id()

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:17 +02:00
5c03be6fe9 find_snapper_config: update file mode
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:17 +02:00
5644f009f7 dsnap-sync: update documentation to comply with v0.6.5
* english README.md
* german README.md

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:17 +02:00
261756df64 dsnap-sync: update PKGBUILD
* pkgver: 0.6.5

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:16 +02:00
97e99fb458 dsnap-sync: Documentation update
* update to v6.5.1

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:16 +02:00
76cd41e7d8 Documentation: update README in line with v6.5.0
* README.md (english)
* README.md (german)
* correction the relative path selection

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:15 +02:00
66e483ddf1 README.md: explain restore method for saved files on LTFS tape
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:15 +02:00
5c9dc9c45b dsnap-sync: correction for tranfer_size calculation
* adapt btrfs output to be compatible with pv requested format
  convert MiB or GiB to M or G

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:15 +02:00
48c784b35d dsnap-sync: handle transfer size
* new function check_transfer_size()
  will calculate the transfer size send via btrfs-send
* update run_backup()
  - handle dryrun
  - handle crate-pv_cmd()
  - send incremantal size

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:14 +02:00
01c9e511a5 tape-admin: 0.0.15 version bump
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:14 +02:00
015b8b212e tape-admin: indentation update
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:26:13 +02:00
a82fa5bbe1 tape-admin: basic function feedback
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2025-08-04 10:25:59 +02:00
dc48282967 tape-admin: ltfs_wipe()
* improve verbose feedback
* show actual command initiating the wipe operation

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-12-13 19:21:14 +01:00
4047a6f3e1 tape-admin: ltfs_refomat()
* Adervtise, if loader needds to exchange tapes
  that takes some time ....
* volume handling update
* improve verbose message output
* correct media detection in drive slot

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-12-13 19:20:42 +01:00
b4ac93d8d6 dsnap-sync: adopt standard snapper location hosting the configs
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-09-29 21:26:40 +02:00
cf4253ee74 dsnap-sync: reintroduce Makefile
support installation on systems where preconfigurerd packages aren't available

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-09-29 21:26:33 +02:00
841413ff3a Merge pull request #7 from alanivey/smallfix
Remove extra ']'
2019-09-29 21:04:49 +02:00
a706511423 tape-admin: rework ltfs format/wipe
- can't reformat or wipe an active mounted ltfs media
- check that the the media is free

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-09-10 13:08:23 +02:00
Alan Ivey
59d6aa3646 Remove extra ']' 2019-08-22 08:49:01 -04:00
9c804b8370 TODO.md: consider usage of mbuffer
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-08-09 20:40:45 +02:00
44eacb1cdc tape-admin: update copyright date
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-08-09 09:34:13 +02:00
adddec9437 dsnap-sync: update copyright date
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-08-09 09:33:33 +02:00
5c596500e1 dsnap-sync: refine btrfs quota-group handling
- if qgroup usage is requested, need to check if it is already enabled
  if not, turn on this filesystem option an rescan for the given
  subvolume
- even rescanning and calculation the qgroup values might be faster
  for large subvolumes, than using plain 'du'
- just enable the qgroup usage for dsnap-sync runs. Upstream
  still encounters performance hits for regular production
  usage (v4.7: consult the wiki)
  this is controlled via enabling the global 'btrfs_quota_tmp' flag

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-08-09 09:32:41 +02:00
868c6d4a0a dsnap-sync: improve error handling for metadata update via snapper
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-08-08 09:55:40 +02:00
3f9bb23a94 dsnap-sync: handle return status when creating new snapshots
- if creation fails, return negative value for snapper_source_id
- terminate following execution with stating the error

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-08-07 13:02:09 +02:00
1c117bfbf3 dsnap-sync: bugfix: ssh call, btrfs error info
* tape-admin call on remote machine
* output of BTRFS_PIPE if btrfs-send terminates with unexpected status

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-08-05 09:15:08 +02:00
bd7369c407 tape-admin: bugfix: volume_name_next
* preset next writable volume in given pool to first member

Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-08-01 18:17:22 +02:00
3dee79011b debian: mark package for unstable release
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-03-14 10:07:02 +01:00
9ee2d412f2 Debian: update changelog for version 0.6.4
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-03-14 09:34:54 +01:00
5682148c70 dsnap-sync: 0.6.4 version bump
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
2019-03-14 09:34:54 +01:00