我正在尝试利用 Linux 的 dd 命令来创建我拥有的一些档案磁带的 1:1 磁盘映像。
我的设置:
我正在运行全新安装的 Ubuntu 20.04.2 LTS。我有一个 Exabyte VXA-2 驱动器(外部,SCSI),用于存储一些 80GB VXA-2 磁带,还有一个 HP T4000s 驱动器(内部,SCSI),用于存储一些 4GB Travan 磁带。我有一个 Adaptec AHA 2940 UW SCSI 适配器以及一个 Adaptec AHA 2920 SCSI 适配器。我的机器是 Dell Precision 工作站(我需要一个足够旧的主板,以便有 SCSI 适配器所需的 PCI 插槽)。
我的问题:
我尝试在任一驱动器上执行的所有操作都会因输入/输出错误而失败。对于 VXA-2 驱动器,终端会暂停一两分钟等待驱动器响应,然后才会失败。对于 Travan 驱动器,在我发送命令的那一刻,它就会立即失败。
Linux 正确查看并识别驱动器:
我@mybox:~$ lsscsi
[0:0:11:0] 磁带 EXABYTE VXA-2 100E /dev/st1
[1:0:0:0] 磁盘 ATA ST500NM0011 SN02 /dev/sda
[3:0:0:0] cd/dvd hp DVD A DH16AFSH DHH6 /dev/sr0
[7:0:5:0] 磁带 HP T4000s 1.05 /dev/st0
尝试 dd:
我@mybox:~$ sudo dd if=/dev/st0 of=/Desktop/test.img
dd:无法打开‘/dev/st0’:输入/输出错误
尝试使用 mt 执行任何命令:
我@mybox:~$ sudo mt -f /dev/st0 status
mt:/dev/st0:rmtopen 失败:输入/输出错误
我使用全新的磁带进行这些测试。这些驱动器虽然使用过,但状况良好,最近也进行了清洁。它们连接到不同的 SCSI 适配器,因此我认为适配器也不是问题所在。事实上,我有 4 个不同的 Travan 驱动器,它们都产生相同的瞬时输入/输出错误。因此,唯一明显的硬件故障可能是主板本身,所以我希望我只是做错了什么。
有什么建议吗?我是 Linux 新手,所以也许我只是忽略了一些显而易见的东西。我是否应该期望 mt 和 dd 可以直接用于这些磁带,还是我真的需要先为这些古老的 scsi 磁带驱动器获取 Linux 驱动程序?
感谢您的帮助。