无论我向 LTO-4 磁带驱动器写入什么数据/dev/nsa0
,写入速度都非常慢(小于 1 MB/s),并且磁带不断地以擦鞋模式来回缠绕。读取或擦除(使用mt erase
)磁带时不会出现速度问题。
似乎发生此问题是因为我尝试使用smartctl
.
缓冲模式可能已设置为“无缓冲”。这是 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'
Run Code Online (Sandbox Code Playgroud)
如果您有多个磁带驱动器,请替换/dev/nsa0
为适当的设备文件。
归档时间: |
|
查看次数: |
740 次 |
最近记录: |