]> git.proxmox.com Git - proxmox-backup.git/commit
tape: write informational MAM attributes on tapes
authorDominik Csapak <d.csapak@proxmox.com>
Tue, 14 May 2024 14:12:48 +0000 (16:12 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Wed, 15 May 2024 07:35:56 +0000 (09:35 +0200)
commit6d4b380c3dbe5eacce94cc53e9c60f962f300bd0
tree860b9537799cb5f979899b830977bfcb1f23f953
parent9d2fc6565f8586fd8a922f09f0f27d17cbc85b7f
tape: write informational MAM attributes on tapes

namely:

Vendor: Proxmox
Name: Backup Server
Version: current running package version
User Label Text: the label text
Media Pool: the current media pool

write it on labeling and when writing a new media-set to a tape.

While we currently don't use this info for anything, this can help users
to identify tapes, even with different backup software.

If we need it in the future, we can e.g. make decisions based on these
fields (e.g. the version).

On format, delete them again.

Note that some VTLs don't correctly delete the attributes from the
virtual tapes.

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
pbs-tape/Cargo.toml
pbs-tape/src/sg_tape.rs
pbs-tape/src/sg_tape/mam.rs
src/api2/tape/drive.rs
src/tape/drive/lto/mod.rs
src/tape/drive/mod.rs
src/tape/drive/virtual_tape.rs