
Мои поиски в 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 для этого или безопасно просто транслировать «напрямую» на ленту с перенаправлением?
решение1
В целом, ленточные устройства любят, когда на них записывают блоками, поэтому использование, dd
вероятно, лучше, чем просто перенаправление вывода. Однако ваша dd
команда в том виде, в котором она написана, не будет выполнять блокировку. В зависимости от вашего ленточного устройства размер блока может значительно отличаться, но размер блока 4k был(*) типичным и будет указан с помощью using bs=4096
в dd
списке команд. Например:dd of=/dev/rst0 bs=4096
Однако, гуглите один из многих ленточных накопителей LTO, рекомендуемый размер блока не более 256 кб. Так что читайте / исследуйте лучший размер для вашего устройства. Вы также можете использовать сокращения масштабирования в аргументе bs
: bs=4k
или bs=1M
.