有一些常见的方法来对 tar 磁带备份进行编目吗?

有一些常见的方法来对 tar 磁带备份进行编目吗?

所以,我有一个磁带驱动器,并用它来永久存档一些东西(旧项目)。这些是“复制一次”的东西,没有版本控制/增量备份/等等。当然,稍后可能会将新项目添加到磁带中。

我为此使用 tar (Ubuntu 18.04 上的 GNU tar 1.29):

tar --create --verbose --verbose --blocking-factor=128 --checkpoint=10000  
 --checkpoint-action="echo=[%{%F %T}t] [%s] #%u: %T" --format=posix
 --label="`date -Iseconds`" --totals --multi-volume --file=/dev/nst0 <Folders to backup>

由于这给我留下了一堆必须手动跟踪的磁带,我想知道是否有通用工具来对这些磁带进行分类,甚至可能跟踪诸如阻塞因子等内容。

我知道我可以手动将 a 运行tar --list到文件中并记下笔记,这是我当前的方法,但在我开始错误之前,我想我会问一下。

我不看像 bacula/bareos 之类的“大”程序,主要是因为我希望能够仅用手中的磁带和全新的 *NIX 系统进行恢复。有了 tar,我知道我可以扫描每盘磁带以找到紧急情况下需要的内容。 (但我想避免这种情况,因此有这个问题)

答案1

经过评论中的讨论,我去了star,这给了我一个很好的输出-block-number -v -v VOLHDR="`date -Iseconds`"。我可以用它作为目录。

block         0: a   0   0 V---------  root/root Nov 18 02:26 2019 2019-11-18T02:26:47-05:00 --Volume Header--
block         3: a       0 drwxr-xr-x   2 root/root Nov 18 02:25 2019 ./
block         6: a 17656337143 -rwxr-xr-x   1 root/root Dec 22 13:20 2016 Project1.zip

我还可以使用 star 或 GNU tar 提取磁带(没有一些扩展属性 - 但这很好,这是我的“以防万一”后备)。

相关内容