Tar

是否有一些常用的方法來對 tar 磁帶備份進行編目?

  • November 18, 2019

所以,我有一個磁帶驅動器,並用它來永久存檔一些東西(舊項目)。這些是“複製一次”的東西,沒有版本控制/增量備份/等。當然,稍後可能會將新項目添加到磁帶中。

我為此使用 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,我知道我可以掃描每一個磁帶以找到我在緊急情況下需要的內容。(但我想避免這種情況,因此問題)

在評論中的討論之後,我選擇了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 提取磁帶(沒有一些擴展屬性 - 但這很好,這是我的“萬一末日”備份)。

引用自:https://unix.stackexchange.com/questions/552303