我们目前正在使用 Amanda Backup 将大量数据从不同的服务器备份到磁带库,并且运行良好。
现在我需要将一组特定的文件(在未备份的位置)一次性备份到磁带上以便长期存储。
显然,我可以创建一个新的 Amanda 配置并只运行一次,但这有几个缺点,因为恢复需要该配置存在或通过手动过程从磁带恢复(这对于一般备份来说是可以接受的,但我不认为对于一次性备份来说这不是一个好主意)。
考虑到易于恢复并且(更重要的是)不依赖于恢复过程的外部配置数据,在磁带上存储备份的最佳格式是什么。
答案1
在我看来,tar
直接写入磁带设备 - 这是正常的使用方式,而且效果很好。它已经稳定了很长时间;只要您有可以读取介质的驱动器,您就很有可能能够读取其中的数据。
如果你想更进一步,手动设置阻塞因素,以尝试优化写入流和容量,也可以通过以下方式使用dd
:
cd / ; tar cf - . | dd of=/dev/nst0 bs=64k
并在磁带盒上记录所选的阻塞因子。还请注意使用相对路径,以避免在 tarfile 中嵌入绝对路径;GNU tar 可帮助您避免这种陷阱(如果路径是绝对的,Sun tar 会强制您在完全相同的位置恢复数据),但明智的做法是不要给自己挖坑,即使您确定以后可以避免它们。