Freebsd
我的 LTO 磁帶機在 FreeBSD 上執行緩慢且“擦鞋”
無論我向 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'
如果您有多個磁帶驅動器,請
/dev/nsa0
用適當的設備文件替換。