我有一个双驱动器、24 插槽 LTO 库。我正在测试在 tar 命令“--new-volume-script=COMMAND”上使用脚本,该脚本在调用时包含转换器“mtx -f /dev/sg2 next”命令以加载下一盘磁带。理想情况下,我希望将下一盘磁带加载到第二个驱动器中,以便 tar 可以立即切换到它。这可能吗?也许可以添加另一个 -f 选项?
更换磁带时按两次回车键并导致 tar 覆盖下一盘磁带的情况很常见。在驱动器之间切换可以消除这种潜在错误。
如果我可以让 tar 切换驱动器,那么我就可以想办法在已满的驱动器中异步加载下一盘磁带(当 tar 正在写入第二个驱动器时),这样当第二个磁带写满时,第一个磁带就被替换了,依此类推。我必须启动一个立即返回的作业,这样 tar 就不会等待驱动器更改完成。
谢谢
杰瑞
答案1
将 tar 指向磁带设备的符号链接,并让“命令”将符号链接指向另一个设备。(或者你可以全力以赴,mknod
从脚本中调用)