所以,我有一个磁带驱动器,并用它来永久存档一些东西(旧项目)。这些是“复制一次”的东西,没有版本控制/增量备份/等等。当然,稍后可能会将新项目添加到磁带中。
我为此使用 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 提取磁带(没有一些扩展属性 - 但这很好,这是我的“以防万一”后备)。