NB LTO “re-certification”
openssl enc -aes-256-ctr \ -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" \ -nosalt < /dev/zero \ | lz4 -c \ | mbuffer -o /dev/tape/by-id/scsi-HUJ5133DUN-nst --tapeaware -s 4194304
Не идеально, но сойдёт для колхозных задачек, заодно повыдавливать ошибочки на транспорте вполне себе.
Tape: r/s w/s kB_read/s kB_wrtn/s %Rd %Wr %Oa Rs/s Ot/s st1 0 38 0 155648 0 94 94 0 0
Быстрее писать уже не получается (нули можно гонять и до ~400 Мб/c, “честные” цифры поскромнее существенно). Блок 4М с потолка взят (от 512 Кб на моих микрозадачах разницы нет), блок 4К по умолчанию явно нужно менять, размер “файла” на ленте = 24Гб. mbuffer прям вообще мастхев везде, где можно, на archlinux из aur брать, он не GPL – и это всё меняет 😉
Можно и упростить, ежели есть тонкие ценители dd:
time openssl enc \ -aes-256-ctr \ -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" \ -nosalt < /dev/zero \ | dd of=/dev/tape/by-id/scsi-HUJ5133DUN-nst bs=32k status=progress iflag=fullblock
PS: по мотивам вотэтоговот. Активно пользую и для других задачек, перф на современной машине до ~1-2.5 Гб/с (более чем, как по мне).