我正在使用 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
。