无论我向 LTO-4 磁带机写入什么数据/dev/nsa0
,写入速度都非常慢(低于 1 MB/s),并且磁带不断地以擦鞋模式来回缠绕。读取或擦除(使用 )磁带时不会出现速度问题mt erase
。
似乎出现此问题是因为我尝试使用 启用磁带驱动器上的 SMART 监控smartctl
。
答案1
缓冲模式可能已设置为“无缓冲”。这是 LTO 磁带机的一个特殊功能,迫使它们仅在数据写入磁带后才从 WRITE 命令返回。这会阻止任何流的发生并导致观察到的效果。
不幸的是,FreeBSD 不提供mt drvbuffer 1
来自 Linux 的命令来重新打开缓冲,但可以手动向驱动器发送适当设计的 MODE SELECT 命令来重新打开缓冲:
camcontrol cmd /dev/nsa0 -c '15 10 00 00 04 00' -o 4 '0 0 10 0'
如果有多个磁带驱动器,请/dev/nsa0
用适当的设备文件替换。