我目前正在Linux中尝试使用tar
和mt
命令来取出磁带上的文件。问题是有时我会收到有关无法检索的文件的错误。当我尝试检索特定文件时,请使用:
sudo tar -C 'destination/folder' -xvof /dev/st0 'path/to/file/in/tape'
驱动器将从头到尾逐一查看文件的位置。如果我知道文件快要结束了,那会很麻烦,因为先快速前进到末尾然后再尝试提取文件似乎比较容易。是否可以使用mt
使驱动器转到磁带上的常规位置?我查看了手册,但只发现了类似eod
(驱动器末尾)的内容,但没有找到磁带的一般象限(第一部分,第二部分等)。任何想法将不胜感激,谢谢!
这是tar
的工作方式。不要忘记命令名称来自“ Tape ARchive”。将磁带视为记录序列,并且可以连续访问记录。因此,即使您使用某些mt
命令,您也将执行相同的过程(读取所有文件)