我可以使用 RedHat 5 中的 IBM LTO 磁带驱动器使用mt
和进行备份tar
,但我无法恢复它。我看不到以前的备份内容。每当我尝试备份时,我认为新备份每次都会覆盖磁带上的备份。
mt
命令无法倒带磁带。
有人可以解释我应该如何从磁带驱动器恢复和列出备份内容吗?
如果要在磁带上存储多个存档文件,可以使用非倒带磁带设备文件名来实现。
例如:
tar cvlpf /dev/nst0 /home
tar cvlpf /dev/nst0 /
Run Code Online (Sandbox Code Playgroud)
这应该将/home
和写入/
磁带设备中的 2 个单独文件。
要在磁带中创建每个文件后访问它们,您应该使用mt
asmt
并采用以下语法:
mt -f device operation [count] [arguments]
Run Code Online (Sandbox Code Playgroud)
您应该fsf
在 中输入一个数字[count]
以转到该数字文件。bsf
并且数字是倒退的。
因此,假设您已经使用上述tar
命令将一个文件写入磁带驱动器,现在您应该执行#mt -f /dev/tapeDev fsf 1
第二个tar
命令(例如您可以使用上述命令),然后#mt -f /dev/tapeDev offline
为了倒带和卸载磁带。
在向其#mt -f /dev/tapeDev rewind
写入任何内容之前发出该命令始终是个好主意,以便确保您开始写入磁带驱动器的开头。