如何使用linux中的`mt`命令通过先将驱动器磁头移动到一般位置来快速提取磁带驱动器中的文件?
How to use the `mt` command in linux to extract a file quickly in a tape drive by first moving the drive head to the general location?
我目前正在尝试使用Linux中的tar
和mt
命令来取出磁带上的文件。问题是有时我会收到有关无法检索的文件的错误。当我尝试检索特定文件时,使用:
sudo tar -C 'destination/folder' -xvof /dev/st0 'path/to/file/in/tape'
驱动器会从头到尾一个一个的看文件在哪里。如果我知道文件即将结束,这很麻烦,因为首先快进到结尾似乎更容易,然后尝试提取文件。有没有办法使用 mt
使驱动器转到磁带上的一般位置?我查看了手册,但只发现了类似 eod
(驱动器末尾)的内容,但没有发现磁带的一般象限(第一半、第二半等)。任何想法将不胜感激,谢谢!
这就是tar
的工作方式。不要忘记命令的名称来自"Tape ARchive"。将磁带视为记录序列,并且记录是连续访问的。因此,即使您使用一些 mt
命令,您也会执行相同的过程(读取所有文件)
我目前正在尝试使用Linux中的tar
和mt
命令来取出磁带上的文件。问题是有时我会收到有关无法检索的文件的错误。当我尝试检索特定文件时,使用:
sudo tar -C 'destination/folder' -xvof /dev/st0 'path/to/file/in/tape'
驱动器会从头到尾一个一个的看文件在哪里。如果我知道文件即将结束,这很麻烦,因为首先快进到结尾似乎更容易,然后尝试提取文件。有没有办法使用 mt
使驱动器转到磁带上的一般位置?我查看了手册,但只发现了类似 eod
(驱动器末尾)的内容,但没有发现磁带的一般象限(第一半、第二半等)。任何想法将不胜感激,谢谢!
这就是tar
的工作方式。不要忘记命令的名称来自"Tape ARchive"。将磁带视为记录序列,并且记录是连续访问的。因此,即使您使用一些 mt
命令,您也会执行相同的过程(读取所有文件)