LTO-4 테이프 드라이브에 어떤 데이터를 썼든 /dev/nsa0
쓰기 속도가 매우 느렸고(1MB/s 미만) 테이프가 계속 슈게이즈 패턴으로 앞뒤로 감겨 있었습니다. 테이프를 읽거나 삭제(사용)할 때 속도 문제가 없습니다 mt erase
.
이 문제는 테이프 드라이브에서 활성화된 SMART 모니터링을 사용하려고 하기 때문에 발생하는 것 같습니다 smartctl
.
답변1
버퍼링 모드는 "버퍼링 없음"으로 설정될 수 있습니다. 이는 데이터가 테이프에 기록된 후에만 WRITE 명령에서 강제로 반환되도록 하는 LTO 테이프 드라이브의 특수 기능입니다. 이렇게 하면 흐름이 발생하는 것을 방지하고 관찰된 효과가 발생합니다.
mt drvbuffer 1
불행히도 FreeBSD는 Linux에서 버퍼링을 다시 켜는 명령을 제공하지 않지만 적절하게 설계된 MODE SELECT 명령을 드라이브에 보내면 버퍼링을 수동으로 다시 설정할 수 있습니다.
camcontrol cmd /dev/nsa0 -c '15 10 00 00 04 00' -o 4 '0 0 10 0'
테이프 드라이브가 여러 개 있는 경우 /dev/nsa0
적절한 장치 파일로 교체하십시오.