使用 dd 或重定向写入磁带?

fuk*_*wi2 1 tape dd

我在谷歌上搜索加密磁带,结果出现了各种不同的结果。

大多数沿着管道 tar 到 openssl 的路线类似于:

tar cf - /home | openssl des3 -salt -k "Your-Password-Here"
Run Code Online (Sandbox Code Playgroud)

一些然后管道到 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
Run Code Online (Sandbox Code Playgroud)

问题:是否有特殊原因为此调用 dd ,或者通过重定向“直接”流式传输到磁带是否安全?

小智 5

通常,磁带设备喜欢以块的形式写入,因此使用dd可能比仅重定向输出更好。但是,您dd编写的命令不会阻塞。根据您的磁带设备,块大小可能有很大不同,但 4k 的块大小是典型的 (*) 并且将通过bs=4096dd命令列表中使用来指定。例如:dd of=/dev/rst0 bs=4096

但是,谷歌搜索许多 LTO 磁带驱动器之一建议块大小不大于 256kb。因此,请阅读/研究适合您设备的最佳尺寸。您也可以在bs参数上使用缩放缩写:bs=4kbs=1M