SCSI 테이프(/dev/st0)가 있고 그 사용법에 대한 정보를 얻고 싶습니다.
가급적이면 명령을 사용하여 이 작업을 수행할 수 있습니까?
답변1
LTO 또는 보조 스토리지가 있는 기타 테이프인 경우:
sg_logs -a /dev/sgX
여기서 sgX는 테이프 드라이브에 해당하는 SCSI 일반 장치입니다( 아직 모르는 경우 테이프 경고 확인 등을 통해 찾는 데 도움이 될 수 있음) sg_map
.sg_scan
답변2
최신 테이프 드라이브의 작동 방식으로는 테이프를 읽지 않고는 테이프가 얼마나 사용되었는지 알 수 없습니다.
테이프는 되감기 기능이 있는 간단한 문자 장치이므로 쓰기가 완료된 후 테이프에 EOM 표시를 넣은 다음 되감습니다. 읽을 때 EOM에 도달할 때까지 전체 테이프를 되감아서 간단히 읽습니다.
그래서 당신은
dd if=/dev/st0 of=/dev/null
완료 되면 dd
(EOM보다 더 많은 것을 읽으려고 시도하기 때문에 버그가 있음) 읽은 데이터의 양을 알려줍니다.
테이프에 메가바이트의 데이터가 있다는 것을 알고 이를 1MB씩 줄이려는 경우 추가하면 bs=1M
속도가 더 빨라집니다. 한 번에 1바이트를 읽는 대신 한 번에 1M을 읽으려고 시도합니다.
답변3
최신/LTO 테이프에는 CM(카트리지 메모리)이 있습니다. 이 정보를 읽을 수 있습니다.https://en.wikipedia.org/wiki/Linear_Tape-Open#Cartridge_memory