如何在一盘磁带中写入多个备份?

如何在一盘磁带中写入多个备份?

我正在使用 HP LTO-4 磁带,我想在磁带驱动器中进行备份而不丢失磁带上的旧数据。

tar -czf /dev/st0 /www /home

当我运行此命令时,每次我的旧数据都会被删除,并且会有新的备份。

但我想保留我的新旧备份。

答案1

发生这种情况是因为执行任务后 /dev/st0 将倒带至磁带的开头。因此,当您运行tar以写入新备份时,磁带将从开头覆盖。

在写入新的备份之前,将磁带定位在录制媒体的末尾:

mt -f /dev/st0 eom

然后下一个备份将会写入前一个备份之后。

您也可以使用 /dev/nst0。在这种情况下,磁带不会倒带,因此您可以一个接一个地写入备份,而不必搜索介质的末尾。

恢复备份之前,请将磁带放置在您想要的位置:

mt -f /dev/st0 rewind
mt -f /dev/st0 fsf <bkp # -1>

当您倒带时,磁带将定位在第一个备份处,因此如果您想恢复第三个备份,请mt -f /dev/st0 fsf 2在之前运行tar

相关内容