如果您具有HP兼容*驱动器(我的参考是Tandberg Data HH LTO 4驱动器),则可以在SCSI日志中找到剩余的磁带容量,以及许多其他有趣的花絮,例如压缩率,读/写故障,驱动器/磁带历史记录等。
sg_logs -a /dev/nst1
该实用程序在通常名为sg3-utils
或的发行版软件包中可用sg3_utils
。
您正在寻找以下行:
Main partition remaining capacity (in MiB)
Megabytes written to tape
(减去未压缩的容量)
Data bytes written to media by WRITE commands
(减去未压缩的容量)
如果失败,则可以尝试使用特定于供应商的工具。例如,HP具有HPE库和磁带工具,可在所有HP兼容*驱动器上使用。在其菜单中,您可以找到创建和查看驱动器报告的功能,该报告提供了在其中找到的所有信息sg_logs
以及更多信息。
否则,您只能写入不可压缩的数据,直到磁带结束,然后对写入的块进行数学运算以计算剩余的内容(不用说这有点讨厌):
dd if=/dev/urandom of=/dev/nst1 bs=1M status=progress iflag=fullblock
要么
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/nst1 bs=1M status=progress iflag=fullblock
*据我所知,除IBM和Dell以外的所有驱动器均来自同一OEM,并且与HP / HPE工具兼容。
我在nst1
整个答案中都使用了该设备,因为这是原始问题中的设备,请根据需要进行更新。