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
8378ff6e97
debian: include needed installation directories
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:54 +01:00
80e328772b
dsnap-sync: introduce snapper template for dsnap-sync
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:53 +01:00
39fdca21cd
dsnap-sync: correct handling multiple users while using notify
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:53 +01:00
22a3238fdd
dsnap-sync: start shell as type 'POSIX-compatible'
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:53 +01:00
0b51e09194
tape-admin: 0.0.13 version bump
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:53 +01:00
8c068d4d6b
tape-admin: start shell as type 'POSIX-compatible'
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:53 +01:00
c1c67659af
tape-admin: harden validation of input-parameters in parse_params()
...
- introduce --get-mediapolicy
- correct parsing of ltfs_params
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:52 +01:00
d484703c98
tape-admin: check the pool membership of requested volume_name
...
- handle function-calls with an error message, if the given
volume_name is not a member of the requested mediapool
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:52 +01:00
ed234916aa
tape-admin: change return-code value from 1st level functions
...
- if a call to a secondary function returns an error, terminate the
calling function with exit code 1
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:52 +01:00
a94ae31a51
tape-admin: update ltfs_reformat()
...
- only reformat the tape, if the given volume_name is a
member of the requested pool
- only call mtx to exchange tapes, if the requested
volume_name is not the loaded and active tape in given drive (slot 0)
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:52 +01:00
238c950c06
tape-admin: bugfix when calling 'ltfs' and 'mtx'
...
- ltfs: correct redirection of stderr output to /dev/null
- mtx: redirect stderr output to /dev/null
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:52 +01:00
9bbe8c5abf
tape-admin: sort functions in lexical order
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:51 +01:00
5e231d382d
tape-admin: introduce new input parameter '--quiet'
...
- introduce a quiet switch
- force calls to 1st level functions suppress any output if quiet is selected
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:51 +01:00
87471754ba
tape-admin: improve handling of function return codes
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:51 +01:00
e3e8fb0f5d
tape-admin: change output in verbose mode
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:51 +01:00
4b0ede49f9
tape_admin: update validation of param 'ltfs_devname'
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:51 +01:00
a5f76f2e80
tape-admin: 0.0.12 version bump
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:50 +01:00
f399a29084
tape-admin: update ltfs_devname handling
...
- make ltfs_devname a global variable
- update all references in functions using the variable
- introduce new function ltfs_get_devname()
- call ltfs_get_devname on startup
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:50 +01:00
a5d5aa5ef5
tape-admin: introduce new bash-completion file
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:50 +01:00
4ed54a54c3
dsnap-sync: introduce new bash completion file
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:50 +01:00
9c78720898
dsnap-sync: be verbose when cleaning up Temporary directory
...
- interactive feedback if requested via verbosity level >= 2
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:50 +01:00
d30b621ef9
dsnap-sync: check if remote host is reachable
...
- use nc if available
- abort execution, if remote host can't be reached via ssh
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2019-03-14 09:34:49 +01:00
2bb342216a
dsnap-sync: verify_snapper_structure bugfix
...
- test retuncode to btrfs subvolume creation call
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 19:16:06 +01:00
f8808e4520
dsnap-sync: document --mode option
...
- use '--mode full' to force btrfs-send to transfer the complet
snapshot without searching for parents
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 19:13:31 +01:00
1050459c77
dsnap-sync: code style and ver verbosity output cleanups
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 19:12:07 +01:00
820d8537c3
dsnap-sync: new parameter in get_snapper_last_sync_id()
...
- make snapper_backupdir an option
thus, matches need to respect given backupdir
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 19:09:20 +01:00
2c178d3d72
dsnap-sync: backupdir handling
...
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 16:33:56 +01:00
2ea0c04147
dsnap-sync: correct handling of snapper_source_snapshot_size
...
- we need to check the length of the variable, not its existence
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 16:17:12 +01:00
3a6ba6b0af
dsnap-sync: improve error handling in verify_snapper_structure()
...
- snapshot path needs to be a btrfs inode
Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de >
2018-12-21 16:14:21 +01:00