Мой поиск в Google по записи на ленты с шифрованием дал разные результаты.
Наиболее похоже на передачу tar в openssl:
tar cf - /home | openssl des3 -salt -k "Your-Password-Here"
Некоторые затем перенаправляют на dd, а другие просто перенаправляют на ленточное устройство:
tar cf - /home | openssl des3 -salt -k "Your-Password-Here" | dd of=/dev/nst0
tar cf - /home | openssl des3 -salt -k "Your-Password-Here" > /dev/nst0
Вопрос: есть ли особая причина для вызова dd для этого, или безопасно ли просто выполнять потоковую передачу «напрямую» на ленту с перенаправлением?
В общем, ленточные устройства любят записывать блоки, поэтому использование dd
вероятно, лучше, чем просто перенаправление вывода. Однако ваш dd
команда, как написано, не будет блокировать. В зависимости от вашего ленточного устройства размер блока может сильно отличаться, но размер блока 4 КБ был (*) типичным и может быть указан с помощью bs=4096
в dd
список команд. Например: dd of=/dev/rst0 bs=4096
Однако поиск в Google одного из многих ленточных накопителей LTO рекомендует размер блока не более 256 КБ. Так что прочтите / исследуйте лучший размер для вашего устройства. Вы также можете использовать сокращения масштабирования на bs
аргумент: bs=4k
или bs=1M
.