我的 LTO 磁带机速度很慢并且在 FreeBSD 上“擦鞋”

我的 LTO 磁带机速度很慢并且在 FreeBSD 上“擦鞋”

无论我向 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用适当的设备文件替换。

相关内容