NickSoft Asked: 2021-03-14 11:41:45 +0800 CST2021-03-14 11:41:45 +0800 CST 2021-03-14 11:41:45 +0800 CST tar/dd - 写入磁带驱动器时出错 - 设备或资源繁忙 772 我试图通过管道将 tar 传输到 dd 并使用 dd 写入磁带以取得进展: export TAPE=/dev/nst0 tar -b 128 -c *| dd of=$TAPE bs=65536 status=progress 但是我得到了一个错误 tar: /dev/nst0: Cannot open: Device or resource busy tar: Error is not recoverable: exiting now tar dd 自己写入驱动器就好了。 lto-4 lto 1 个回答 Voted Best Answer NickSoft 2021-03-14T11:41:45+08:002021-03-14T11:41:45+08:00 这个问题的关键在于错误信息。它以“焦油”开头。焦油应该像往常一样写入标准输出,而不是驱动器。dd 写入驱动器。事实证明,如果设置了 TAPE 变量,tar 选择写入磁带驱动器而不是管道。所以我通过传递'-f -'来解决这个问题: tar -b 128 -c -f - *| dd of=$TAPE bs=65536 status=progress
这个问题的关键在于错误信息。它以“焦油”开头。焦油应该像往常一样写入标准输出,而不是驱动器。dd 写入驱动器。事实证明,如果设置了 TAPE 变量,tar 选择写入磁带驱动器而不是管道。所以我通过传递'-f -'来解决这个问题: