Freebsd

我的 LTO 磁帶機在 FreeBSD 上執行緩慢且“擦鞋”

  • December 30, 2019

無論我向 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用適當的設備文件替換。

引用自:https://unix.stackexchange.com/questions/398179